.ask-card{border:1px solid var(--ak-card-line);background:var(--ak-card);border-radius:var(--ak-r-card);padding:12px;margin:8px 0;color:var(--ak-text);font-family:var(--ak-font);font-size:13px;line-height:1.45;min-width:0}.ask-card [hidden]{display:none!important}.ask-q{font-weight:600;color:var(--ak-strong);margin-bottom:6px}.ask-stage{display:flex;align-items:center;gap:8px;color:var(--ak-soft);font-size:12px;margin:4px 0}.ask-stage-text{min-width:0}.ask-spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(0,217,255,.25);border-top-color:var(--ak-accent);animation:ask-spin .8s linear infinite;flex:none}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-tools{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;min-width:0}.ask-chip{--chip: var(--ak-accent);display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;border:1px solid var(--ak-btn-line);border-left:3px solid var(--chip);background:var(--ak-btn);color:var(--ak-text);border-radius:var(--ak-r);padding:3px 8px;font:inherit;font-size:12px;cursor:pointer;text-align:left;max-width:100%;min-width:0}.ask-chip:hover{background:var(--ak-accent-soft);border-color:var(--ak-accent-line);border-left-color:var(--chip)}.ask-chip-tool{font-weight:600;color:var(--chip);text-transform:lowercase}.ask-chip-args{color:var(--ak-soft)}.ask-chip-arrow{color:var(--ak-hint)}.ask-chip-val{font-weight:600;color:var(--ak-strong);font-variant-numeric:tabular-nums}.ask-chip-fail{--chip: #ff5252;opacity:.85}.ask-answer{margin:6px 0 4px;white-space:normal;min-width:0;overflow-wrap:anywhere}.ask-answer p{margin:0 0 4px}.ask-error{color:var(--ak-err)}.ask-check{font-size:12px;color:var(--ak-soft);margin-top:4px}.ask-check-ok{color:var(--ak-ok)}.ask-check-ok:before{content:"✓ "}.ask-check-bad{color:var(--ak-err)}.ask-check-bad:before{content:"⚠ "}.ask-how{margin-top:6px;font-size:12px;color:var(--ak-soft)}.ask-how summary{cursor:pointer;color:var(--ak-accent-text)}.ask-how summary:hover{color:var(--ak-accent)}.ask-how ul{margin:4px 0 0 16px;padding:0}.ask-how li{margin:2px 0}.ask-card-big{font-size:14px;padding:12px 14px}.ask-card-big .ask-q{font-size:15px}.ask-card-big .ask-chip{font-size:13px;padding:4px 9px}.ask-card-big .ask-stage,.ask-card-big .ask-check,.ask-card-big .ask-how{font-size:12.5px}.agent-checkbox.ask-mode span{color:#00d9ff;font-weight:600}.ask-goal-tag{display:inline-block;margin-right:8px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ak-accent-text);background:var(--ak-accent-soft);border:1px solid var(--ak-accent-line);vertical-align:1px}.ask-plan{margin:6px 0 8px;padding-left:22px;color:var(--ak-text);font-size:13px}.ask-plan li{margin:2px 0}.ask-plan li.is-done{color:var(--ak-ok)}.ask-plan li.is-done::marker{content:"✓ "}.ask-plan li.is-fail{color:var(--ak-err)}.ask-plan li.is-skip{color:var(--ak-hint);text-decoration:line-through}.ask-run{display:flex;flex-direction:column;gap:3px;margin:4px 0 8px}.ask-runrow{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:baseline;font-size:12.5px;padding:4px 8px;border-radius:var(--ak-r);background:var(--ak-card);border-left:3px solid var(--ak-btn-line);min-width:0}.ask-runrow em{font-style:normal;color:var(--ak-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ask-runrow.is-ok{border-left-color:#00e676}.ask-runrow.is-fail{border-left-color:#ff5252}.ask-runrow.is-run{border-left-color:var(--ak-accent)}.ask-runrow.is-run em:after{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid rgba(0,217,255,.25);border-top-color:var(--ak-accent);animation:ask-spin .8s linear infinite;vertical-align:-1px}.ask-pkg{margin:8px 0;padding:12px;border-radius:var(--ak-r-card);border:1px solid var(--ak-card-line);border-left:3px solid var(--ak-ok);background:var(--ak-card)}.ask-pkg-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ask-pkg-head b{color:var(--ak-strong);font-size:14px;font-weight:600}.ask-pkg-zip{background:var(--ak-accent);color:#000;font-weight:600;padding:6px 12px;border-radius:var(--ak-r);text-decoration:none;font-size:13px}.ask-pkg-zip:hover{background:var(--ak-accent-hover);box-shadow:0 0 15px #00d9ff66}.ask-pkg-row{display:grid;grid-template-columns:140px auto minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;padding:4px 0;border-top:1px solid var(--ak-line);min-width:0}.ask-pkg-row b{color:var(--ak-strong);font-weight:600}.ask-pkg-row i{font-style:normal;color:var(--ak-soft)}.ask-pkg-row i.ok{color:var(--ak-ok)}.ask-pkg-row i.bad{color:var(--ak-err)}.ask-pkg-row span{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ask-pkg-row a{color:var(--ak-btn-text);font-weight:500;text-decoration:none;background:var(--ak-btn);border:1px solid var(--ak-btn-line);border-radius:var(--ak-r);padding:0 6px}.ask-pkg-row a:hover{background:var(--ak-accent-soft);border-color:var(--ak-accent-line);color:#fff}.ask-views{display:flex;flex-direction:column;gap:8px;margin:6px 0 8px}.ask-view-set{margin:0}.ask-view-set figcaption{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ak-label);margin-bottom:4px}.ask-view-set>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.ask-view-set img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ak-r);border:1px solid var(--ak-card-line);display:block}.ask-view-set a:hover img{border-color:var(--ak-accent)}.ask-stage-time{margin-left:auto;color:var(--ak-hint);font-variant-numeric:tabular-nums;font-size:11.5px}
