.ax2{--bg:#f4f5f8;--panel:#fafbfc;--card:#fff;--card2:#f0f2f6;--line:#e2e5eb;--line2:#eef0f4;--ink:#14161b;--ink2:#4d5461;--ink3:#5f6673;--ink4:#646a77;--accent:#14161b;--accent-ink:#fff;--focus:#14161b;--shadow:0 12px 40px rgba(20,22,27,.14);--scrim:rgba(10,12,16,.35);--r:10px;--font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--muted:var(--ink3);--faint:var(--ink4);--hair:var(--line);--hair-strong:var(--ink4);--glass:var(--card2);--glass2:var(--card2);--s1:var(--card);--s2:var(--card);--s3:var(--panel);--overlay:var(--panel);--emphasis:var(--ink3);--lift:var(--card2);--disp:var(--font);--body:var(--font);--mono:var(--font-mono);--r-card:var(--r);color-scheme:light}[data-theme=dark] .ax2{--bg:#0f1114;--panel:#121417;--card:#171a1f;--card2:#1e2229;--line:#282d36;--line2:#20242b;--ink:#eceef2;--ink2:#b4b9c4;--ink3:#9aa0ad;--ink4:#959ba8;--accent:#eceef2;--accent-ink:#14161b;--focus:#eceef2;--shadow:0 12px 40px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.55);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ax2{--bg:#0f1114;--panel:#121417;--card:#171a1f;--card2:#1e2229;--line:#282d36;--line2:#20242b;--ink:#eceef2;--ink2:#b4b9c4;--ink3:#9aa0ad;--ink4:#959ba8;--accent:#eceef2;--accent-ink:#14161b;--focus:#eceef2;--shadow:0 12px 40px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.55);color-scheme:dark}}.ax2{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:normal}.ax2 *{box-sizing:border-box;scrollbar-width:none}.ax2 ::-webkit-scrollbar{width:0;height:0;display:none}.ax2 button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.ax2 button:disabled{cursor:not-allowed;opacity:.5}.ax2 a{color:inherit}.ax2 :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.ax2 code{font-family:var(--font-mono);font-size:12px}.ax2 .muted{color:var(--ink3)}.ax2 .faint{color:var(--ink4)}.ax2 .ax2-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax2 .ax2-cap{display:block;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink4)}.ax2 .ax2-ic{width:18px;height:18px;flex:none}.ax2 .ax2-ic.s{width:14px;height:14px}.ax2 .ax2-ic.xs{width:12px;height:12px}.ax2 .ax2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ax2 .ax2-ib.ax2-mobile{display:none}@media (prefers-reduced-motion:reduce){.ax2 *{transition:none!important;animation:none!important}}.ax2.ax2-app{position:fixed;inset:0;display:grid;grid-template-rows:56px minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);overflow:hidden}.ax2 .ax2-top{grid-column:1/-1;padding:0 16px;border-bottom:1px solid var(--line);background:var(--panel);position:relative;z-index:95}.ax2 .ax2-brand,.ax2 .ax2-top{display:flex;align-items:center;gap:10px;min-width:0}.ax2 .ax2-brand{width:248px;flex:none;text-decoration:none;color:var(--ink)}.ax2 .ax2-mark{width:22px;height:22px;border-radius:6px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.ax2 .ax2-word{font-weight:700;font-size:13px;letter-spacing:.08em;white-space:nowrap}.ax2 .ax2-word span{font-weight:500;letter-spacing:.02em;color:var(--ink3)}.ax2 .ax2-mid{flex:1 1;display:flex;justify-content:center;gap:8px;min-width:0;overflow:hidden;flex-wrap:wrap;align-content:flex-start;row-gap:10px}.ax2 .ax2-chip,.ax2 .ax2-mid{align-items:center;height:30px}.ax2 .ax2-chip{display:inline-flex;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:12.5px;color:var(--ink2);white-space:nowrap;text-decoration:none;transition:border-color .15s}.ax2 button.ax2-chip:hover{border-color:var(--ink4)}.ax2 .ax2-chip b{color:var(--ink);font-weight:600}.ax2 .ax2-right{display:flex;align-items:center;gap:4px;justify-content:flex-end;flex:none}.ax2 .ax2-ib{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--ink2);position:relative;transition:background .15s,color .15s;flex:none}.ax2 .ax2-ib:hover{background:var(--card2);color:var(--ink)}.ax2 .ax2-ib.on,.ax2 .ax2-ib[aria-expanded=true]{background:var(--accent);color:var(--accent-ink)}.ax2 .ax2-ib.ax2-mobile[aria-expanded=true]{background:var(--card2);color:var(--ink)}.ax2 .ax2-avatar{width:28px;height:28px;background:var(--card2);color:var(--ink2);display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--ink4)}.ax2 .ax2-avatar,.ax2 .ax2-ib.ax2-me{border-radius:50%}.ax2 .ax2-ib.ax2-me[aria-expanded=true]{background:transparent}.ax2 .ax2-ib.ax2-me[aria-expanded=true] .ax2-avatar{background:var(--ink);color:var(--bg);box-shadow:none}.ax2 .ax2-pop{position:relative}.ax2 .ax2-menu{position:absolute;right:0;top:40px;z-index:140;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:5px;min-width:240px;max-width:calc(100vw - 24px);color:var(--ink2)}.ax2 .ax2-menu-h{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink4);padding:6px 10px 4px}.ax2 .ax2-menu-f{font-size:11px;color:var(--ink4);padding:4px 10px 6px;line-height:1.4}.ax2 .ax2-menu .sep{height:1px;background:var(--line);margin:4px 6px}.ax2 .ax2-mi{display:flex;gap:10px;align-items:center;width:100%;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink2);text-align:left;text-decoration:none}.ax2 a.ax2-mi:hover,.ax2 button.ax2-mi:not(:disabled):hover{background:var(--card2);color:var(--ink)}.ax2 .ax2-mi .ax2-grow{flex:1 1;min-width:0;display:flex;flex-direction:column}.ax2 .ax2-mi b{font-size:12.5px;font-weight:600;color:var(--ink)}.ax2 .ax2-mi small{font-size:11px;color:var(--ink4);line-height:1.35}.ax2 .ax2-mi:focus-visible{background:var(--card2);color:var(--ink)}.ax2 .ax2-mi.dis{opacity:.45;cursor:not-allowed}.ax2 .ax2-mi.cur{background:var(--card);box-shadow:0 0 0 1px var(--line)}.ax2 .ax2-tile-m{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--card2);color:var(--ink2);border:1px solid var(--line);flex:none}.ax2 .ax2-mi.cur .ax2-tile-m{background:var(--ink);color:var(--bg);border-color:transparent}.ax2 .ax2-side{border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;padding:14px 12px;overflow:auto;min-height:0}.ax2 .ax2-side>.ax2-cap{padding:12px 10px 6px}.ax2 .ax2-side>.ax2-cap:first-child{padding-top:2px}.ax2 .ax2-nav{display:flex;flex-direction:column;gap:1px}.ax2 .ax2-ni{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;border-radius:8px;color:var(--ink2);font-size:13.5px;text-align:left;transition:background .12s,color .12s}.ax2 .ax2-ni .t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax2 .ax2-ni:hover{background:var(--card2);color:var(--ink)}.ax2 .ax2-ni.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line)}.ax2 .ax2-cnt{margin-left:auto;font-size:11px;color:var(--ink4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.ax2 .ax2-cnt.hot{color:var(--accent-ink);background:var(--ink);border-radius:9px;padding:0 6px;font-weight:700;font-size:10.5px;line-height:17px}.ax2 .ax2-nrow{display:flex;align-items:center;gap:2px;border-radius:8px;padding-right:6px;transition:background .12s}.ax2 .ax2-nrow .ax2-ni{flex:1 1;background:none;box-shadow:none;padding-right:4px}.ax2 .ax2-nrow:hover{background:var(--card2)}.ax2 .ax2-nrow.on{background:var(--card);box-shadow:0 0 0 1px var(--line)}.ax2 .ax2-nrow.on .ax2-ni{color:var(--ink);font-weight:600}.ax2 .ax2-scrim,.ax2 .ax2-side-stats{display:none}.ax2 .ax2-sm{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;border:1.5px solid var(--ink4);background:transparent}.ax2 .ax2-sm.ready{border-color:var(--ink);background:var(--ink)}.ax2 .ax2-sm.partial{border-color:var(--ink);background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.ax2 .ax2-sm.empty{border-color:var(--ink4)}.ax2 .ax2-vp{display:flex;flex-direction:column;min-width:0}.ax2 .ax2-scroll,.ax2 .ax2-vp{position:relative;min-height:0}.ax2 .ax2-scroll{flex:1 1;overflow:auto;padding:24px 32px 40px}.ax2 .ax2-col{max-width:1080px;margin:0 auto;min-width:0}.ax2 .ax2-crumbs{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ax2 .ax2-crumbs h1{font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.ax2 .ax2-crumbs .sub{font-size:13px;color:var(--ink3);margin-top:3px;max-width:72ch;line-height:1.5}.ax2 .ax2-crumbs .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:none}.ax2 .ax2-head-stats{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ax2 .ax2-head-nums{font-size:11.5px;color:var(--ink4);white-space:nowrap}.ax2 .ax2-toast{position:fixed;top:68px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:8px;z-index:130;box-shadow:var(--shadow);max-width:calc(100vw - 32px)}.ax2 .ax2-note,.ax2 .ax2-toast{font-size:12.5px;overflow-wrap:anywhere}.ax2 .ax2-note{background:var(--card2);border-radius:var(--r);padding:10px 14px;color:var(--ink2);margin-bottom:16px;line-height:1.5}.ax2 .ax2-note.strong{background:var(--card);border:1px solid var(--ink);color:var(--ink)}.ax2 .ax2-sec{margin-bottom:26px}.ax2 .ax2-sec-h{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:12px;flex-wrap:wrap}.ax2 .ax2-sec-h h2{font-size:15px;font-weight:700;margin:0}.ax2 .ax2-sec-h .s{font-size:12px;color:var(--ink4)}.ax2 .ax2-sec-h .r{margin-left:auto;font-size:12px;color:var(--ink3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ax2 .ax2-sec-lead{font-size:13px;color:var(--ink2);line-height:1.55;max-width:72ch;margin:-4px 0 14px}.ax2 .ax2-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}.ax2 .ax2-card+.ax2-card{margin-top:8px}.ax2 .ax2-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ax2 .ax2-card-h h3{margin:0;font-size:12.5px;font-weight:600;color:var(--ink3)}.ax2 .ax2-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.ax2 .ax2-ctx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.ax2 .ax2-t2{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;min-width:0}.ax2 .ax2-t2 .k{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);font-weight:600;margin-bottom:4px}.ax2 .ax2-t2 .n{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax2 .ax2-t2 .n small{font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--ink4)}.ax2 .ax2-empty{padding:28px;text-align:center;color:var(--ink4);font-size:13px;border:1px dashed var(--line);border-radius:var(--r)}.ax2 .ax2-foot{font-size:11.5px;color:var(--ink4);margin-top:24px;border-top:1px solid var(--line);padding-top:12px;line-height:1.55}.ax2 .ax2-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;border-top:1px solid var(--line2)}.ax2 .ax2-row:first-of-type{border-top:0}.ax2 .ax2-row b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax2 .ax2-start{margin-bottom:22px}.ax2 .ax2-start p,.ax2 .ax2-start ul{font-size:13.5px;line-height:1.6;margin:6px 0 14px;max-width:72ch}.ax2 .ax2-start ul{padding-left:18px}.ax2 .ax2-h3{font-size:13px;font-weight:700;margin:22px 0 10px}.ax2 .ax2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;text-decoration:none;transition:border-color .15s,background .15s}.ax2 .ax2-btn:not(:disabled):hover{border-color:var(--ink4)}.ax2 .ax2-btn.pri{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ax2 .ax2-btn.pri:not(:disabled):hover{border-color:transparent;opacity:.9}.ax2 .ax2-btn.sm{height:28px;font-size:12px;padding:0 10px}.ax2 .ax2-btn.ghost{border-color:transparent;background:transparent;color:var(--ink2)}.ax2 .ax2-btn.ghost:not(:disabled):hover{background:var(--card2);color:var(--ink);border-color:transparent}.ax2 .ax2-actions,.ax2 .ax2-btnrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ax2 .ax2-actions{margin-top:10px}.ax2 .ax2-lnk{display:inline-flex;align-items:center;gap:2px;color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--line);cursor:pointer;font-size:inherit;white-space:nowrap}.ax2 .ax2-lnk:hover{border-color:var(--ink)}.ax2 .ax2-seg{display:inline-flex;background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px;max-width:100%}.ax2 .ax2-seg button{padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--ink3);white-space:nowrap}.ax2 .ax2-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ax2 .ax2-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ax2 .ax2-opt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--ink2);background:var(--card);white-space:nowrap;text-decoration:none;transition:border-color .15s}.ax2 .ax2-opt:hover{border-color:var(--ink4);color:var(--ink)}.ax2 .ax2-opt.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ax2 .ax2-opt b{font-weight:600}.ax2 .ax2-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.ax2 .ax2-tabs a,.ax2 .ax2-tabs button{padding:8px 12px;font-size:13px;color:var(--ink3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none}.ax2 .ax2-tabs a:hover,.ax2 .ax2-tabs button:hover{color:var(--ink)}.ax2 .ax2-tabs .on{color:var(--ink);border-color:var(--ink);font-weight:600}.ax2 .ax2-lbl{display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);font-weight:600;min-width:0}.ax2 .ax2-lbl .faint,.ax2 .ax2-lbl .hint{text-transform:none;letter-spacing:0;font-weight:400}.ax2 .ax2-inp{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;letter-spacing:normal;text-transform:none;font-weight:400}.ax2 textarea.ax2-inp{resize:vertical;min-height:64px;line-height:1.5}.ax2 select.ax2-inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--ink3) 50%),linear-gradient(135deg,var(--ink3) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ax2 select.ax2-inp option{background:var(--card);color:var(--ink)}.ax2 .ax2-inp:focus{outline:none;border-color:var(--ink4)}.ax2 .ax2-inp::placeholder{color:var(--ink4)}.ax2 .ax2-inp.sm{width:auto;padding:5px 28px 5px 10px;font-size:12.5px}.ax2 .ax2-hint{font-size:11.5px;color:var(--ink4);margin-top:8px;line-height:1.45}.ax2 .ax2-sw{width:36px;height:20px;border-radius:10px;background:var(--line);position:relative;transition:background .15s;flex:none}.ax2 .ax2-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card);transition:transform .15s}.ax2 .ax2-sw.on{background:var(--ink)}.ax2 .ax2-sw.on:after{transform:translateX(16px)}.ax2 .ax2-pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--line);color:var(--ink2);background:var(--card2);white-space:nowrap;vertical-align:middle;letter-spacing:0;text-transform:none;font-family:var(--font)}.ax2 button.ax2-pill{cursor:pointer}.ax2 button.ax2-pill:hover{border-color:var(--ink4)}.ax2 .ax2-pill.ink,.ax2 .ax2-pill.st-accepted{background:var(--ink);color:var(--bg);border-color:transparent}.ax2 .ax2-pill.st-pending{background:transparent;border-style:dashed;border-color:var(--ink4);color:var(--ink2)}.ax2 .ax2-pill.st-needs_update{background:var(--card);border:1.5px solid var(--ink);color:var(--ink);font-weight:700}.ax2 .ax2-pill.st-missing{background:transparent;color:var(--ink4);font-weight:500}.ax2 .ax2-pill.need-must{background:transparent;border-color:var(--ink);color:var(--ink)}.ax2 .ax2-pill.quiet{background:transparent;color:var(--ink4);font-weight:500}.ax2 .ax2-pill.ax2-attr{font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ax2 .ax2-tw{border-radius:var(--r);border:1px solid var(--line);background:var(--card);container:ax2tw/inline-size;position:relative;overflow:hidden}.ax2 .ax2-tbl{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--card)}.ax2 .ax2-tbl th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink4);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--card2)}.ax2 .ax2-tbl td{padding:8px 10px;border-bottom:1px solid var(--line2);vertical-align:middle;overflow-wrap:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax2 .ax2-tbl tr:last-child td{border-bottom:0}.ax2 .ax2-tbl td.r,.ax2 .ax2-tbl th.r{text-align:right}.ax2 .ax2-tbl tr.missing td{color:var(--ink4)}@container ax2tw (max-width:420px){.ax2 .ax2-tbl,.ax2 .ax2-tbl tbody{display:block}.ax2 .ax2-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ax2 .ax2-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line2)}.ax2 .ax2-tbl tr:last-child{border-bottom:0}.ax2 .ax2-tbl td{display:block;padding:0;border:0;min-width:0}.ax2 .ax2-tbl td:first-child{flex:1 1 100%;font-weight:600}.ax2 .ax2-tbl td.r{text-align:left}.ax2 .ax2-tbl td[data-l]:before{content:attr(data-l) " ";color:var(--ink4)}}.ax2 .ax2-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.ax2 .ax2-ring svg{position:absolute;inset:0}.ax2 .ax2-ring-v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:11px}.ax2 .ax2-ring-v.l{font-size:17px}.ax2 .ax2-info-wrap{position:relative;display:inline-flex;flex:none}.ax2 .ax2-i{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink4);font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;font-style:italic;font-family:Georgia,serif}.ax2 .ax2-i:hover,.ax2 .ax2-i[aria-expanded=true]{color:var(--ink);border-color:var(--ink)}.ax2 .ax2-info{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:14px 16px}.ax2 .ax2-info-pop{position:fixed;z-index:120;width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);overflow:auto;box-shadow:var(--shadow);cursor:default;text-align:left;font-weight:400;white-space:normal;color:var(--ink)}.ax2 .ax2-info-inline{margin-bottom:22px}.ax2 .ax2-info-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px}.ax2 .ax2-info-body .ax2-cap{margin-top:10px}.ax2 .ax2-info-body p,.ax2 .ax2-info-body ul{margin:3px 0 4px;font-size:12.5px;line-height:1.5;color:var(--ink2)}.ax2 .ax2-info-body ul{padding-left:16px}.ax2 .ax2-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.ax2 .ax2-filters-note{font-size:12px;color:var(--ink4)}.ax2 .ax2-filters-sep{width:1px;height:18px;background:var(--line);margin:0 2px}.ax2 .ax2-sel{margin-left:auto}.ax2 .ax2-bucketrow{padding:0;transition:border-color .15s}.ax2 .ax2-bucketrow+.ax2-bucketrow{margin-top:6px}.ax2 .ax2-bucketrow:hover{border-color:var(--ink4)}.ax2 .ax2-bucketrow-head{display:flex;align-items:center;gap:10px;cursor:pointer;flex-wrap:wrap;padding:11px 14px;min-width:0}.ax2 .ax2-bucketrow-name{font-size:14px;font-weight:600;min-width:0}.ax2 .ax2-bucketrow-toggle{display:inline-flex;align-items:center;gap:10px;min-width:0;text-align:left}.ax2 .ax2-bucketrow-counts{display:flex;gap:10px;font-size:11.5px;color:var(--ink4);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.ax2 .ax2-without{font-size:12.5px;color:var(--ink3);line-height:1.5;padding:0 14px 11px 32px;margin-top:-4px}.ax2 .ax2-without b{color:var(--ink2);font-weight:600}.ax2 .ax2-bucketrow-body{border-top:1px solid var(--line2);padding:14px}.ax2 .ax2-docs{list-style:none;padding:0;margin:6px 0 10px;font-size:13px;line-height:1.6}.ax2 .ax2-docs li{display:flex;gap:8px;align-items:baseline}.ax2 .ax2-doc-missing{color:var(--ink4)}.ax2 .ax2-doc-partly{color:var(--ink2)}.ax2 .ax2-doc-covered{color:var(--ink);font-weight:500}.ax2 .ax2-check{font-family:var(--font-mono);width:14px;flex:none}.ax2 .ax2-drop{border-style:dashed;transition:border-color .12s,background .12s;margin-bottom:8px}.ax2 .ax2-drop.on{border-color:var(--ink);background:var(--card2)}.ax2 .ax2-drop-main{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;flex-wrap:wrap}.ax2 .ax2-drop-main .ax2-ic{color:var(--ink3)}.ax2 .ax2-drop-opts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:14px}.ax2 .ax2-drop-url{display:flex;gap:8px;margin-top:12px}.ax2 .ax2-prov{padding:11px 14px}.ax2 .ax2-prov+.ax2-prov{margin-top:6px}.ax2 .ax2-prov-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;min-width:0}.ax2 .ax2-prov-head b{font-weight:600}.ax2 .ax2-prov-feeds{font-size:11.5px;color:var(--ink4);min-width:0;order:10;flex-basis:100%;padding-left:16px;line-height:1.45}.ax2 .ax2-prov-status{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.ax2 .ax2-prov-note{font-size:11.5px;color:var(--ink4);margin-top:4px;line-height:1.45}.ax2 .ax2-prov-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line2)}.ax2 .ax2-prov-form .ax2-actions{grid-column:1/-1;margin-top:0}.ax2 .ax2-src{padding:0}.ax2 .ax2-src+.ax2-src{margin-top:6px}.ax2 .ax2-src.on{border-color:var(--ink4)}.ax2 .ax2-src-row{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0;padding:11px 14px;flex-wrap:wrap}.ax2 .ax2-src-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 160px;min-width:0}.ax2 .ax2-src-meta{font-size:11.5px;color:var(--ink4);min-width:0;overflow-wrap:anywhere}.ax2 .ax2-src .ax2-err,.ax2 .ax2-src .ax2-hint{padding:0 14px 11px;margin-top:-4px}.ax2 .ax2-src-detail{border-top:1px solid var(--line2);padding:12px 14px}.ax2 .ax2-src-actions{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:11.5px;flex-wrap:wrap}.ax2 .ax2-err{font-size:12.5px;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ax2 .ax2-doc{font-size:12.5px;margin-bottom:10px;color:var(--ink3)}.ax2 .ax2-cost{font-size:11.5px;color:var(--ink4);margin-top:10px}.ax2 .ax2-busy{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line);border-top-color:var(--ink);animation:ax2rot .9s linear infinite;flex:none}@keyframes ax2rot{to{transform:rotate(1turn)}}.ax2 .ax2-field{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:8px;min-width:0}.ax2 .ax2-field-missing{border-style:dashed;border-color:var(--ink4)}.ax2 .ax2-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ax2 .ax2-field-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ax2 .ax2-field-name b{font-size:14px;font-weight:600;margin-right:2px}.ax2 .ax2-field-hint{font-size:12px;color:var(--ink4);margin:3px 0 8px;line-height:1.45}.ax2 .ax2-field .ax2-empty-l{font-size:12.5px;color:var(--ink3);padding:6px 0 2px}.ax2 .ax2-fact{display:flex;gap:14px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line2);min-width:0}.ax2 .ax2-fact-proposed{background:var(--card2);margin:0 -14px;padding:10px 14px;border-top-color:transparent}.ax2 .ax2-fact-proposed+.ax2-fact-proposed{border-top-color:var(--line)}.ax2 .ax2-fact-proposed:last-child{margin-bottom:-12px;border-radius:0 0 var(--r) var(--r)}.ax2 .ax2-fact-conflict{box-shadow:inset 3px 0 0 var(--ink)}.ax2 .ax2-fact-main{flex:1 1;min-width:0}.ax2 .ax2-fact-text{font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.ax2 .ax2-key{margin-right:6px;font-weight:600}.ax2 .ax2-attrs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle;max-width:100%}.ax2 .ax2-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;border:1px solid var(--line);vertical-align:middle}.ax2 .ax2-fact-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:11.5px;color:var(--ink4);margin-top:5px;min-width:0}.ax2 .ax2-fact-meta>span{overflow-wrap:anywhere;min-width:0}.ax2 .ax2-conf{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink3)}.ax2 .ax2-conf-confirmed,.ax2 .ax2-conf-high{color:var(--ink);font-weight:700}.ax2 .ax2-conf-low{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.ax2 .ax2-from{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:5px;padding:0 5px;font-weight:600;color:var(--ink3)}.ax2 .ax2-warn{color:var(--ink);font-weight:700}.ax2 .ax2-quote{margin:6px 0 0;padding-left:12px;border-left:2px solid var(--ink4);font-size:12.5px;color:var(--ink3);line-height:1.5}.ax2 .ax2-fact .ax2-actions{margin-top:0;flex:none}.ax2 .ax2-edit{display:flex;flex-direction:column;gap:8px}.ax2 .ax2-edit .ax2-actions{margin-top:0}.ax2 .ax2-add{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px;padding:12px;border:1px dashed var(--ink4);border-radius:8px;background:var(--card2)}.ax2 .ax2-add .ax2-actions{margin-top:0}.ax2 .ax2-kind-why{font-size:12.5px;color:var(--ink3);margin:-4px 0 10px;line-height:1.5;max-width:80ch}.ax2 .ax2-issue{padding:12px 14px}.ax2 .ax2-issue+.ax2-issue{margin-top:6px}.ax2 .ax2-sev-high{border-color:var(--ink4)}.ax2 .ax2-issue-head{display:flex;align-items:center;gap:8px;font-size:13.5px;flex-wrap:wrap;min-width:0}.ax2 .ax2-issue-head b{font-weight:600;min-width:0;overflow-wrap:anywhere}.ax2 .ax2-issue-head .ax2-lnk{margin-left:auto;font-size:12.5px}.ax2 .ax2-issue-detail{font-size:12.5px;color:var(--ink3);margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.ax2 .ax2-evidence{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:11.5px;color:var(--ink4);overflow-wrap:anywhere}.ax2 .ax2-suggest{font-size:11.5px;color:var(--ink4);flex-basis:100%}.ax2 .ax2-askbox{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 14px;margin-bottom:12px}.ax2 .ax2-askbox:focus-within{border-color:var(--ink4)}.ax2 .ax2-askbox .ax2-ic{color:var(--ink4)}.ax2 .ax2-askbox input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none}.ax2 .ax2-askbox input::placeholder{color:var(--ink4)}.ax2 .ax2-send{width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.ax2 .ax2-send:disabled{opacity:.35}.ax2 .ax2-starters{display:flex;flex-wrap:wrap;gap:6px}.ax2 .ax2-starters .ax2-opt{white-space:normal;text-align:left}.ax2 .ax2-turn{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.ax2 .ax2-turn+.ax2-turn{margin-top:10px}.ax2 .ax2-msg-u{align-self:flex-end;background:var(--card2);border-radius:10px;padding:8px 12px;line-height:1.5;max-width:min(80ch,100%)}.ax2 .ax2-msg-u,.ax2 .ax2-turn-a{font-size:13.5px;overflow-wrap:anywhere}.ax2 .ax2-turn-a{line-height:1.6}.ax2 .ax2-cites{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ax2 .ax2-cite{display:block;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere;width:100%}.ax2 .ax2-cite:hover{border-color:var(--ink4)}.ax2 .ax2-cite-unvalidated{border-style:dashed;border-color:var(--ink4)}.ax2 .ax2-cite .ax2-pill{margin-left:6px}.ax2 .ax2-led{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:12px 14px}.ax2 .ax2-led+.ax2-led{margin-top:6px}.ax2 .ax2-led-what{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ax2 .ax2-led-why{font-size:12.5px;color:var(--ink3);line-height:1.5;overflow-wrap:anywhere}.ax2 .ax2-led-meta{font-size:11.5px;color:var(--ink4);overflow-wrap:anywhere}.ax2 .ax2-settings{display:grid;grid-template-columns:212px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.ax2 .ax2-setnav{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:1px}.ax2 .ax2-setnav .ax2-cap{padding:4px 10px 8px}.ax2 .ax2-setnav .ax2-ni{font-size:13px;padding:7px 10px}.ax2 .ax2-setnav .ax2-ni .ax2-ic{color:var(--ink4)}.ax2 .ax2-setnav .ax2-ni.on .ax2-ic{color:var(--ink)}.ax2 .ax2-setnav .ax2-ni:disabled{opacity:1;color:var(--ink4)}.ax2 .ax2-setnav .ax2-ni:disabled:hover{background:none}.ax2 .ax2-setnav .ax2-ni .soon{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:5px;padding:0 5px}.ax2 .ax2-setnav-note{font-size:11.5px;color:var(--ink4);line-height:1.4;padding:2px 10px 6px 38px}.ax2 .ax2-setbody{min-width:0}.ax2 .ax2-setbody h2{font-size:17px;font-weight:700;margin:0 0 4px}.ax2 .ax2-st-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0}.ax2 .ax2-st-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--line2)}.ax2 .ax2-st-row:first-child{border-top:0}.ax2 .ax2-st-row.top{align-items:start}.ax2 .ax2-st-row .k{font-size:13px;font-weight:600;color:var(--ink)}.ax2 .ax2-st-row .k small{display:block;font-weight:400;color:var(--ink4);font-size:11.5px;margin-top:1px;line-height:1.4}.ax2 .ax2-st-row .v{min-width:0;display:flex;align-items:center;justify-content:flex-end}.ax2 .ax2-st-row .v .ax2-inp{max-width:360px}.ax2 .ax2-st-save{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--card2);border-radius:0 0 var(--r) var(--r)}.ax2 .waiting-lbl{font-family:var(--font);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink3)}.ax2.ax2-gate{position:fixed;inset:0;display:grid;place-items:center;padding:16px}.ax2.ax2-gate .ax2-card{max-width:520px;width:100%}.ax2.ax2-gate p{font-size:13.5px;line-height:1.55;margin:6px 0 12px}@media (max-width:1100px){.ax2.ax2-app{grid-template-columns:232px minmax(0,1fr)}.ax2 .ax2-brand{width:216px}.ax2 .ax2-ctx{grid-template-columns:repeat(2,minmax(0,1fr))}.ax2 .ax2-two{grid-template-columns:minmax(0,1fr)}.ax2 .ax2-settings{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (max-width:720px){.ax2.ax2-app{grid-template-columns:minmax(0,1fr)}.ax2 .ax2-ib.ax2-mobile{display:grid}.ax2 .ax2-top{padding:0 8px 0 6px;gap:6px}.ax2 .ax2-brand{width:auto;flex:1 1}.ax2 .ax2-mid{display:none}.ax2 .ax2-word{font-size:12px;letter-spacing:.06em}.ax2 .ax2-right{gap:0}.ax2 .ax2-side{display:none}.ax2 .ax2-side.open{display:flex;width:min(300px,86vw);z-index:90;box-shadow:var(--shadow)}.ax2 .ax2-scrim,.ax2 .ax2-side.open{position:fixed;top:56px;left:0;bottom:0}.ax2 .ax2-scrim{display:block;right:0;background:var(--scrim);z-index:85;border:0;padding:0}.ax2 .ax2-side-stats{display:flex;flex-wrap:wrap;gap:6px;margin:0 2px 8px}.ax2 .ax2-side-stats .ax2-chip{height:28px;font-size:12px}.ax2 .ax2-scroll{padding:18px 16px 32px}.ax2 .ax2-crumbs{flex-direction:column;gap:10px}.ax2 .ax2-crumbs h1{font-size:19px}.ax2 .ax2-head-stats{align-items:flex-start}.ax2 .ax2-head-nums{white-space:normal}.ax2 .ax2-ctx{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ax2 .ax2-t2{padding:10px 12px}.ax2 .ax2-bucketrow-counts{margin-left:0;justify-content:flex-start;flex:1 1 180px;gap:2px 10px}.ax2 .ax2-bucketrow-head .ax2-lnk{margin-left:auto}.ax2 .ax2-prov-feeds{padding-left:0}.ax2 .ax2-without{padding-left:14px}.ax2 .ax2-drop-opts,.ax2 .ax2-prov-form{grid-template-columns:minmax(0,1fr)}.ax2 .ax2-drop-url,.ax2 .ax2-fact{flex-direction:column}.ax2 .ax2-fact{gap:8px}.ax2 .ax2-sel{margin-left:0;width:100%}.ax2 .ax2-seg{overflow-x:auto}.ax2 .ax2-settings{grid-template-columns:minmax(0,1fr);gap:16px}.ax2 .ax2-setnav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding:0 0 6px;border-bottom:1px solid var(--line);min-width:0;max-width:100%}.ax2 .ax2-setnav .ax2-cap{display:none}.ax2 .ax2-setnav-note{flex:none;width:220px;padding:2px 4px;align-self:center}.ax2 .ax2-setnav .ax2-ni{width:auto;flex:none}.ax2 .ax2-setnav .ax2-ni .t{overflow:visible}.ax2 .ax2-st-row{grid-template-columns:minmax(0,1fr);gap:8px}.ax2 .ax2-st-row .v{justify-content:flex-start}.ax2 .ax2-st-row .v .ax2-inp{max-width:none}.ax2 .ax2-info-pop{left:16px!important;right:16px;top:72px!important;width:auto;max-width:none;max-height:calc(100dvh - 96px)}.ax2 .ax2-menu{position:fixed;top:52px;right:8px;left:auto}}