.ag{margin:0 0 18px;color:var(--ink)}.ag h2,.ag h3{margin:0 0 6px;font-size:15px;font-weight:600}.ag h4{margin:16px 0 6px;font-size:13px;font-weight:600;color:var(--ink-soft)}.ag-note{margin:0 0 8px;font-size:13px;color:var(--ink-faint)}.ag-error{margin:8px 0;font-size:13px;color:var(--danger,#b3261e)}.ag-levels{display:flex;flex-direction:column;gap:6px}.ag-level{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.ag-level.on{border-color:var(--ink-soft);background:var(--surface-2)}.ag-level input{margin-top:3px}.ag-level b{display:block;font-size:14px;font-weight:500}.ag-level small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--ink-faint)}.ag-compact .ag-level{padding:8px 10px;border-radius:10px}.ag-compact .ag-level b{font-size:13px}.ag-confirm{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.ag-confirm label{display:flex;gap:8px;align-items:flex-start;font-size:13px}.ag-confirm-row,.ag-row{display:flex;gap:8px;margin-top:8px}.ag-btn{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.ag-btn:disabled{opacity:.5;cursor:default}.ag-quiet{background:none;color:var(--ink-soft)}.ag-danger{border-color:var(--danger,#b3261e);color:var(--danger,#b3261e)}.ag-field{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.ag-field small{display:block;font-size:12px;color:var(--ink-faint)}.ag-wide{flex-direction:column;align-items:stretch}.ag-input{display:flex;align-items:center;gap:4px}.ag-input input,.ag-text{width:96px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.ag-text{width:100%}.ag-never{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.ag-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ag-item{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ag-item-main{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px}.ag-item-main b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-item-sub{display:flex;gap:10px;margin-top:2px;font-size:12px;color:var(--ink-faint)}.ag-item-detail{margin-top:4px;font-size:12.5px;color:var(--ink-soft)}.ag-status{flex:none;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.ag-ok{color:#1a7f37}.ag-warn{color:#9a6700}.ag-bad{color:var(--danger,#b3261e)}.ag-wait{color:var(--ink-soft)}.ag-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.ag-chip{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px;color:var(--ink)}.ag-chip-btn{min-height:32px;padding:0 12px;border:1px solid var(--ink-soft);border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.ag-menu-block{padding:8px 10px 4px;border-top:1px solid var(--line)}.ag-menu-block h5{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ink-soft)}.ag-chip-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--ink-soft);transition:width 1s linear}@media (prefers-reduced-motion:reduce){.ag-chip-bar{transition:none}}