@font-face{font-family:Fixel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/shared/static/fonts/FixelDisplay-Medium.woff2)format("woff2")}@font-face{font-family:Fixel Text;font-style:normal;font-weight:400;font-display:swap;src:url(/shared/static/fonts/FixelText-Regular.woff2)format("woff2")}@font-face{font-family:Fixel Text;font-style:normal;font-weight:500;font-display:swap;src:url(/shared/static/fonts/FixelText-Medium.woff2)format("woff2")}@font-face{font-family:Fixel Digits;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+24,U+30-39,U+2C;src:url(/shared/static/fonts/FixelText-Medium.woff2)format("woff2")}.block{margin-bottom:22px}.block>.card{margin-bottom:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:18px 20px}.card>.card-head{margin:-18px -20px 18px}.card-head{border-bottom:1px solid var(--line2);border-radius:var(--radius) var(--radius) 0 0;background:#fafbfc;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 18px;display:flex}.card-head h3{margin:0;font-size:14px}.card-head .ch-title{flex:auto;min-width:0}.card-head .ch-title .hint{margin-top:3px;font-weight:400;display:block}.card-head .ch-title>.hint:only-child{margin-top:0}.card-head .grow{flex:auto}.card-head .ch-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.card-body{padding:0}.card-foot{border-top:1px solid var(--line2);align-items:center;gap:8px;margin:0;padding:12px 18px;display:flex}.card>.card-foot{margin:18px -20px -18px;padding:12px 20px}.btn{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.btn:hover{background:#f8f9fa}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-d)}.btn.danger{color:var(--red);border-color:#f2b8b5}.btn.danger:hover{background:var(--red-l)}.btn.sm{border-radius:6px;padding:5px 11px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:default}.pill.warn,.pill.bad,.pill.ok,.pill.grey{white-space:nowrap}*{box-sizing:border-box}.alert{border-radius:var(--radius);margin-bottom:16px;padding:12px 16px;font-size:13px}.alert b{font-weight:600}.alert.err{background:var(--red-l);color:#a50e0e;border:1px solid #f5c6c2}.alert.info{background:var(--blue-l);color:#174ea6;border:1px solid #c6dafc}.alert.ok{background:var(--green-l);color:#0d652d;border:1px solid #ceead6}.alert.warn{background:var(--amber-l);color:#7a4b00;border:1px solid #fde293}.avatar{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:3px 14px 3px 3px;transition:border-color .15s,background .15s;display:flex}.avatar:hover{background:#f8fafc;border-color:#c9d3e0}.grow{flex:1;min-width:0}.hint{color:var(--muted);font-size:12.5px;font-weight:400}.kv dd{word-break:break-all;margin:0}.kv dt{color:var(--muted);font-size:12.5px}.modal-body{padding:16px 18px;overflow:auto}.mt{margin-top:12px}.nav-gap{flex:1}.nav-item{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;align-items:center;gap:11px;margin-bottom:3px;padding:11px 12px;transition:all .15s;display:flex;position:relative}.nav-item.active{background:var(--blue-l);color:var(--blue-d)}.nav-item.active .ni-ico{background:var(--blue);color:#fff}.nav-item.active .ni-txt b{color:var(--blue-d)}.nav-item:hover{background:#f1f3f4}.ni-ico svg{width:15px;height:15px}.ni-txt{flex-direction:column;min-width:0;display:flex}.ni-txt b{color:var(--ink);font-size:13.5px;font-weight:600}.ni-txt small{color:var(--muted);font-size:11.5px;line-height:1.4}.nav-badge{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:9px}.nav-badge[hidden]{display:none}.note{color:var(--faint);margin-top:5px;font-size:11.5px}.pill{white-space:nowrap;border-radius:20px;padding:1px 10px;font-size:11.5px;font-weight:600;display:inline-block}.pill.bad{background:var(--red-l);color:var(--red)}.pill.grey{background:var(--line2);color:var(--muted)}.pill.ok{background:var(--green-l);color:var(--green)}.pill.warn{background:var(--amber-l);color:var(--amber)}.plus-badge{color:#8a6a12;letter-spacing:.4px;white-space:nowrap;background:linear-gradient(#fffdf6,#fdf3da);border:1px solid #ecd9a4;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.pop-row{align-items:center;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.mt{margin-top:12px}.stat span{color:var(--muted);font-size:11.5px}.switchline input{accent-color:var(--blue);cursor:pointer;width:auto}.tb-left{align-items:center;gap:12px;min-width:0;display:flex}.toast .t-close{color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;line-height:1}.toast .t-close:hover{color:#fff}.toast.bad{background:var(--red)}.toast.ok{background:var(--green)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.view{display:none}.view.active{display:block}.modal-mask{z-index:100;background:#2021246b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mutedbox{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);background:#fafbfc;padding:26px;font-size:13px}.stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.tablewrap{border:1px solid var(--line2);border-radius:8px;overflow-x:auto}.switchline{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:13.5px;display:flex}[hidden]{display:none!important}a{color:var(--blue)}h2{font-size:19px;font-weight:600}h3{font-size:14px;font-weight:600}input[readonly]{color:var(--muted);background:#f5f6f7}table.tbl{border-collapse:collapse;width:100%;font-size:13px}table.tbl tbody tr:hover{background:#fafbfc}table.tbl tr:last-child td{border-bottom:none}textarea{resize:vertical;line-height:1.55;font-family:var(--mono);font-size:12.5px}:root{--blue:#1a73e8;--blue-d:#1557b0;--blue-l:#e8f0fe;--green-l:#e6f4ea;--red:#d93025;--red-l:#fce8e6;--amber:#e37400;--amber-l:#fef7e0;--ink:#202124;--muted:#5f6368;--faint:#9aa0a6;--label:#3c4043;--line:#e3e6ea;--line2:#eef1f4;--bg:#f6f7f9;--card:#fff;--radius:10px;--mono:Consolas,"Courier New",monospace}h1,h2,h3{margin:0}html,body{height:100%}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--line2);white-space:nowrap;padding:9px 12px}.stat b{font-size:21px;line-height:1.3;display:block}.detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.logo img{object-fit:contain;width:100%;height:100%;display:block}.logo.logo-card{--logo-h:40px}.logo:has(img) img{width:auto;height:var(--logo-h,32px);object-fit:contain;max-width:min(46vw,320px)}