.axf-badge{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.axf-badge.ok{background:var(--ok-bg);color:var(--ok-ink)}.axf-badge.warn{background:var(--warn-bg);color:var(--warn-ink)}.axf-badge.dg{background:var(--fault-bg);color:var(--fault-ink)}.axf-badge.mt{background:var(--line);color:var(--ink-3)}.axf-badge.pl{background:var(--blue-soft);color:var(--blue)}.axf-cattile{border-radius:8px;flex-shrink:0;place-items:center;display:grid}.axf .axf-seg{background:var(--page);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.axf .axf-seg button{font:500 12.5px var(--font-poppins),system-ui,sans-serif;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:background .14s,color .14s;display:inline-flex}.axf .axf-seg button:hover{color:var(--ink-2)}.axf .axf-seg button.on{color:var(--ink);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--line);background:#fff;font-weight:600}.axf .axf-seg.sm button{padding:4px 9px;font-size:11.5px}.axf .axf-seg-n{font-family:var(--font-mono),monospace;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600}
.ho-banners{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ho-banner{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ho-banner.ask{background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue-border)}.ho-ico{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ho-txt{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.ho-txt b{color:var(--ink);font-size:13.5px;font-weight:600}.ho-txt span{color:var(--ink-2);font-size:12.5px;line-height:1.5}.ho-acts,.ho-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ho-form{flex-direction:column;gap:8px;max-width:520px;padding:12px 0 0;display:flex}.ho-l{color:var(--ink-2);margin-top:4px;font-size:12px;font-weight:600}.ho-l b{color:var(--ink)}.ho-keep{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ho-opt{all:unset;box-sizing:border-box;cursor:pointer;box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ho-opt b{color:var(--ink);font-size:13px;font-weight:600}.ho-opt small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.ho-opt.on{box-shadow:0 0 0 1.5px var(--blue);background:var(--blue-tint)}.ho-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ho-hint{color:var(--warn-ink);background:var(--warn-bg);border-radius:10px;padding:8px 12px;font-size:12.5px}.ho-done{color:var(--ok-ink);background:var(--ok-bg);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:12.5px;display:flex}.ho-small{color:var(--ink-3);margin:2px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:560px){.ho-keep{grid-template-columns:1fr}}@media (pointer:coarse){.ho-acts .axd-btn,.ho-row .axd-btn{min-height:44px}}
.axf .sup-banners{margin:0 0 var(--sp-3);flex-direction:column;gap:6px;display:flex}.axf .sup-banner{background:var(--blue-soft);color:var(--ink);font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px var(--blue-border,var(--line));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;line-height:1.45;display:flex}.axf .sup-banner svg{color:var(--blue);flex-shrink:0}.axf .sup-banner-t{flex:1;min-width:200px}.axf .sup-banner-t b{font-weight:600}.axf .sup-banner-acts{gap:6px;display:inline-flex}.axf .sup-banner-err{font-size:var(--fs-sm);color:var(--fault-ink);margin:0}.axf .sup-panel-modes{margin:0 0 var(--sp-3);border:0;gap:8px;padding:0;display:grid}.axf .sup-panel-modes legend{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:4px;padding:0}.axf .sup-mode{font-size:var(--fs-body);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.axf .sup-mode.locked{cursor:default}.axf .sup-mode input{margin-top:3px}.axf .sup-mode b{color:var(--ink);font-weight:600}.axf .sup-mode small{font-size:var(--fs-sm);color:var(--ink-3);display:block}.axf .sup-hist{flex-direction:column;display:flex}.axf .sup-row{border-top:1px solid var(--line);padding:10px 0}.axf .sup-row:first-child{border-top:0}.axf .sup-row-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.axf .sup-row-who{color:var(--ink);font-weight:600}.axf .sup-row-meta{font-size:var(--fs-sm);color:var(--ink-3)}.axf .sup-row-why{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.axf .sup-row-saw{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.sv-overlay{z-index:calc(var(--z-chrome) + 10);background:var(--axle-bar);flex-direction:column;padding-top:46px;display:flex;position:fixed;inset:0}.sv-fixed{z-index:var(--z-toast);position:fixed;top:0;left:0;right:0}.sv-banner{background:var(--axle-bar);min-height:46px;color:var(--axle-bar-ink);font-family:var(--axle-font);box-shadow:inset 0 -2px 0 var(--axle-orange);flex-wrap:nowrap;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.sv-banner b{font-weight:600}.sv-banner .sv-tag{background:var(--axle-orange);color:var(--axle-on-orange);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.sv-banner .sv-grow{min-width:0;color:var(--axle-bar-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sv-banner .sv-grow b{color:var(--axle-bar-ink)}.sv-banner button{flex-shrink:0}.sv-banner .sv-mono{font-family:var(--axle-mono);font-variant-numeric:tabular-nums}.sv-banner button{background:var(--axle-orange);min-height:32px;color:var(--axle-on-orange);font:600 13px var(--axle-font);cursor:pointer;border:0;border-radius:12px;padding:0 14px}.sv-banner button:focus-visible{outline:2px solid var(--axle-bar-focus);outline-offset:2px}.sv-stage{background:var(--axle-page);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sv-stage .axf{height:100%}.sv-ended{color:var(--axle-bar-body);font-family:var(--axle-font);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.sv-ended h2{color:var(--axle-bar-ink);margin:0;font-size:18px;font-weight:600}.sv-ended a{color:var(--axle-bar-ink)}
