.interactions-host{padding:var(--space-5);background:var(--bg-1)}.interactions-overlay{z-index:2200;pointer-events:all;background:#0f111a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.interactions-overlay__content{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--surface-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--text-1);flex-direction:column;font-size:1rem;display:flex}.interactions-overlay__content h2{letter-spacing:.02em;color:var(--text-1);margin:0;font-size:1.65rem}.interactions-overlay__content p{color:var(--text-2);max-width:28rem;margin:0;font-size:1.05rem}.quest-loader{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.quest-loader__visual{width:112px;height:112px;position:relative}.quest-loader__core{background:radial-gradient(circle at 30% 30%, var(--accent-soft-85), var(--accent-soft-25) 55%, transparent);width:62px;height:62px;box-shadow:0 0 24px var(--accent-soft-45);border-radius:50%;animation:2.4s ease-in-out infinite quest-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quest-loader__ring{border:2px solid var(--accent-soft-45);border-radius:50%;width:100px;height:100px;animation:2.8s linear infinite quest-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}.quest-loader__ring--two{border-color:#00a6a666;animation-delay:.9s}.quest-loader__spark{background:#ffffffe6;border-radius:50%;width:8px;height:8px;animation:2s linear infinite quest-spark;position:absolute;top:50%;left:50%}.quest-loader__spark--one{animation-delay:0s}.quest-loader__spark--two{animation-delay:.4s}.quest-loader__spark--three{animation-delay:.8s}@keyframes quest-core-pulse{0%,to{box-shadow:0 0 16px var(--accent-soft-35);transform:translate(-50%,-50%)scale(.95)}50%{box-shadow:0 0 28px var(--accent-soft-55);transform:translate(-50%,-50%)scale(1.05)}}@keyframes quest-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}70%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes quest-spark{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)translateY(-46px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(360deg)translateY(-46px)}}@media (prefers-reduced-motion:reduce){.quest-loader__core,.quest-loader__ring,.quest-loader__spark{animation:none}}.interactions-shell{max-width:1320px;margin:0 auto var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}body.interactions-scratchpad-active .interactions-shell,body.interactions-scratchpad-active .interactions-triage-shell,body.interactions-scratchpad-active .interactions-analysis{padding-bottom:clamp(240px,35vw,360px)}.interactions-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.interactions-header h1{margin:0 0 var(--space-1);font-size:var(--fs-h1)}.interactions-header__freshness{margin-top:var(--space-1);font-size:.85rem;display:block}.interactions-header__meta{gap:var(--space-1);flex-direction:column;align-items:flex-end;display:flex}.interactions-header__meta .nav-btn{white-space:nowrap}.interactions-header__actions{gap:.5rem;margin-left:auto;display:flex}.interactions-mode-toggle{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-pill);align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.interactions-mode-toggle__btn{color:var(--text-2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:600;line-height:1.2;transition:background .2s,color .2s;display:inline-flex}.interactions-mode-toggle__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interactions-mode-toggle__btn.is-active{background:var(--accent);color:var(--brand-white)}.interactions-mode-toggle__btn.is-active .btn-icon{color:inherit}.interactions-mode-toggle__btn:hover:not(.is-active),.interactions-mode-toggle__btn:focus:not(.is-active){color:var(--text-1);background:var(--surface-1)}.interactions-header__persona{align-self:flex-end}.interactions-badge{align-items:center;gap:var(--space-1);background:var(--primary-0);color:var(--accent);border-radius:var(--radius-pill);padding:.35rem .75rem;font-weight:600;display:inline-flex}.interactions-main{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.interactions-triage-host{background:var(--bg-1);min-height:100vh;padding:var(--space-5)}.interactions-triage-shell{gap:var(--space-4);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.interactions-triage__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.interactions-triage__head-main{align-items:center;gap:var(--space-3);display:flex}.interactions-triage__back{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-0);width:38px;height:38px;color:var(--text-2);box-shadow:var(--shadow-1);justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.interactions-triage__back:hover,.interactions-triage__back:focus{color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-2)}.interactions-triage__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interactions-triage__head-meta{align-items:flex-end;gap:var(--space-1);color:var(--text-2);flex-direction:column;display:flex}.interactions-triage__persona{align-self:flex-end}.interactions-triage__freshness{font-size:.85rem}.interactions-triage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-1);display:flex}.interactions-triage-toolbar__filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.interactions-triage-toolbar__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-size:.75rem}.interactions-triage-toolbar__default{font-size:.9rem}.interactions-triage-toolbar__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.interactions-triage-density{border:1px solid var(--border-default);border-radius:var(--radius-full);display:inline-flex;overflow:hidden}.density-btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:.35rem .9rem;font-size:.85rem;font-weight:600}.density-btn.is-active{background:var(--primary-0);color:var(--accent)}.density-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.interactions-triage-toolbar__actions{gap:var(--space-2);display:inline-flex}.interactions-triage-table{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-1);position:relative}.interactions-triage-table table{border-collapse:collapse;width:100%}.interactions-triage-table th,.interactions-triage-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--border-muted);vertical-align:top}.interactions-triage-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:.75rem}.interactions-triage-table tbody tr:hover{background:var(--surface-1)}.interactions-triage-table.is-compact th,.interactions-triage-table.is-compact td{padding:var(--space-2);font-size:.9rem}.interactions-triage-table.is-compact .interactions-triage__summary-text{font-size:.9rem}.interactions-triage__summary{flex-direction:column;gap:.35rem;display:flex}.interactions-triage__summary-intent{color:var(--text-0);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.interactions-triage__summary-text{color:var(--text-1);margin:0;font-size:.85rem;font-weight:400;line-height:1.4}.interactions-triage__sentiment{border-radius:var(--radius-pill);align-items:center;padding:.25rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.interactions-triage__sentiment--positive{color:var(--success);background:#00a6a61f}.interactions-triage__sentiment--negative{color:var(--danger);background:#e5534b1f}.interactions-triage__sentiment--neutral{background:var(--surface-2);color:var(--text-2)}.interactions-triage__actions{text-align:right;white-space:nowrap;vertical-align:middle;width:1%}.interactions-triage__actions .icon-btn{margin-left:var(--space-1)}.interactions-triage__actions .icon-btn:first-child{margin-left:0}.interactions-triage-pagination{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.interactions-triage__overlay{backdrop-filter:blur(2px);gap:var(--space-2);color:var(--text-1);background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.modal-overlay.interactions-filter-modal{backdrop-filter:blur(6px);background:#0a0e1db8}[data-theme=dark] .modal-overlay.interactions-filter-modal{background:#050710d1}.interactions-filter-modal__container{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:90vw;max-width:520px;box-shadow:var(--shadow-3);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.interactions-filter-modal__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.interactions-filter-modal__form{gap:var(--space-3);flex-direction:column;display:flex}.interactions-filter-field{gap:var(--space-1);flex-direction:column;display:flex}.interactions-filter-field label{color:var(--text-2);font-size:.85rem;font-weight:600}.interactions-filter-field select,.interactions-filter-field input[type=text]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);padding:.5rem .75rem;font-size:.95rem}.interactions-filter-modal__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.interactions-filter-modal__actions-right{align-items:center;gap:var(--space-2);display:inline-flex}.interactions-filters{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:sticky;top:96px}.interactions-filters__header{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-muted);align-items:center;gap:.5rem;display:flex}.interactions-filters__header i{color:var(--text-2)}.interactions-filters__header span{color:var(--text-1);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.interactions-filters__section h2{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:1rem}.interactions-filters__actions{padding-top:var(--space-3);border-top:1px solid var(--border-muted);margin-top:auto}.interactions-filters__actions .nav-btn{justify-content:center;width:100%}.interactions-keyword-slot{align-items:center;min-height:2.2rem;display:flex}.interactions-keyword-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-1);padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.interactions-keyword-hint{font-size:.85rem}.interactions-toggle-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.interactions-toggle{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-1);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.45rem .55rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.interactions-toggle i{font-size:1rem}.interactions-toggle:hover,.interactions-toggle:focus{border-color:var(--accent);color:var(--accent)}.interactions-toggle.is-active{background:var(--accent);border-color:var(--accent);color:var(--brand-white)}.interactions-toggle.is-active:hover,.interactions-toggle.is-active:focus{background:var(--accent);color:var(--brand-white)}.interactions-chip-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.interactions-chip{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-1);border-radius:var(--radius-pill);cursor:pointer;text-align:left;white-space:normal;justify-content:flex-start;align-items:center;max-width:100%;padding:.35rem .75rem;font-size:.9rem;display:inline-flex}.interactions-chip:hover,.interactions-chip:focus{border-color:var(--accent)}.interactions-chip.is-active{background:var(--primary-0);border-color:var(--accent);color:var(--accent);font-weight:600}.interactions-content{gap:var(--space-4);flex-direction:column;display:flex}.interactions-loading{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:.9rem;display:inline-flex}.interactions-loading i{color:var(--accent)}.interactions-select-field{gap:var(--space-2);flex-direction:column;display:flex}.interactions-select-field--loading{justify-content:center}.interactions-select{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-0);width:100%;color:var(--text-1);padding:.45rem .75rem;font-size:.95rem}.interactions-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--primary-1);outline:none}.interactions-select-placeholder{color:var(--text-2);padding:.35rem 0;font-size:.9rem}.interactions-chart{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);flex-direction:column;display:flex}.interactions-chart header{justify-content:space-between;align-items:baseline;display:flex}.interactions-chart__canvas{width:100%;height:260px}.interactions-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.interactions-kpi{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.interactions-kpi header{justify-content:space-between;align-items:center;display:flex}.interactions-kpi__label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.interactions-kpi__badge{border-radius:var(--radius-pill);background:var(--primary-0);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;display:flex}.interactions-kpi__value{color:var(--text-0);font-size:1.85rem;font-weight:600}.interactions-kpi__delta{font-weight:500}.interactions-kpi__delta--positive{color:var(--success)}.interactions-kpi__delta--negative{color:var(--danger)}.interactions-kpi__cta{margin-top:var(--space-3)}.interactions-kpi__cta-btn{align-items:center;padding:.35rem .75rem;font-size:.9rem;display:inline-flex}.interactions-trend{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.interactions-trend header{justify-content:space-between;align-items:baseline;display:flex}.interactions-trend__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;display:grid}.interactions-trend__col{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.interactions-trend__bar{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--accent) 0%, var(--accent-soft-20) 100%);width:32px;transition:height .2s}.interactions-trend__sentiment{font-size:.85rem;font-weight:600}.interactions-trend__sentiment--positive{color:var(--success)}.interactions-trend__sentiment--negative{color:var(--danger)}.interactions-trend__sentiment--neutral{color:var(--text-2)}.interactions-trend__label{color:var(--text-2);font-size:.85rem}.interactions-list{gap:var(--space-3);flex-direction:column;display:flex}.interactions-list__empty{border:1px dashed var(--border-muted);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;color:var(--text-2)}.interactions-row{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);cursor:pointer;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.interactions-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.interactions-row.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-15)}.interactions-row__head{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.interactions-row__head h3{margin:0;font-size:1.15rem}.interactions-row__meta{color:var(--text-2);font-size:.9rem}.interactions-row__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.interactions-row__badge--high{color:var(--danger);background:#e5534b1f}.interactions-row__badge--medium{color:var(--warning);background:#f0a4001f}.interactions-row__badge--low{background:var(--surface-2);color:var(--text-2)}.interactions-row__badge--unknown{background:var(--surface-3);color:var(--text-3)}.interactions-row__summary{color:var(--text-1);margin:0}.interactions-row__intent{gap:var(--space-1);margin-top:-.5rem;margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.interactions-row__tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:.85rem;display:flex}.interactions-row__taxonomy{color:var(--text-1);font-weight:600}.interactions-row__sentiment{border-radius:var(--radius-pill);padding:.25rem .6rem;font-weight:600}.interactions-row__sentiment--positive{color:var(--success);background:#00a6a61f}.interactions-row__sentiment--negative{color:var(--danger);background:#e5534b1f}.interactions-row__sentiment--neutral{background:var(--surface-2);color:var(--text-2)}.interactions-row__opportunity{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);padding:.25rem .6rem;font-weight:600}.interactions-row__resolution{border-radius:var(--radius-pill);padding:.25rem .6rem;font-weight:600}.interactions-row__resolution--resolved{color:var(--success);background:#00a6a61f}.interactions-row__resolution--caller_to_resolve,.interactions-row__resolution--not_resolved{color:var(--warning);background:#f0a4001f}.interactions-row__resolution--unknown{background:var(--surface-2);color:var(--text-2)}.interactions-row__gap{color:var(--danger);font-weight:600}.interactions-row__keywords{gap:var(--space-1);flex-wrap:wrap;display:flex}.interactions-row__footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.interactions-row__chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);padding:.2rem .55rem;font-size:.75rem}.interactions-row__chip--intent{background:var(--accent-soft-12);color:var(--accent);font-weight:600}.interactions-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.interactions-drawer-backdrop{z-index:2200;background:#0a234273;justify-content:flex-end;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.interactions-drawer-backdrop.hidden{opacity:0;visibility:hidden;pointer-events:none}.interactions-drawer{background:var(--surface-0);border-left:1px solid var(--border-default);width:min(480px,100%);height:100%;box-shadow:var(--shadow-2);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.interactions-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.interactions-drawer__title{gap:var(--space-2);flex-direction:column;display:flex}.interactions-drawer__sentiment{margin-top:var(--space-1);align-self:flex-start}.interactions-drawer__title h2{margin:0;font-size:1.3rem}.interactions-drawer__meta{color:var(--text-2);margin:0;font-size:.9rem}.interactions-drawer__actions{align-items:center;gap:var(--space-2);display:flex}.interactions-drawer__body{gap:var(--space-4);padding-bottom:var(--space-2);flex-direction:column;display:flex}.interactions-drawer__body--loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:220px}.interactions-drawer__loading{align-items:center;gap:var(--space-2);color:var(--text-1);font-weight:600;display:inline-flex}.interactions-drawer__footer{gap:var(--space-2);border-top:1px solid var(--border-muted);padding-top:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.interactions-pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--primary-0);color:var(--accent);padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.interactions-inspector__section{gap:var(--space-2);flex-direction:column;display:flex}.interactions-inspector__section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0;font-size:1rem}.interactions-inspector__list{gap:var(--space-1);padding-left:var(--space-3);flex-direction:column;display:flex}.interactions-inspector__sentiment{border-radius:var(--radius-pill);align-self:flex-start;padding:.3rem .65rem;font-weight:600}.interactions-inspector__sentiment--positive{color:var(--success);background:#00a6a61f}.interactions-inspector__sentiment--negative{color:var(--danger);background:#e5534b1f}.interactions-inspector__sentiment--neutral{background:var(--surface-2);color:var(--text-2)}.interactions-inspector__flags{gap:var(--space-1);flex-wrap:wrap;display:flex}.interactions-flag{border-radius:var(--radius-pill);color:var(--warning);background:#f0a4001f;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.interactions-flag--callback{color:var(--warning);margin-right:var(--space-1);background:#f0a4002e}.interactions-flag--self-service{background:var(--accent-soft-12);color:var(--accent);margin-right:var(--space-1)}.interactions-inspector__keywords{gap:var(--space-1);flex-wrap:wrap;display:flex}.interactions-inspector__keywords span{background:var(--surface-2);border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.75rem}.interactions-inspector__definition{gap:var(--space-1);display:grid}.interactions-inspector__definition div{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.interactions-inspector__definition div span:first-child{color:var(--text-2)}.interactions-inspector__intents-list{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;list-style:outside;display:flex}.interactions-inspector__intents-list li{color:var(--text-1)}.interactions-inspector__opportunities{gap:var(--space-1);flex-direction:column;display:flex}.interactions-inspector__opportunities p{color:var(--text-1);margin:0}.interactions-timeline{margin:0;padding:0;list-style:none}.interactions-timeline--events{gap:var(--space-3);flex-direction:column;display:flex}.interactions-timeline-event{column-gap:var(--space-2);grid-template-columns:1.75rem 1fr;display:grid;position:relative}.interactions-timeline-event__track{justify-content:center;display:flex;position:relative}.interactions-timeline-event__track:before{content:"";background:var(--surface-3);width:2px;position:absolute;top:.75rem;bottom:-1.5rem}.interactions-timeline-event.is-last .interactions-timeline-event__track:before{bottom:0}.interactions-timeline-event__icon{background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--text-2);z-index:1;box-shadow:0 0 0 4px var(--surface-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.interactions-timeline-event__content{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-2);box-shadow:var(--shadow-sm,0 8px 24px #0f172a0a);flex-direction:column;display:flex}.interactions-timeline-event__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-2);font-size:.85rem;display:flex}.interactions-timeline-event__header time{color:var(--text-2)}.interactions-timeline-event__type{color:var(--text-1);font-weight:600}.interactions-timeline-event__meta{gap:var(--space-2);color:var(--text-2);flex-wrap:wrap;font-size:.8rem;display:flex}.interactions-timeline-event__message{color:var(--text-1);margin:0}.interactions-timeline-empty{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2)}.interactions-timeline-event.level-success .interactions-timeline-event__icon{color:var(--success);background:#2ecc712e}.interactions-timeline-event.level-warning .interactions-timeline-event__icon{color:var(--warning);background:#f0a4002e}.interactions-timeline-event.level-error .interactions-timeline-event__icon{color:var(--danger);background:#eb575733}.interactions-timeline-event.level-info .interactions-timeline-event__icon{background:var(--accent-soft-18);color:var(--accent)}.interactions-timeline__item{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-2);gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.interactions-timeline__item strong{color:var(--text-2)}.interactions-timeline__item span{color:var(--text-1)}.interactions-scratchpad-dock{pointer-events:none;z-index:2100;position:fixed;bottom:0;left:0;right:0}.interactions-scratchpad-dock.is-hidden{display:none}.interactions-scratchpad-dock>*{pointer-events:auto}.interactions-scratchpad-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:min(1200px,100vw);padding:var(--space-3) var(--space-4);gap:var(--space-3);background:radial-gradient(circle at top,#0f172a14,#0f172a00 60%) no-repeat,linear-gradient(#132439fa,#0f172af5);border:1px solid #94a3b859;border-bottom:none;flex-direction:column;max-height:320px;margin:0 auto;display:flex;box-shadow:0 -25px 60px #0f172a73,inset 0 2px #ffffff14,inset 0 -1px #0f172a66}.interactions-scratchpad-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.interactions-scratchpad-toggle{align-items:center;gap:var(--space-2);color:var(--brand-white);cursor:pointer;border-radius:var(--radius-pill);background:#0f172aa6;border:none;padding:.35rem .75rem;font-weight:600;display:inline-flex}.interactions-scratchpad-toggle i{font-size:1rem}.interactions-scratchpad-toggle:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.interactions-scratchpad-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-size:.75rem}.interactions-scratchpad-panel__count{color:#ffffffa6;font-size:.9rem}.interactions-scratchpad-panel__actions{align-items:center;gap:var(--space-2);display:flex}.interactions-scratchpad-panel__actions .nav-btn{color:#ffffffe0;background:#ffffff1f;border-color:#ffffff47;transition:background .2s,border-color .2s,color .2s}.interactions-scratchpad-panel__actions .nav-btn .btn-icon{color:inherit}.interactions-scratchpad-panel__actions .nav-btn:hover,.interactions-scratchpad-panel__actions .nav-btn:focus-visible{color:var(--brand-white);background:#ffffff38;border-color:#ffffff8c}.interactions-scratchpad-panel__actions .icon-btn{color:#ffffffb3}.interactions-scratchpad-panel__actions .icon-btn:hover,.interactions-scratchpad-panel__actions .icon-btn:focus-visible{color:var(--brand-white)}.interactions-scratchpad-panel__body{gap:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.interactions-scratchpad-panel__body[aria-hidden=true]{display:none}.interactions-scratchpad-scroll{gap:var(--space-2);padding-right:var(--space-1);flex-direction:column;flex:1;max-height:220px;display:flex;overflow-y:auto}.interactions-scratchpad-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#0f172a73;border:1px solid #94a3b859;display:flex}.interactions-scratchpad-item__content{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.interactions-scratchpad-item__summary{color:var(--brand-white);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.interactions-scratchpad-item__time{color:#ffffffa6;white-space:nowrap;font-size:.85rem}.interactions-scratchpad-item__remove{color:#ffffffb3;background:#0f172a59;border-color:#94a3b88c;transition:color .2s,background .2s,border-color .2s}.interactions-scratchpad-item__remove:hover,.interactions-scratchpad-item__remove:focus-visible{color:var(--brand-white);background:#e5534b33;border-color:#e5534b99}.interactions-scratchpad-summary{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #94a3b859;grid-template-columns:repeat(3,minmax(80px,1fr));display:grid}.interactions-scratchpad-summary__value{color:#f9fafb;font-weight:600}.interactions-scratchpad-summary__label{color:#fff9;font-size:.8rem}.interactions-analysis-host{padding:var(--space-5);background:var(--bg-1)}.interactions-analysis{max-width:1200px;margin:0 auto var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.interactions-analysis__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.interactions-analysis__head-left{align-items:flex-start;gap:var(--space-2);display:flex}.interactions-analysis__back{border-radius:var(--radius-full);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.interactions-analysis__back i{font-size:1rem}.interactions-analysis__head h1{margin:0 0 var(--space-1);font-size:var(--fs-h1)}.interactions-analysis__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.interactions-analysis__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.interactions-analysis__insights{gap:var(--space-3);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.interactions-analysis__insights h3{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.95rem}.interactions-analysis__card{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);flex-direction:column;display:flex}.interactions-analysis__card header{gap:var(--space-1);flex-direction:column;display:flex}.interactions-analysis__card-meta{justify-content:space-between;gap:var(--space-2);color:var(--text-2);font-size:.9rem;display:flex}.interactions-analysis__card-body h2{margin:0;font-size:1.2rem}.interactions-analysis__card-body p{color:var(--text-1);margin:0}.interactions-analysis__mini-section{gap:var(--space-1);flex-direction:column;display:flex}.interactions-analysis__mini-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0;font-size:.85rem}.interactions-analysis__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.interactions-analysis__tags span{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);padding:.25rem .65rem;font-size:.8rem}.interactions-analysis__card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-default);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.interactions-analysis__card-footer--center{justify-content:center;gap:var(--space-2)}.interactions-analysis__sentiment{color:var(--text-1);font-weight:600}.interactions-analysis__card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.interactions-analysis__draft{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-2);white-space:pre-wrap;font-size:.85rem}.interactions-analysis__ai{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);flex-direction:column;display:flex}.interactions-analysis__ai-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.interactions-analysis__empty{background:var(--surface-0);border:1px dashed var(--border-muted);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);text-align:center;box-shadow:var(--shadow-1);flex-direction:column;align-items:center;display:flex}.interactions-analysis__empty-icon{border-radius:var(--radius-full);background:#5273ff29;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.interactions-analysis__empty-icon i{color:var(--accent);font-size:2.4rem}.interactions-analysis__empty-list{gap:var(--space-2);flex-direction:column;width:100%;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.interactions-analysis__empty-list li{gap:var(--space-2);text-align:left;align-items:flex-start;display:flex}.interactions-analysis__empty-list li i{color:var(--accent);margin-top:.2rem;font-size:1.2rem}.interactions-analysis__empty-list li span{font-size:.95rem;line-height:1.4}.interactions-analysis--empty .interactions-analysis__actions{justify-content:flex-end}@media (width<=720px){.interactions-analysis-host{padding:var(--space-3)}.interactions-analysis__head{flex-direction:column}.interactions-analysis__actions{justify-content:flex-start}.interactions-scratchpad-dock{padding:0 var(--space-2) var(--space-2)}.interactions-scratchpad-panel{padding:var(--space-2) var(--space-3)}.interactions-scratchpad-panel__head{align-items:flex-start}.interactions-scratchpad-panel__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.interactions-empty{max-width:640px;margin:var(--space-6) auto;padding:var(--space-5);border:1px dashed var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-1);gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.interactions-empty i{color:var(--accent);font-size:2.2rem}@media (width<=1180px){.interactions-main{grid-template-columns:240px minmax(0,1fr)}}@media (width<=960px){.interactions-host{padding:var(--space-4)}.interactions-main{grid-template-columns:minmax(0,1fr)}.interactions-filters{gap:var(--space-3);flex-flow:wrap;position:static}.interactions-triage-host{padding:var(--space-4)}.interactions-triage__head{flex-direction:column;align-items:flex-start}.interactions-triage__head-meta{align-items:flex-start}.interactions-triage-toolbar{flex-direction:column;align-items:stretch}.interactions-triage-toolbar__controls,.interactions-triage-density{justify-content:space-between;width:100%}.interactions-triage-toolbar__actions{justify-content:flex-end}.interactions-filters__section{min-width:200px}.interactions-drawer-backdrop{padding:var(--space-4);justify-content:center}.interactions-drawer{border-radius:var(--radius-lg);border-left:none;width:min(600px,100%)}.interactions-scratchpad-panel{max-width:100%}}@media (width<=720px){.interactions-host{padding:var(--space-3)}.interactions-header{flex-direction:column}.interactions-header__meta{align-items:flex-start}.interactions-filters{flex-direction:column}.interactions-drawer-backdrop{padding:var(--space-3)}.interactions-drawer{border-radius:0;width:100%}.interactions-triage-host{padding:var(--space-3)}.interactions-triage-table th,.interactions-triage-table td{padding:var(--space-2)}.interactions-triage-toolbar__controls{gap:var(--space-2)}.interactions-triage__actions{flex-direction:column;align-items:flex-start}.interactions-scratchpad-panel{padding:var(--space-3);margin:0}.interactions-scratchpad-scroll{max-height:50vh}}.interactions-analysis__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.interactions-analysis__main{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.interactions-analysis__guide{transition:opacity .2s}.interactions-analysis__guide-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);background:linear-gradient(135deg,#5273ff1f,#5273ff0a);flex-direction:column;display:flex}.interactions-analysis__guide-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.interactions-analysis__guide-icon{border-radius:var(--radius-full);width:48px;height:48px;color:var(--accent);background:#5273ff29;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.interactions-analysis__guide-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:220px;display:flex}.interactions-analysis__guide-steps{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.interactions-analysis__guide-steps li{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);background:#fff6;align-items:flex-start;display:flex;box-shadow:inset 0 0 0 1px #5273ff14}.interactions-analysis__guide-steps li i{color:var(--accent);margin-top:.1rem;font-size:1.3rem}.interactions-analysis__guide-steps li strong{margin-bottom:.25rem;font-size:.95rem;display:block}.interactions-analysis__persona{align-items:center;display:inline-flex}.interactions-analysis__persona .persona-badge{font-size:.85rem}.interactions-analysis__persona button{padding:0}.interactions-analysis__phase{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);flex-direction:column;display:flex}.interactions-analysis__eyebrow{margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);align-self:flex-start;font-size:.75rem;font-weight:600}.interactions-analysis__block{gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__block h3,.interactions-analysis__block h4,.interactions-analysis__block h5,.interactions-analysis__block h6{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0;font-size:.85rem}.interactions-analysis__metrics{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.interactions-analysis__metrics div{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.interactions-analysis__metrics span{color:var(--text-1);font-size:1rem;font-weight:600}.interactions-analysis__metrics label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.interactions-analysis__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.interactions-analysis__chips span{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);padding:.25rem .65rem;font-size:.8rem}.interactions-analysis__card--summary>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.interactions-analysis__card--summary>header h3{margin:0}.interactions-analysis__card--start{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--surface-1);border:1px dashed var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.interactions-analysis__start-icon{border-radius:var(--radius-full);background:var(--surface-2);width:56px;height:56px;color:var(--accent);justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.interactions-analysis__primary-cta{margin-top:var(--space-1);justify-content:center;min-width:240px}.interactions-analysis__timestamp{color:var(--text-2);align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.interactions-analysis__metrics-row{margin:var(--space-3) 0;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.interactions-analysis__metrics-row li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.25rem;display:flex}.interactions-analysis__cta-btn{justify-content:center}.interactions-analysis__loading{backdrop-filter:blur(2px);z-index:10;pointer-events:all;background:#f6f8fceb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.interactions-analysis__loading-inner{align-items:center;gap:var(--space-2);color:var(--text-1);flex-direction:column;font-size:.95rem;display:flex}.interactions-analysis__loading-inner i{color:var(--accent);font-size:1.6rem}.interactions-analysis__loading-inner p{margin:0}.interactions-analysis__evaluate-overlay{backdrop-filter:blur(2px);padding:var(--space-4);z-index:12;pointer-events:all;background:#f6f8fcf0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.interactions-analysis__evaluate-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(520px,92vw);box-shadow:var(--shadow-2);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.interactions-analysis__evaluate-card h3{margin:0;font-size:1.1rem}.interactions-analysis__evaluate-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.interactions-analysis__evaluate-steps li{gap:var(--space-2);align-items:flex-start;display:flex}.interactions-analysis__evaluate-steps li i{margin-top:.15rem;font-size:1rem}.interactions-analysis__evaluate-steps li.is-active i{color:var(--accent)}.interactions-analysis__evaluate-steps li.is-complete i{color:var(--success)}.interactions-analysis__evaluate-steps li.is-pending i{color:var(--text-3)}.interactions-analysis__metrics-row span{color:var(--text-1);font-size:1rem;font-weight:600}.interactions-analysis__metrics-row label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.75rem}.interactions-analysis__callout{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.interactions-analysis__taxonomy-groups{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.interactions-analysis__taxonomy-groups section{gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__taxonomy-groups header{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.interactions-analysis__intent-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.interactions-analysis__intent{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__intent header{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.interactions-analysis__intent header h5{margin:0}.interactions-analysis__intent-main{gap:var(--space-1);flex-direction:column;display:flex}.interactions-analysis__intent-side{align-items:flex-end;gap:var(--space-1);flex-direction:column;margin-left:auto;display:flex}.interactions-analysis__intent-toggle{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-1);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.interactions-analysis__intent-toggle:hover,.interactions-analysis__intent-toggle:focus-visible{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-1)}.interactions-analysis__intent-toggle i{font-size:.75rem}.interactions-analysis__intent-meta{align-items:center;gap:var(--space-1);color:var(--text-2);flex-wrap:wrap;font-size:.8rem;display:inline-flex;position:relative}.interactions-analysis__intent-meta span{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);white-space:nowrap;padding:.25rem .65rem;font-size:.8rem}.interactions-analysis__intent-details{gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__intent-details dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.interactions-analysis__recommendation-banner{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-default);flex-direction:column;display:flex}.interactions-analysis__recommendation-banner h3{margin:0}.interactions-analysis__recommendation-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.interactions-analysis__confidence{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.8rem}.interactions-analysis__recommendation-body{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.interactions-analysis__recommendation-body>*{overflow-wrap:anywhere;max-width:100%}.interactions-analysis__recommendation-body ol,.interactions-analysis__recommendation-body ul{margin:0 0 var(--space-2) 1.25rem;padding-left:1.2rem}.interactions-analysis__recommendation-body li{line-height:var(--lh-base)}.interactions-analysis__recommendation-body p:last-child{margin-bottom:0}.interactions-analysis__recommendation-link{align-self:flex-end}.interactions-analysis__candidate-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.interactions-analysis__candidate-card header{justify-content:space-between;gap:var(--space-2);align-items:flex-start;display:flex}.interactions-analysis__candidate-card header h4{margin:0}.interactions-analysis__candidate-card dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.interactions-analysis__candidate-card dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.75rem}.interactions-analysis__candidate-card dl dd{margin:0;font-size:.9rem}.interactions-analysis__candidate-card--primary{border-color:var(--border-strong);box-shadow:0 8px 24px #091e4214}.interactions-analysis__score{color:var(--text-1);font-size:1.1rem;font-weight:600}.interactions-analysis__candidate-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.interactions-analysis__candidate-list li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.interactions-analysis__candidate-row{gap:var(--space-2);grid-template-columns:minmax(0,1.8fr) minmax(0,1.5fr) minmax(0,.6fr) auto;align-items:center;display:grid}.interactions-analysis__candidate-title strong{margin:0}.interactions-analysis__candidate-title span{color:var(--text-2);font-size:.8rem;display:block}.interactions-analysis__candidate-taxonomy{color:var(--text-1);font-size:.9rem}.interactions-analysis__candidate-score{text-align:right;font-weight:600}.interactions-analysis__candidate-actions{justify-content:flex-end;display:flex}.interactions-analysis__candidate-actions .link-btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.interactions-analysis__candidate-actions .link-btn i{font-size:.85rem}.interactions-analysis__candidate-gaps{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.interactions-analysis__candidate-gaps ul{margin:0}.interactions-analysis__decision-tiles{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.interactions-analysis__decision-tile{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-3);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative}.interactions-analysis__decision-tile input{opacity:0;pointer-events:none;position:absolute}.interactions-analysis__decision-tile strong{margin-bottom:.35rem;display:block}.interactions-analysis__decision-tile p{color:var(--text-2);margin:0;font-size:.9rem}.interactions-analysis__decision-tile .tag{border-radius:var(--radius-pill);background:var(--surface-2);margin-top:var(--space-2);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}.interactions-analysis__decision-tile.is-selected{background:linear-gradient(135deg,#5273ff1f,#5273ff0a);border-color:#5273ff99;transform:translateY(-2px);box-shadow:0 12px 28px #091e421f,inset 0 0 0 1px #5273ff40}.interactions-analysis__decision-tile.is-selected strong,.interactions-analysis__decision-tile.is-selected p{color:var(--text-1)}.interactions-analysis__decision-tile.is-selected .tag{color:var(--text-1);background:#5273ff2e}.interactions-analysis__decision-tile.is-recommended:not(.is-selected){box-shadow:0 0 0 1px var(--border-strong)}.interactions-analysis__candidate-info{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.interactions-analysis__reason-list{color:var(--text-1);margin:0;padding-left:1.1rem;font-size:.85rem}.interactions-analysis__reason-list li{margin-bottom:.25rem}.interactions-analysis__override-note{background:var(--surface-1);border:1px dashed var(--border-muted);border-radius:var(--radius-md);padding:var(--space-2);color:var(--text-1);font-size:.9rem}.interactions-analysis__updates{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.interactions-analysis__updates li{color:var(--text-1);font-size:.9rem}.interactions-analysis__updates .muted{font-size:.8rem}.interactions-analysis__list{gap:var(--space-1);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}.interactions-analysis__list li{font-size:.9rem}.interactions-analysis__accordion{gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__accordion-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__accordion-item header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.interactions-analysis__accordion-item header h5{margin:0}.interactions-analysis__accordion-body{gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__accordion-body dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.interactions-analysis__accordion-body dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.75rem}.interactions-analysis__accordion-body dd{margin:0}.interactions-analysis__metadata{color:var(--text-2);font-size:.8rem}.interactions-analysis__metadata summary{cursor:pointer}.interactions-analysis__metadata pre{margin-top:var(--space-2);background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-2);max-height:260px;overflow:auto}.interactions-analysis__table{width:100%;overflow-x:auto}.interactions-analysis__table table{border-collapse:collapse;width:100%}.interactions-analysis__table th,.interactions-analysis__table td{padding:var(--space-2);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.interactions-analysis__table th{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.interactions-analysis__recommendation-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--text-1);background:#0063f51f;padding:.35rem .75rem;font-weight:600;display:inline-flex}.interactions-analysis__decision-group{gap:var(--space-1);margin:var(--space-3) 0 0;border:none;flex-direction:column;padding:0;display:flex}.interactions-analysis__decision-group legend{margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.75rem}.interactions-analysis__decision-group label{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:.35rem .5rem;display:flex}.interactions-analysis__decision-group input{accent-color:var(--accent)}.interactions-analysis__field{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.interactions-analysis__field span{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.interactions-analysis__field select,.interactions-analysis__field textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-0);width:100%;padding:.65rem .75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.interactions-analysis__field textarea{resize:vertical;line-height:var(--lh-base)}.interactions-analysis__field select:focus-visible,.interactions-analysis__field textarea:focus-visible{outline:var(--focus);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-20)}.interactions-analysis__actions-row{gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__pin{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-1);gap:var(--space-2);flex-direction:column;display:flex}.interactions-analysis__pin header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.interactions-analysis__pin header h3{margin:0;font-size:.95rem}.interactions-analysis__pin dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.interactions-analysis__pin dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.7rem}.interactions-analysis__pin dd{margin:0;font-size:.85rem}.interactions-analysis__activity{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1)}.interactions-analysis__activity header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.interactions-analysis__activity h3{margin:0;font-size:1rem}.interactions-analysis__activity-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.interactions-analysis__activity-list li{gap:var(--space-2);align-items:flex-start;display:flex}.interactions-analysis__activity-list i{color:var(--accent)}.interactions-analysis__activity{margin-bottom:80px}@media (width<=1080px){.interactions-analysis__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.interactions-analysis__candidate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.interactions-analysis__candidate-title{grid-column:1/-1}.interactions-analysis__candidate-score{text-align:left}.interactions-analysis__candidate-actions{justify-content:flex-start}}@media (width<=720px){.interactions-analysis__actions-row{flex-direction:column}.interactions-analysis__candidate-row{grid-template-columns:minmax(0,1fr)}}