/* Advanced tools (5.8.0) */
.adv .hub-card{display:flex;flex-direction:column;gap:8px}
.adv-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.adv-form input[type=text]{flex:1 1 130px}
.adv-form label{display:flex;gap:6px;align-items:center;font-size:.85rem;color:var(--mute,#555)}
.adv select{font:inherit;padding:9px 10px;border:1.5px solid var(--edge);border-radius:12px;background:#fff;color:var(--c-dark)}
.adv input[type=number]{width:84px}
.adv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.adv-list li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;background:var(--hb-soft);font-size:.9rem}
.adv-list small{display:block;color:var(--mute,#555)}
.adv-list button,.pg-row button{border:0;background:none;cursor:pointer;font-size:1.1rem;color:var(--mute,#777)}
.adv-out table{width:100%;border-collapse:collapse;font-size:.88rem}
.adv-out th,.adv-out td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--edge)}
.adv-out p{margin:6px 0;font-size:.9rem}
.fc-stage{min-height:110px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:16px;background:var(--hb-soft);border:1px solid var(--edge);font:600 1.05rem/1.4 var(--f-body);color:var(--c-dark);overflow-wrap:anywhere}
.pg-sub{margin:10px 0 4px;font-weight:700;color:var(--c-dark);display:flex;justify-content:space-between;gap:8px}
.pg-bar{height:8px;border-radius:99px;background:rgba(0,0,0,.08);overflow:hidden}
.pg-bar i{display:block;height:100%;background:var(--hb);border-radius:99px}
.pg-row{display:flex;gap:8px;align-items:center;font-size:.9rem;padding:3px 0}
.pg-row label{display:flex;gap:8px;align-items:center;flex:1;cursor:pointer}
.tg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.tg-grid label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--mute,#555)}
.tg-grid input,.tg-grid select{width:100%}
.adv textarea{min-height:0}
