.aic-root .app-header{padding:32px 24px 16px;text-align:center}.aic-root .app-header h1{margin:0;font-size:2.2rem;font-weight:600}.aic-root .app-header .subtitle{margin:4px 0;font-size:1rem;color:var(--muted-text)}.aic-root .rules-version{margin:0;font-size:.8rem;color:var(--muted-text)}.aic-root .queue-card{background:var(--panel-solid);border:1px solid var(--border-color);border-radius:12px;padding:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.aic-root .queue-title{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.aic-root .queue-meta{font-size:.78rem;color:var(--muted-text)}.aic-root .queue-actions{display:flex;gap:8px;flex-wrap:wrap}.aic-root .queue-actions button,.aic-root .queue-actions select{font-size:.75rem;padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background:#fff}.aic-root .queue-empty{font-size:.84rem;color:var(--muted-text);padding:8px;border:1px dashed var(--border-color);border-radius:8px}.aic-root .queue-card.is-active{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(0,113,227,.2)}.aic-root .check-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.45);border:1px solid rgba(0,0,0,.06)}.aic-root .check-item .label{font-size:.9rem;font-weight:500}.aic-root .check-item .value{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.85rem;text-align:right}.aic-root .check-item .value .note,.aic-root .check-item .value .extra{color:#666;font-size:.75rem}.aic-root .check-item .value .note::before,.aic-root .check-item .value .extra::before{content:" · "}.aic-root .status-dot{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.aic-root .status-success{background:var(--success-color)}.aic-root .status-warning{background:var(--warning-color)}.aic-root .status-error{background:var(--error-color)}.aic-root .status-info{background:var(--info-color)}.aic-root .tooltip-container{display:inline-flex;align-items:center;gap:4px;position:relative}.aic-root .info-icon{width:14px;height:14px;border-radius:50%;background:var(--icon-bg);border:1px solid var(--icon-border);color:var(--icon-fg);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.aic-root .info-icon:focus-visible{outline:2px solid var(--icon-border);outline-offset:2px}.aic-root .tooltip-text{position:absolute;left:50%;bottom:125%;transform:translateX(-50%);min-width:210px;max-width:280px;background:rgba(255,255,255,.96);color:var(--text-color);border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;font-size:.75rem;line-height:1.25;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;pointer-events:none;transition:opacity var(--transition-duration);z-index:1000}.aic-root .tooltip-container:hover .tooltip-text,.aic-root .tooltip-container:focus-within .tooltip-text{opacity:1;pointer-events:auto}@media (max-width:600px){.aic-root .check-item,.aic-root .queue-card{grid-template-columns:1fr;display:block}.aic-root .check-item{display:flex;flex-direction:column;align-items:flex-start}.aic-root .check-item .value{justify-content:flex-start;text-align:left}}