.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn-sm{height:32px;padding:0 12px;font-size:var(--fs-sm);border-radius:var(--r-xs)}.ui-btn-md{height:38px;padding:0 16px;font-size:14px}.ui-btn-lg{height:46px;padding:0 20px;font-size:var(--fs-md);border-radius:var(--r-md)}.ui-btn-full{width:100%}.ui-btn-ico{display:inline-flex;line-height:0}.ui-btn-ico svg{width:15px;height:15px}.ui-btn-sm .ui-btn-ico svg{width:13px;height:13px}.ui-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.ui-btn-primary:hover:not(:disabled){background:var(--accent-ink)}.ui-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.ui-btn-secondary:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.ui-btn-soft{background:var(--accent-wash);color:var(--accent-ink)}.ui-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--accent-wash))}.ui-btn-ghost{background:transparent;color:var(--ink-soft)}.ui-btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ui-btn-danger{background:var(--crit-fill,var(--crit));color:#fff}.ui-btn-danger:hover:not(:disabled){filter:brightness(.92)}.ui-btn-link{background:none;color:var(--accent-ink);padding:0;height:auto}.ui-btn-link:hover:not(:disabled){text-decoration:underline}.ui-btn.is-loading .ui-btn-label{opacity:.8}.ui-iconbtn{display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-soft);background:transparent;line-height:0;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-iconbtn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ui-iconbtn:disabled{opacity:.5;cursor:default}.ui-iconbtn.is-active{background:var(--accent-wash);color:var(--accent-ink)}.ui-iconbtn-sm{width:30px;height:30px}.ui-iconbtn-sm svg{width:15px;height:15px}.ui-iconbtn-md{width:36px;height:36px}.ui-iconbtn-md svg{width:17px;height:17px}.ui-iconbtn-lg{width:44px;height:44px;border-radius:var(--r-md)}.ui-iconbtn-lg svg{width:20px;height:20px}.ui-iconbtn.ui-btn-secondary{border-color:var(--line);background:var(--surface)}.ui-iconbtn.ui-btn-primary{background:var(--accent);color:var(--on-accent)}.ui-iconbtn.ui-btn-primary:hover:not(:disabled){background:var(--accent-ink)}@media (pointer:coarse){.ui-iconbtn-md,.ui-iconbtn-sm{min-width:40px;min-height:40px}.ui-btn-md,.ui-btn-sm{min-height:40px}}.ui-spinner{display:inline-block;border-radius:50%;border:2px solid;border-right:2px solid transparent;opacity:.8;animation:ui-spin .7s linear infinite}.ui-spinner-sm{width:13px;height:13px}.ui-spinner-md{width:20px;height:20px}.ui-spinner-lg{width:30px;height:30px;border-width:3px}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field-inline{flex-direction:row;align-items:center;gap:12px}.ui-label{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:0}.ui-req{color:var(--crit)}.ui-hint{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.ui-error{font-size:var(--fs-xs);color:var(--crit);font-weight:var(--fw-medium)}.ui-input{width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 12px;height:40px;font-size:var(--fs-base);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-input::placeholder{color:var(--muted)}.ui-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.ui-input:focus,.ui-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ui-input:disabled{opacity:.6;background:var(--surface-2)}.ui-input-wrap.is-invalid,.ui-input.is-invalid{border-color:var(--crit)}.ui-input-sm .ui-input,.ui-input.ui-input-sm{height:32px;font-size:var(--fs-sm);padding:0 10px}.ui-input-lg .ui-input,.ui-input.ui-input-lg{height:46px;font-size:var(--fs-md);padding:0 14px;border-radius:var(--r-md)}.ui-textarea{height:auto;min-height:88px;padding:10px 12px;line-height:var(--lh-normal);resize:vertical}.ui-input-wrap{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 10px;height:40px;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.ui-input-wrap:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-input-wrap .ui-input-bare{border:none;background:transparent;height:100%;padding:0;box-shadow:none!important}.ui-input-ico{display:inline-flex;color:var(--muted);line-height:0}.ui-input-ico svg{width:15px;height:15px}.ui-select-wrap{position:relative;display:inline-flex;width:100%}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;text-overflow:ellipsis}.ui-input-sm .ui-select,.ui-select.ui-input-sm{padding-right:30px}.ui-input-lg .ui-select,.ui-select.ui-input-lg{padding-right:36px}.ui-select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}@media (max-width:560px){.ui-input,.ui-input-wrap{height:42px;font-size:16px}.ui-textarea{font-size:16px}}.ui-switch-row{display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer}.ui-switch-row.is-disabled{opacity:.55;cursor:default}.ui-switch{position:relative;flex-shrink:0;border:none;cursor:pointer;padding:0;border-radius:var(--r-full);background:var(--line);transition:background var(--dur-2) var(--ease)}.ui-switch-md{width:42px;height:24px}.ui-switch-sm{width:34px;height:20px}.ui-switch.on{background:var(--accent)}.ui-switch-knob{position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform var(--dur-2) var(--ease)}.ui-switch-md .ui-switch-knob{width:18px;height:18px}.ui-switch-sm .ui-switch-knob{width:14px;height:14px}.ui-switch-md.on .ui-switch-knob{transform:translateX(18px)}.ui-switch-sm.on .ui-switch-knob{transform:translateX(14px)}.ui-switch-text{display:flex;flex-direction:column;gap:2px;cursor:pointer}.ui-switch-row.is-disabled .ui-switch-text{cursor:default}.ui-switch-label{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.ui-switch-desc{font-size:var(--fs-xs);color:var(--ink-soft);line-height:var(--lh-snug)}.ui-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-base)}.ui-check-input{position:absolute;opacity:0;width:0;height:0}.ui-check-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);background:var(--surface);display:inline-grid;place-items:center;color:transparent;transition:all var(--dur-1) var(--ease)}.ui-check-input:checked+.ui-check-box{background:var(--accent);border-color:var(--accent);color:#fff}.ui-check-input:focus-visible+.ui-check-box{box-shadow:var(--focus-ring)}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;display:flex;flex-direction:column}.ui-card.is-padded>.ui-card-body{padding:20px 22px}.ui-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 0}.ui-card:not(.is-padded) .ui-card-head{padding:18px 22px 14px;border-bottom:1px solid var(--line-soft)}.ui-card-head-text{min-width:0}.ui-card-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--tracking-tight)}.ui-card-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);text-wrap:pretty}.ui-card-actions{display:flex;gap:6px;flex-shrink:0}.ui-card-foot{padding:12px 22px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-soft)}.ui-card-ghost{background:transparent;box-shadow:none;border-style:dashed}.ui-card-accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-wash) 60%,var(--surface))}.ui-card-good{border-color:var(--good-line);background:var(--good-wash)}.ui-card-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-wash)}.ui-card-crit{border-color:var(--crit-line);background:var(--crit-wash)}.ui-card.is-interactive{cursor:pointer;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.ui-card.is-interactive:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:560px){.ui-card{border-radius:var(--r-md)}.ui-card.is-padded>.ui-card-body{padding:14px 15px}.ui-card-head{padding:14px 15px 0}.ui-card:not(.is-padded) .ui-card-head{padding:14px 15px 10px}}.ui-section{display:flex;flex-direction:column;gap:14px;min-width:0}.ui-section+.ui-section{margin-top:28px}.ui-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-section-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.ui-section-sub{margin:3px 0 0;font-size:var(--fs-sm);color:var(--ink-soft)}.ui-section-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-badge{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-xs);font-weight:var(--fw-medium);white-space:nowrap;line-height:1;border:1px solid transparent}.ui-badge-md{padding:4px 8px;font-size:var(--fs-xs)}.ui-badge-sm{padding:3px 6px;font-size:var(--fs-xs)}.ui-badge-neutral{background:var(--surface-2);color:var(--ink-soft);border-color:var(--line)}.ui-badge-accent{background:var(--accent-wash);color:var(--accent-ink)}.ui-badge-good{background:var(--good-wash);color:var(--good)}.ui-badge-warn{background:var(--warn-wash);color:var(--warn)}.ui-badge-crit{background:var(--crit-wash);color:var(--crit)}.ui-badge-outline{background:transparent;color:var(--ink-soft);border-color:var(--line)}.ui-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-badge-ico{display:inline-flex;line-height:0}.ui-badge-ico svg{width:11px;height:11px}.ui-kbd{display:inline-block;min-width:18px;padding:1px 5px;font:600 11px var(--mono);color:var(--ink-soft);background:var(--surface-2);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;text-align:center}.ui-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:var(--fw-bold);letter-spacing:.02em;flex-shrink:0}.ui-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:none;background:none;cursor:pointer;color:var(--ink-soft);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-1),background var(--dur-1)}.ui-tab:disabled{opacity:.45;cursor:default}.ui-tab-ico{display:inline-flex;line-height:0}.ui-tab-ico svg{width:15px;height:15px}.ui-tab-count{font-size:var(--fs-xs);padding:1px 6px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tab.is-active .ui-tab-count{background:var(--accent-wash);color:var(--accent-ink);border-color:transparent}.ui-tabs-underline{border-bottom:1px solid var(--line)}.ui-tabs-underline .ui-tab{padding:11px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px}.ui-tabs-underline .ui-tab:hover{color:var(--ink)}.ui-tabs-underline .ui-tab.is-active{color:var(--ink);font-weight:var(--fw-semibold);border-bottom-color:var(--accent)}.ui-tabs-pills{gap:6px}.ui-tabs-pills .ui-tab{padding:7px 13px;border-radius:var(--r-sm);font-size:13.5px}.ui-tabs-pills .ui-tab:hover{background:var(--hover)}.ui-tabs-pills .ui-tab.is-active{background:var(--accent-wash);color:var(--accent-ink);font-weight:var(--fw-semibold)}.ui-tabs-sm .ui-tab{font-size:var(--fs-sm);padding-top:8px;padding-bottom:8px}.ui-seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-seg-item{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;border-radius:6px;padding:0 12px;height:30px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);white-space:nowrap;transition:background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1)}.ui-seg-sm .ui-seg-item{height:24px;padding:0 9px;font-size:var(--fs-xs)}.ui-seg-item:hover:not(.is-active){color:var(--ink)}.ui-seg-item.is-active{background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--line-soft)}.ui-sheet-root{position:fixed;inset:0;z-index:90;display:flex}.ui-sheet-scrim{position:absolute;inset:0;background:var(--scrim);animation:ui-fade var(--dur-2) var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-sheet{position:relative;background:var(--elevated);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-width:0;max-height:100%;outline:none}.ui-sheet-center{align-items:center;justify-content:center;padding:20px}.ui-sheet-center .ui-sheet{border-radius:var(--r-xl);width:100%;max-height:min(88vh,900px);animation:ui-pop var(--dur-3) var(--ease-out)}.ui-sheet-size-sm{max-width:440px}.ui-sheet-size-md{max-width:620px}.ui-sheet-size-lg{max-width:860px}.ui-sheet-size-xl{max-width:1120px}.ui-sheet-size-full{max-width:calc(100vw - 40px);height:calc(100vh - 40px)}.ui-sheet-right{justify-content:flex-end}.ui-sheet-right .ui-sheet{width:min(100%,520px);height:100%;border-radius:0;border-top:none;border-bottom:none;animation:ui-slide-left var(--dur-3) var(--ease-out)}.ui-sheet-right .ui-sheet-size-lg{width:min(100%,760px)}.ui-sheet-bottom{align-items:flex-end}.ui-sheet-bottom .ui-sheet{width:100%;max-width:none;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;max-height:calc(100vh - 48px);padding-bottom:var(--safe-bottom);animation:ui-slide-up var(--dur-3) var(--ease-out)}.ui-sheet-grip{width:40px;height:5px;border-radius:var(--r-full);background:var(--line);margin:10px auto 2px;flex-shrink:0}.ui-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 12px;flex-shrink:0}.ui-sheet-head-text{min-width:0}.ui-sheet-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.ui-sheet-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-snug)}.ui-sheet-close{width:34px;height:34px;flex-shrink:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center;margin:-6px -8px 0 0}.ui-sheet-close:hover{background:var(--hover);color:var(--ink)}.ui-sheet-body{padding:4px 22px 22px;overflow-y:auto;min-height:0;flex:1 1}.ui-sheet-foot{padding:14px 22px;border-top:1px solid var(--line-soft);flex-shrink:0;background:var(--elevated)}.ui-sheet-center .ui-sheet-foot{border-radius:0 0 calc(var(--r-xl) - 1px) calc(var(--r-xl) - 1px)}.ui-sheet-msg{margin:0;color:var(--ink-soft);line-height:var(--lh-normal)}@media (max-width:560px){.ui-sheet-head{padding:14px 18px 10px}.ui-sheet-body{padding:4px 18px 18px}.ui-sheet-foot{padding:12px 18px}.ui-sheet-center{padding:12px}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-slide-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes ui-slide-left{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.ui-menu{position:relative}.ui-menu,.ui-menu-trigger{display:inline-flex}.ui-menu-pop{position:absolute;top:calc(100% + 6px);z-index:70;min-width:200px;background:var(--elevated);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;animation:ui-pop var(--dur-2) var(--ease-out)}.ui-menu-pop.align-right{right:0}.ui-menu-pop.align-left{left:0}.ui-menu-list{display:flex;flex-direction:column;gap:1px}.ui-menu-sheet .ui-menu-list{padding:8px 10px 12px}.ui-menu-title{padding:6px 10px 8px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-soft);text-transform:none;letter-spacing:0}.ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:9px 10px;border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--ink);transition:background var(--dur-1)}.ui-menu-sheet .ui-menu-item{padding:13px 10px;font-size:var(--fs-md)}.ui-menu-item:hover:not(:disabled){background:var(--hover)}.ui-menu-item:disabled{opacity:.45;cursor:default}.ui-menu-item.is-danger{color:var(--crit)}.ui-menu-ico{display:inline-flex;line-height:0;color:var(--ink-soft)}.ui-menu-item.is-danger .ui-menu-ico{color:inherit}.ui-menu-ico svg{width:16px;height:16px}.ui-menu-label{flex:1 1;min-width:0}.ui-menu-hint{font-size:var(--fs-xs);color:var(--ink-soft)}.ui-menu-divider{height:1px;background:var(--line-soft);margin:5px 4px}.ui-skel{display:inline-block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--hover) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px;gap:8px;color:var(--ink-soft)}.ui-empty.is-compact{padding:24px 12px}.ui-empty-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-ink);margin-bottom:6px}.ui-empty-ico svg{width:22px;height:22px}.ui-empty-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--tracking-tight)}.ui-empty-sub{font-size:var(--fs-sm);color:var(--ink-soft);max-width:420px;line-height:var(--lh-normal)}.ui-empty-action{margin-top:10px}.ui-stat{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;text-align:left;box-shadow:var(--shadow-sm)}.ui-stat.is-interactive{cursor:pointer;transition:border-color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-2)}.ui-stat.is-interactive:hover{border-color:var(--muted);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-stat-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.ui-stat-ico{color:var(--accent-ink);display:inline-flex;line-height:0}.ui-stat-ico svg{width:16px;height:16px}.ui-stat-value{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.022em;line-height:var(--lh-tight);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm)}.ui-stat-delta{font-weight:var(--fw-semibold);padding:2px 7px;border-radius:var(--r-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat-delta.is-good{color:var(--good);background:var(--good-wash)}.ui-stat-delta.is-crit{color:var(--crit);background:var(--crit-wash)}.ui-stat-delta.is-neutral{color:var(--ink-soft);background:var(--surface-2)}.ui-stat-delta-label{font-weight:var(--fw-medium);opacity:.85}.ui-stat-hint{color:var(--ink-soft)}@media (max-width:560px){.ui-stat{padding:13px 14px;border-radius:var(--r-md)}.ui-stat-value{font-size:var(--fs-xl)}}.ui-callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);font-size:14px;line-height:var(--lh-normal)}.ui-callout-ico{display:inline-flex;line-height:0;flex-shrink:0;margin-top:1px}.ui-callout-ico svg{width:16px;height:16px}.ui-callout-title{font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:2px}.ui-callout-text{color:var(--ink-soft)}.ui-callout-accent{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.ui-callout-good{background:var(--good-wash);border-color:var(--good-line);color:var(--good)}.ui-callout-warn{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.ui-callout-crit{background:var(--crit-wash);border-color:var(--crit-line);color:var(--crit)}.ui-callout-accent .ui-callout-title,.ui-callout-crit .ui-callout-title,.ui-callout-good .ui-callout-title,.ui-callout-warn .ui-callout-title{color:inherit}.ui-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:520px}.ui-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-weight:var(--fw-medium);text-align:left;padding:11px 14px;font-size:var(--fs-sm);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line);white-space:nowrap}.ui-table td{padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.ui-table tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:color-mix(in srgb,var(--hover) 70%,transparent)}.ui-fb{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.ui-fb.is-dense{padding:9px 10px;gap:8px;border-radius:var(--r-sm)}.ui-fb-fields{display:flex;align-items:flex-start;gap:12px 14px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.ui-fb.is-dense .ui-fb-fields{gap:8px}.ui-fb-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-fb-field>:not(.ui-fb-label){min-height:38px}.ui-fb.is-dense .ui-fb-field>:not(.ui-fb-label){min-height:30px}.ui-fb-chips,.ui-fb-field .ui-seg,.ui-fb-range{align-items:center}.ui-fb-field.is-inline{flex-direction:row;align-items:center;align-self:flex-end;min-height:36px}.ui-fb-label{display:block;margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);text-transform:none;letter-spacing:0;line-height:1.2;white-space:nowrap}.ui-fb-tail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;min-height:36px}.ui-fb-count{display:inline-flex;align-items:center;min-height:20px}.ui-fb-count-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-full);padding:3px 9px;white-space:nowrap}.ui-fb-range{display:inline-flex;align-items:center;gap:6px}.ui-fb-range .ui-input{width:148px}.ui-fb-range-sep{color:var(--ink-soft);font-size:var(--fs-sm)}.ui-fb-chips{display:flex;gap:6px;flex-wrap:wrap}.ui-fb-field .ui-seg{align-self:flex-start}.ui-fb-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:var(--r-sm);padding:6px 11px;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-fb-chip:hover{background:var(--hover);color:var(--ink)}.ui-fb-chip.is-on{background:var(--accent-wash);color:var(--accent-ink);border-color:transparent}.ui-fb-multi{position:relative;display:inline-flex}.ui-fb-multi-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:132px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px;cursor:pointer;text-align:left}.ui-fb-multi-btn.is-dense{height:30px;font-size:var(--fs-sm);min-width:112px;border-radius:var(--r-xs)}.ui-fb-multi-btn:hover{border-color:var(--muted)}.ui-fb-multi-btn.is-active{background:var(--accent-wash);border-color:transparent;color:var(--accent-ink)}.ui-fb-multi-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-fb-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:70;min-width:220px;max-width:min(320px,88vw);background:var(--elevated);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:8px;animation:ui-pop var(--dur-2) var(--ease-out)}.ui-fb-pop-search{padding:2px 2px 8px}.ui-fb-pop-search .ui-input{width:100%}.ui-fb-pop-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.ui-fb-pop-item{padding:6px;border-radius:var(--r-xs)}.ui-fb-pop-item:hover{background:var(--hover)}.ui-fb-pop-empty{padding:10px 6px;font-size:var(--fs-sm);color:var(--ink-soft)}.ui-fb-pop-foot{display:flex;justify-content:space-between;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid var(--line-soft)}@media (max-width:560px){.ui-fb{padding:10px 12px}.ui-fb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;width:100%}.ui-fb-field{min-width:0}.ui-fb-field>.ui-input,.ui-fb-field>.ui-input-wrap,.ui-fb-field>.ui-select-wrap{width:100%!important}.ui-fb-multi,.ui-fb-multi-btn{width:100%}.ui-fb-field.is-wide{grid-column:1/-1}.ui-fb-range{display:grid;grid-template-columns:1fr auto 1fr}.ui-fb-range .ui-input{width:100%}.ui-fb-tail{width:100%;justify-content:flex-end}}.ui-tabs{--scroll-cover:var(--paper);scroll-padding-inline:16px;background:linear-gradient(to right,var(--scroll-cover) 45%,transparent) 0 /28px 100% no-repeat local,linear-gradient(to left,var(--scroll-cover) 45%,transparent) 100% /28px 100% no-repeat local,linear-gradient(to right,var(--scroll-shade),transparent) 0 /16px 100% no-repeat scroll,linear-gradient(to left,var(--scroll-shade),transparent) 100% /16px 100% no-repeat scroll}.ui-card .ui-tabs,.ui-table-wrap .ui-tabs{--scroll-cover:var(--surface)}.ui-sheet .ui-tabs{--scroll-cover:var(--elevated)}.ui-sheet .ui-card .ui-tabs,.ui-sheet .ui-table-wrap .ui-tabs{--scroll-cover:var(--surface)}.ui-table td{line-height:var(--lh-snug)}.ui-table td.num,.ui-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table tbody tr{transition:background var(--dur-1) var(--ease)}.ui-table-wrap{--scroll-cover:var(--surface);background:linear-gradient(to right,var(--scroll-cover) 40%,transparent) 0 /34px 100% no-repeat local,linear-gradient(to left,var(--scroll-cover) 40%,transparent) 100% /34px 100% no-repeat local,linear-gradient(var(--scroll-cover) 40%,transparent) top /100% 26px no-repeat local,linear-gradient(transparent,var(--scroll-cover) 60%) bottom /100% 26px no-repeat local,linear-gradient(to right,var(--scroll-shade),transparent) 0 /16px 100% no-repeat scroll,linear-gradient(to left,var(--scroll-shade),transparent) 100% /16px 100% no-repeat scroll,linear-gradient(transparent,var(--scroll-shade)) bottom /100% 12px no-repeat scroll,var(--surface)}@media (max-width:560px){.ui-table td,.ui-table th{padding:9px 10px}}.ui-card.is-filled{display:flex;flex-direction:column}.ui-card.is-filled>.ui-card-body{flex:1 1;display:flex;flex-direction:column}.ui-card.is-filled>.ui-card-body>.ui-card-push{margin-top:auto;padding-top:var(--sp-3)}@media (max-width:560px){.ui-empty{padding:32px 16px}}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed}.ui-sheet:focus,.ui-sheet:focus-visible{outline:none;box-shadow:var(--shadow-lg)}.ux-asof{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px 3px 7px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ux-asof.is-open,.ux-asof:hover{background:var(--hover);color:var(--ink)}.ux-asof.is-boot{width:116px;height:24px;border-color:var(--line-soft);background:var(--surface-2);cursor:default;opacity:.6}.ux-asof-dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--muted);flex:0 0 auto}.ux-asof-text{white-space:nowrap}.ux-asof-flag{margin-left:2px;padding:1px 6px;border-radius:var(--r-full);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ux-asof-dot.is-fresh,.ux-asof.is-fresh .ux-asof-dot{background:var(--good)}.ux-asof-dot.is-live,.ux-asof.is-live .ux-asof-dot{background:var(--accent)}.ux-asof-dot.is-unknown,.ux-asof.is-unknown .ux-asof-dot{background:var(--muted)}.ux-asof.is-lagging{border-color:var(--warn-line);color:var(--warn);background:var(--warn-wash)}.ux-asof-dot.is-lagging,.ux-asof.is-lagging .ux-asof-dot{background:var(--warn)}.ux-asof.is-stale{border-color:var(--crit-line);color:var(--crit);background:var(--crit-wash)}.ux-asof-dot.is-stale,.ux-asof.is-stale .ux-asof-dot{background:var(--crit)}.ux-asof.is-lagging:hover,.ux-asof.is-stale:hover{filter:brightness(1.03)}.ux-asof-pop{position:fixed;z-index:90;max-height:420px;overflow-y:auto;background:var(--elevated);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:14px;animation:ui-pop var(--dur-2) var(--ease-out)}.ux-asof-body{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm);color:var(--ink-soft)}.ux-asof-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.ux-asof-title{margin:0;font-size:var(--fs-base);color:var(--ink)}.ux-asof-badge,.ux-asof-title{font-weight:var(--fw-semibold)}.ux-asof-badge{padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-soft)}.ux-asof-badge.is-fresh{background:var(--good-wash);color:var(--good);border-color:var(--good-line)}.ux-asof-badge.is-live{background:var(--accent-wash);color:var(--accent-fg);border-color:var(--accent)}.ux-asof-badge.is-lagging{background:var(--warn-wash);color:var(--warn);border-color:var(--warn-line)}.ux-asof-badge.is-stale{background:var(--crit-wash);color:var(--crit);border-color:var(--crit-line)}.ux-asof-def{color:var(--ink)}.ux-asof-def,.ux-asof-note{margin:0;line-height:var(--lh-normal)}.ux-asof-note{font-size:var(--fs-xs);color:var(--muted)}.ux-asof-row{display:flex;gap:8px;align-items:baseline}.ux-asof-row.is-warn .ux-asof-v{color:var(--warn);font-weight:var(--fw-semibold)}.ux-asof-k{flex:0 0 auto;font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--muted)}.ux-asof-v{min-width:0}.ux-asof-feeds{display:flex;flex-direction:column;gap:8px}.ux-asof-feed{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:8px 10px;background:var(--surface)}.ux-asof-feed-head{display:flex;align-items:center;gap:7px}.ux-asof-feed-name{font-weight:var(--fw-medium);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-asof-feed-age{margin-left:auto;white-space:nowrap}.ux-asof-feed-age,.ux-asof-feed-note{font-size:var(--fs-xs);color:var(--muted)}.ux-asof-feed-note{margin:6px 0 0;line-height:var(--lh-normal)}.ux-asof-feed-note.is-warn{color:var(--warn)}.ux-asof-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px;margin:8px 0 0}.ux-asof-kv>div{min-width:0}.ux-asof-kv dt{font-size:var(--fs-xs);color:var(--muted)}.ux-asof-kv dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-asof-kv dd,.ux-asof-tables>summary{font-size:var(--fs-xs);color:var(--ink-soft)}.ux-asof-tables>summary{cursor:pointer}.ux-asof-tablelist{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ux-asof-tablelist code{font-family:var(--mono);font-size:var(--fs-xs);padding:1px 5px;border-radius:var(--r-xs);background:var(--code-bg);color:var(--code-fg)}.ux-asof-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.ux-asof-checked{font-size:var(--fs-xs);color:var(--muted)}.ux-asof-link{font-size:var(--fs-xs);color:var(--accent-fg);text-decoration:none}.ux-asof-link:hover{text-decoration:underline}.ux-asof-sheet .ui-sheet-body{padding-top:4px}.ux-fresh{display:flex;flex-direction:column;gap:14px}.ux-fresh-mirror{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface)}.ux-fresh-mirror.is-failed,.ux-fresh-mirror.is-paused{border-color:var(--crit-line);background:var(--crit-wash)}.ux-fresh-mirror-name{font-weight:var(--fw-semibold);color:var(--ink)}.ux-fresh-mirror-note{flex:1 1 100%;font-size:var(--fs-xs);color:var(--ink-soft);line-height:var(--lh-normal)}.ux-fresh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.ux-fresh-feed{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.ux-fresh-feed.is-lagging{border-color:var(--warn-line)}.ux-fresh-feed.is-stale{border-color:var(--crit-line)}.ux-fresh-feed-head{display:flex;align-items:center;gap:7px}.ux-fresh-feed-name{font-weight:var(--fw-medium);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-fresh-feed-age{margin-left:auto;white-space:nowrap}.ux-fresh-feed-age,.ux-fresh-why{font-size:var(--fs-xs);color:var(--muted)}.ux-fresh-warn,.ux-fresh-why{margin:0;line-height:var(--lh-normal)}.ux-fresh-warn{font-size:var(--fs-xs);color:var(--warn)}.ux-fresh-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px 10px;gap:3px 10px;margin:0}.ux-fresh-kv dt{font-size:var(--fs-xs);color:var(--muted)}.ux-fresh-kv dd{margin:0;font-size:var(--fs-xs);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-fresh-pages{display:flex;flex-wrap:wrap;gap:6px}.ux-fresh-page{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--ink-soft);background:var(--surface)}.ux-fresh-page.is-lagging{border-color:var(--warn-line);color:var(--warn);background:var(--warn-wash)}.ux-fresh-page.is-stale{border-color:var(--crit-line);color:var(--crit);background:var(--crit-wash)}.ux-fresh-alerts{display:flex;flex-direction:column;gap:6px}.ux-fresh-alert{font-size:var(--fs-xs);color:var(--ink-soft);line-height:var(--lh-normal)}.ux-fresh-alert b{color:var(--ink)}.ux-pvf{display:flex;flex-direction:column;gap:10px}.ux-pvf-sum{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-sm);color:var(--ink-soft)}.ux-pvf-rows{display:flex;flex-direction:column}.ux-pvf-row{display:grid;grid-template-columns:minmax(150px,1.9fr) repeat(3,minmax(0,1fr)) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.ux-pvf-row:last-child{border-bottom:0}.ux-pvf-name{display:flex;flex-direction:column;gap:1px;min-width:0}.ux-pvf-label{font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere;line-height:var(--lh-snug)}.ux-pvf-origin{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.ux-pvf-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.ux-pvf-k{font-size:var(--fs-xs);color:var(--muted)}.ux-pvf-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-pvf-v.is-behind{color:var(--crit);font-weight:var(--fw-semibold)}.ux-pvf-v.is-ahead{color:var(--good);font-weight:var(--fw-semibold)}.ux-pvf-pace{justify-self:end;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-soft)}.ux-pvf-pace.is-ahead{background:var(--good-wash);color:var(--good);border-color:var(--good-line)}.ux-pvf-pace.is-on_track{background:var(--accent-wash);color:var(--accent-fg);border-color:var(--accent)}.ux-pvf-pace.is-behind{background:var(--crit-wash);color:var(--crit);border-color:var(--crit-line)}.ux-pvf-bar{grid-column:1/-1;height:4px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.ux-pvf-bar-fill{height:100%;border-radius:var(--r-full);background:var(--accent);transition:width var(--dur-3) var(--ease-out)}.ux-pvf-bar-fill.is-behind{background:var(--crit)}.ux-pvf-bar-fill.is-ahead{background:var(--good)}.ux-pvf-err{color:var(--warn);grid-column:1/-1}.ux-pvf-err,.ux-pvf-hint{margin:0;font-size:var(--fs-xs)}.ux-pvf-hint{color:var(--muted);line-height:var(--lh-normal)}@media (max-width:560px){.ux-asof-kv,.ux-fresh-grid,.ux-fresh-kv{grid-template-columns:minmax(0,1fr)}.ux-pvf-row{grid-template-columns:minmax(0,1fr) auto}.ux-pvf-cell{flex-direction:row;gap:6px;align-items:baseline}.ux-pvf-cell:nth-of-type(n){grid-column:1/-1}.ux-pvf-name{grid-column:1}.ux-pvf-pace{grid-column:2}}.sys-cards>.ux-fresh-card{grid-column:1/-1}.ux-rst{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,transparent),transparent 120px),var(--surface)}.ux-rst.is-compact{padding:var(--sp-4);gap:var(--sp-3)}.ux-rst-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.ux-rst-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-soft)}.ux-rst-headtext{min-width:0;flex:1 1 auto}.ux-rst-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.ux-rst-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-normal);max-width:68ch}.ux-rst-ds{flex:none;align-self:flex-start}.ux-rst-tiles{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.ux-rst-tile{display:flex;flex-direction:column;gap:6px;min-height:84px;justify-content:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--surface-2)}.ux-rst-tile-label{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);min-height:calc(var(--fs-xs) * var(--lh-snug) * 2)}.ux-rst-tile-value{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-soft)}.ux-rst-block{justify-content:center;gap:var(--sp-2);min-height:108px;border-radius:var(--r-sm);border:1px dashed var(--line);background:repeating-linear-gradient(135deg,transparent,transparent 9px,color-mix(in srgb,var(--line-soft) 60%,transparent) 9px,color-mix(in srgb,var(--line-soft) 60%,transparent) 10px);color:var(--muted);font-size:var(--fs-sm)}.ux-rst-block,.ux-rst-foot{display:flex;align-items:center}.ux-rst-foot{flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.ux-rst-why{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-normal)}.ux-rst-sent{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ux-rst-sent-note{font-size:var(--fs-xs);color:var(--muted)}.ux-rst-dot{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.ux-rst-badge{white-space:nowrap}.ux-rst-val{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);padding:1px 7px;border-radius:var(--r-full);border:1px dashed var(--line);background:var(--surface-2);font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:0}td.num>.ux-rst-val,th.num>.ux-rst-val{float:right}@media (max-width:560px){.ux-rst{padding:var(--sp-4)}.ux-rst-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-rst-ds{display:none}}.ux-rst-dot.home-tile-lock{margin-left:6px;vertical-align:-1px}.ui-stat-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:stretch;min-width:0;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(max(200px,calc((100% - 3 * var(--sp-3)) / 4)),1fr))}.ui-stat-grid:has(>:nth-child(6):last-child),.ui-stat-grid:has(>:nth-child(9):last-child){grid-template-columns:repeat(auto-fit,minmax(max(200px,calc((100% - 2 * var(--sp-3)) / 3)),1fr))}@media (min-width:1101px){.ui-stat-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(auto-fit,minmax(max(160px,calc((100% - 4 * var(--sp-3)) / 5)),1fr))}}@media (max-width:1100px){.ui-stat-grid,.ui-stat-grid:has(>:nth-child(6):last-child),.ui-stat-grid:has(>:nth-child(9):last-child){grid-template-columns:repeat(auto-fit,minmax(max(170px,calc((100% - 2 * var(--sp-3)) / 3)),1fr))}}@media (max-width:720px){.ui-stat-grid,.ui-stat-grid:has(>:nth-child(6):last-child),.ui-stat-grid:has(>:nth-child(9):last-child){gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(max(132px,calc((100% - var(--sp-2)) / 2)),1fr))}}.ui-stat-grid>.ui-stat{gap:var(--sp-2)}.ui-stat-grid>.ui-stat .ui-stat-top{align-items:flex-start}.ui-stat-grid>.ui-stat .ui-stat-label{display:block;min-height:calc(var(--fs-sm) * var(--lh-snug) * 2);line-height:var(--lh-snug);overflow-wrap:anywhere}.ui-stat-grid>.ui-stat>.ui-stat-foot{margin-top:0;align-items:flex-start}.ui-table-wrap.is-bounded{max-height:min(72vh,760px);overflow-y:auto}@media (max-width:860px){.ui-table-wrap.is-bounded{max-height:none;overflow-y:visible}}[data-theme=dark] .ui-badge-accent,[data-theme=dark] .ui-badge-crit,[data-theme=dark] .ui-badge-good,[data-theme=dark] .ui-badge-warn{border-color:color-mix(in srgb,currentColor 22%,transparent)}[data-theme=dark] .ui-callout-warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent)}[data-theme=dark] .ui-callout-accent{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ui-card>.ui-card-body>.ui-empty:only-child{padding-top:28px;padding-bottom:28px}.ui-table-wrap>.ui-empty{background:var(--surface)}.ui-skel-rows{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ui-skel-row{display:grid;grid-template-columns:28px minmax(0,1fr) 72px;align-items:center;grid-gap:12px;gap:12px}.ui-skel-row.is-plain{grid-template-columns:minmax(0,1fr) 72px}.ui-skel-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-fb-fields>.ui-fb-tail{margin-left:auto;align-self:flex-end}.ui-fb.is-dense .ui-fb-fields>.ui-fb-tail{min-height:30px}@media (max-width:560px){.ui-fb-fields>.ui-fb-tail{grid-column:1/-1}.ui-table{min-width:100%}}@media (min-width:1101px){.ux-fresh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dpr{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:20px;padding:1px 7px 1px 6px;vertical-align:middle;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),filter var(--dur-1) var(--ease);position:relative}.dpr.is-open,.dpr:hover{filter:brightness(.97);border-color:color-mix(in srgb,currentColor 35%,var(--line))}.dpr:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dpr-dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:0 0 auto;opacity:.85}.dpr-pct{font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dpr-moment{color:var(--muted);font-weight:var(--fw-regular,400)}.dpr-moment:before{content:"·";margin-right:4px}.dpr-low{color:var(--ink-soft)}.dpr-low .dpr-dot{background:var(--good)}.dpr-medium{color:var(--accent-ink);background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.dpr-high{color:var(--warn);background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.dpr-very_high{color:var(--crit);background:var(--crit-wash);border-color:var(--crit-line)}.dpr-inline{background:transparent;padding-left:0}.dpr-boot,.dpr-inline{border-color:transparent}.dpr-boot{width:74px;height:18px;cursor:default;background:linear-gradient(90deg,var(--surface-2) 25%,var(--hover) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.dpr-none{cursor:default;border:0;background:none;padding:0;min-height:0;color:var(--muted);font-weight:var(--fw-regular,400)}.dpr-none:hover{filter:none}@media (pointer:coarse){.dpr:not(.dpr-none):not(.dpr-boot){position:relative}.dpr:not(.dpr-none):not(.dpr-boot):after{content:"";position:absolute;inset:-12px -4px}}.dpr-pop{position:fixed;z-index:95;max-height:min(600px,calc(100vh - 24px));overflow-y:auto;background:var(--elevated);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:14px;animation:ui-pop var(--dur-2) var(--ease-out);white-space:normal;text-align:left}.dpr-body{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.dpr-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dpr-title{margin:0;font-size:var(--fs-base);color:var(--ink)}.dpr-pill,.dpr-title{font-weight:var(--fw-semibold)}.dpr-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-xs);white-space:nowrap;border:1px solid var(--line-soft);background:var(--surface-2)}.dpr-pill-az{font-weight:var(--fw-medium);opacity:.8}.dpr-figure{display:flex;align-items:baseline;gap:10px}.dpr-big{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dpr-figure-text{font-size:var(--fs-xs);color:var(--muted)}.dpr-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0}.dpr-kv>div{display:contents}.dpr-kv dt{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--muted);padding-top:1px}.dpr-kv dd{margin:0;color:var(--ink);min-width:0}.dpr-muted{color:var(--muted)}.dpr-small{font-size:var(--fs-xs);margin:0}.dpr-sec{display:flex;flex-direction:column;gap:6px}.dpr-sec-title{margin:0;font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:var(--fw-semibold)}.dpr-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.dpr-reasons li{color:var(--ink)}.dpr-reason-en{display:block}.dpr-reason-az{display:block;font-size:var(--fs-xs);color:var(--muted)}.dpr-internal{border:1px dashed var(--line);border-radius:var(--r-sm);padding:6px 10px}.dpr-internal summary{cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-soft)}.dpr-internal ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.dpr-internal li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dpr-int-label{color:var(--ink);min-width:0}.dpr-int-val{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.dpr-int-flag{flex-basis:100%;font-size:var(--fs-xs);color:var(--warn)}.dpr-guide{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--accent);color:var(--ink);font-size:var(--fs-xs)}.dpr-guide-az{display:block;color:var(--muted);margin-top:2px}.dpr-note{margin:0;font-size:var(--fs-xs);color:var(--muted)}.dpr-note.is-warn{color:var(--warn)}.dpr-foot{display:flex;justify-content:flex-end}.dpr-link{font-size:var(--fs-xs);color:var(--accent-ink);font-weight:var(--fw-medium)}.dpr-sheet .ui-sheet-body{padding-bottom:calc(16px + var(--safe-bottom))}.dpr-under{display:flex;margin-top:3px;min-width:0}.dpr-under:empty{display:none}.dpr.wd-dpr{margin-left:6px}td.num .dpr-under,th.num .dpr-under{justify-content:flex-end}.sup-tkthead-dpr{margin-top:3px}.dpr.dpr-static{cursor:inherit}.dpr.dpr-static:hover{filter:none}.dpr.pg-cmdk-dpr{margin-left:auto;flex:0 0 auto;align-self:center}.dpr.cu-chip-dpr{margin-left:6px;min-height:0;padding-right:0}.dpr-outcome{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-snug)}.dpr-outcome.is-hit{background:var(--crit-wash);border-color:var(--crit-line)}.dpr-outcome-head{color:var(--ink);font-weight:var(--fw-medium)}.dpr-outcome-pred{font-weight:var(--fw-regular,400);color:var(--ink-soft)}.dpr-outcome-pred b{font-weight:var(--fw-semibold);color:var(--ink)}.dpr-outcome-sub{font-size:var(--fs-xs);color:var(--muted)}.dpr-already{color:var(--crit);background:var(--surface-2);border-color:var(--crit-line)}.dpr-already .dpr-dot{background:var(--crit)}.dpr-rise{display:inline-flex;align-items:center;color:var(--crit);margin-left:-1px}.dpr-rise svg{display:block}.dpr-trend{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:var(--fs-sm)}.dpr-trend,.dpr-trend.is-rising{color:var(--ink)}.dpr-trend.is-rising .dpr-rise{margin-left:0}.dpr-trend.is-falling{color:var(--ink-soft)}.dpr-trend .dpr-pill{font-size:var(--fs-xs)}.dpr-holdout{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-sm);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-wash)}.dpr-holdout-head{color:var(--accent-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.dpr-holdout-sub{font-size:var(--fs-xs);color:var(--ink-soft)}.dpr-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:2px}.dpr-actions-text{font-size:var(--fs-xs);color:var(--ink-soft);min-width:0}.dpr-log-btn{background:none;border:0;padding:4px 0;cursor:pointer;min-height:28px}.dpr-log-btn:hover{text-decoration:underline}@media (pointer:coarse){.dpr-log-btn{min-height:var(--touch)}}.dpi-form{gap:14px}.dpi-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dpi-foot{justify-content:flex-end}.dpi-guide{margin:0;font-size:var(--fs-xs);color:var(--muted)}@media (max-width:560px){.dpi-row{grid-template-columns:1fr}}.dpr-rec{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--surface-2)}.dpr-rec.is-use{border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good-wash) 60%,var(--surface))}.dpr-rec.is-trial{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-wash)}.dpr-rec-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dpr-rec-kicker{font-size:var(--fs-xs);color:var(--ink-soft);text-transform:none;letter-spacing:0;font-weight:var(--fw-semibold)}.dpr-rec-title{font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-semibold)}.dpr-rec-sit{font-weight:var(--fw-regular,400);color:var(--ink-soft)}.dpr-rec-hint,.dpr-rec-num,.dpr-rec-why{font-size:var(--fs-xs);color:var(--ink-soft)}.dpr-rec-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dpr-rec-log{align-self:flex-start}.dpr-rec-cell{display:flex;flex-direction:column;gap:3px;margin-top:4px;min-width:0}.dpr-rec-line{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}.dpr-rec-cell .dpr-rec-why{max-width:360px;white-space:normal}.ui-table tbody th,.ui-table tbody th[scope=row]{position:static;background:transparent;color:var(--ink);font-size:inherit;font-weight:var(--fw-medium);white-space:normal;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.ui-table tbody tr:last-child th{border-bottom:none}.ui-table tbody tr:hover th{background:color-mix(in srgb,var(--hover) 70%,transparent)}.ui-avatar{background:hsl(var(--av-h,225) 62% 92%);color:hsl(var(--av-h,225) 48% 30%);font-weight:var(--fw-semibold)}[data-theme=dark] .ui-avatar{background:hsl(var(--av-h,225) 28% 22%);color:hsl(var(--av-h,225) 70% 82%)}.ui-fb-tail{align-self:flex-end;flex:0 1 auto;min-height:38px}.ui-fb-field:has(>.ui-input-wrap){flex:1 1 200px}.ui-fb-field>.ui-input-wrap{width:100%}@media (max-width:560px){.ui-fb-field:has(>.ui-input-wrap){grid-column:1/-1}}@media (max-width:560px){.ui-fb-tail{width:auto;grid-column:auto;justify-self:end;justify-content:flex-end}.ui-fb-field.is-inline{align-self:center}}.ui-menu-pop.is-up{top:auto;bottom:calc(100% + 6px)}.ui-menu-pop{width:max-content;max-width:min(400px,calc(100vw - 24px))}.ui-menu-pop .ui-menu-label{white-space:nowrap;flex:1 0 auto}.ui-menu-pop .ui-menu-hint{flex:0 1 auto;min-width:0;text-align:right}.ui-menu-stacked .ui-menu-pop{width:340px}.ui-menu-stacked .ui-menu-item{flex-wrap:wrap;row-gap:2px}.ui-menu-stacked .ui-menu-label{flex:1 1 auto;white-space:normal;font-weight:var(--fw-medium)}.ui-menu-stacked .ui-menu-hint{flex:1 0 100%;text-align:left;line-height:var(--lh-snug)}.ui-menu-stacked .ui-menu-item:has(.ui-menu-ico) .ui-menu-hint{padding-left:26px}.ui-report{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.2;cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ui-report svg{width:14px;height:14px;flex:none}.ui-report:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ui-report:active:not(:disabled){transform:translateY(1px)}.ui-report:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-report:disabled{cursor:default}.ui-report.is-sending{opacity:.7}.ui-report.is-sent{color:var(--good);border-color:transparent;background:transparent;padding-left:0}.ui-report.is-failed{color:var(--crit)}.ui-callout-body>.ui-report{margin-top:10px}.pg-toast .ui-report{margin-left:4px}.pg-toast .ui-report,.res-card-err .ui-report{min-height:26px;padding:2px 8px;font-size:var(--fs-xs)}.res-card-err .ui-report{margin-left:8px;vertical-align:middle}.pg-fail-actions .ui-report{min-height:38px}.ask-answer+.ui-report,.ask-turn .ui-report{margin-top:8px}.ui-dsc{border-top:1px solid var(--line-soft)}.ui-dsc:first-child{border-top:0}.ui-dsc-head,.ui-dsc-toggle{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ui-dsc-toggle{flex:1 1 auto;min-height:40px;padding:var(--sp-2) var(--sp-1);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.ui-dsc-toggle:hover{background:var(--hover)}.ui-dsc-chev{flex:none;color:var(--muted);transition:transform var(--dur-1) var(--ease)}.ui-dsc.is-open .ui-dsc-chev{transform:rotate(90deg)}.ui-dsc-title{display:inline-flex;flex:none;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.ui-dsc-count{min-width:20px;padding:0 6px;border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:20px;text-align:center}.ui-dsc-summary{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.ui-dsc.is-crit .ui-dsc-title:before,.ui-dsc.is-warn .ui-dsc-title:before{content:"";width:7px;height:7px;border-radius:var(--r-full);background:var(--crit)}.ui-dsc.is-warn .ui-dsc-title:before{background:var(--warn)}.ui-dsc-actions{display:inline-flex;flex:none;gap:var(--sp-1)}.ui-dsc-body{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0;padding:var(--sp-1) var(--sp-1) var(--sp-4) calc(14px + var(--sp-3))}@media (pointer:coarse){.ui-dsc-toggle{min-height:var(--touch)}}.ui-chk{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.ui-chk-progress{display:flex;align-items:center;gap:var(--sp-3);color:var(--ink-soft);font-size:var(--fs-sm)}.ui-chk-dots{display:inline-flex;gap:6px}.ui-chk-dot{width:9px;height:9px;border:1.5px solid var(--line);border-radius:var(--r-full)}.ui-chk-dot.is-done{border-color:var(--good);background:var(--good)}.ui-chk-dot.is-current{border-color:var(--accent)}.ui-chk-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.ui-chk-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line-soft)}.ui-chk-step:first-child{border-top:0}.ui-chk-mark{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:var(--r-full);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ui-chk-step.is-done .ui-chk-mark{border-color:var(--good);background:var(--good-wash);color:var(--good)}.ui-chk-step.is-current .ui-chk-mark{border-color:var(--accent-ink);color:var(--accent-ink)}.ui-chk-step.is-blocked .ui-chk-mark{border-style:dashed;color:var(--muted)}.ui-chk-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-chk-title{color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.ui-chk-title.is-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.ui-chk-title.is-link:hover{color:var(--accent-fg);text-decoration:underline}.ui-chk-reason,.ui-chk-summary{color:var(--ink-soft);font-size:var(--fs-sm)}.ui-chk-reason{color:var(--muted)}.ui-chk.is-compact .ui-chk-step{padding:var(--sp-2) 0}.ui-meta{min-width:0;margin:0;overflow:hidden;color:var(--ink-soft);font-size:var(--fs-sm)}.ui-meta-inner{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;margin-left:calc(-1 * var(--sp-3))}.ui-meta-item{position:relative;display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;padding-left:var(--sp-3)}.ui-meta-item:before{content:"";position:absolute;top:calc(50% - 1.5px);left:calc(var(--sp-3) / 2 - 1.5px);width:3px;height:3px;border-radius:var(--r-full);background:var(--muted)}@media (pointer:coarse){.ui-chk-title.is-link{min-height:var(--touch)}}.ui-check{position:relative}.ui-check:before{content:"";position:absolute;inset:-3px}.ui-switch-sm:before{content:"";position:absolute;inset:-2px -1px}.ui-btn-link{position:relative}.ui-btn-link:after{content:"";position:absolute;inset:-4px -2px}@media (pointer:coarse){.ui-btn-md,.ui-btn-sm{min-height:var(--touch)}.ui-iconbtn-md,.ui-iconbtn-sm{min-width:var(--touch);min-height:var(--touch)}.ui-sheet-close{width:var(--touch);height:var(--touch)}.ui-seg-item{height:auto;min-height:38px}.ui-seg{padding:3px}.ui-input-sm .ui-input:not(textarea),.ui-input-wrap,.ui-input.ui-input-sm:not(textarea),.ui-input:not(textarea){height:var(--touch)}.pg-toast .ui-report,.res-card-err .ui-report,.ui-menu-sheet [role=menuitem],.ui-report,.ui-tab{min-height:var(--touch)}.ui-switch:before{content:"";position:absolute;inset:-10px -2px}.ui-switch-sm:before{inset:-12px -5px}.ui-btn-link{position:relative}.ui-btn-link:after{content:"";position:absolute;inset:-14px -6px}.ux-mi-glyph{padding:15px;margin:-15px}.ui-check{position:relative}.ui-check:before{content:"";position:absolute;inset:-13px -6px}.ui-seg-item{position:relative}.ui-seg-item:after{content:"";position:absolute;inset:-3px -1px}}.ux-mi-btn{position:relative}.ux-mi-btn:after{content:"";position:absolute;inset:-6px}@media (pointer:coarse){.ux-mi-btn:after{inset:-16px -10px}}.ui-dsc-toggle{flex-wrap:wrap}.ui-dsc-title{flex:0 1 auto;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere;text-align:left}.ui-dsc-summary{flex:1 1 12rem}.ui-menu-kbd{flex:none;margin-left:auto;padding:1px 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);color:var(--muted);font:inherit;font-size:var(--fs-xs);line-height:1.4}@media (pointer:coarse){.ui-menu-kbd{display:none}.ui-menu-pop .ui-menu-item{min-height:var(--touch)}}