.interactions-host{padding:var(--spacing-lg);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(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);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-secondary);max-width:28rem;margin:0;font-size:1.05rem}.quest-loader{align-items:center;gap:var(--spacing-base);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(--spacing-xl);gap:var(--spacing-base);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(--spacing-md);display:flex}.interactions-header h1{margin:0 0 var(--spacing-xs);font-size:var(--fs-h1)}.interactions-header__freshness{margin-top:var(--spacing-xs);font-size:.85rem;display:block}.interactions-header__meta{gap:var(--spacing-xs);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-secondary);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(--spacing-xs);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(--spacing-base);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.interactions-filters{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-base);gap:var(--spacing-md);box-shadow:var(--shadow-light);flex-direction:column;display:flex;position:sticky;top:96px}.interactions-filters__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-muted);align-items:center;gap:.5rem;display:flex}.interactions-filters__header i{color:var(--text-secondary)}.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(--spacing-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:1rem}.interactions-filters__actions{padding-top:var(--spacing-md);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(--spacing-sm);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-daterange{gap:var(--spacing-sm);flex-direction:column;display:flex;position:relative}.interactions-daterange__input-wrap{align-items:center;display:flex;position:relative}.interactions-daterange__icon{color:var(--text-tertiary);pointer-events:none;font-size:.85rem;position:absolute;left:.65rem}.interactions-daterange__input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);width:100%;color:var(--text-1);cursor:pointer;outline:none;padding:.5rem 2rem;font-size:.85rem;transition:border-color .2s}.interactions-daterange__input:hover,.interactions-daterange__input:focus{border-color:var(--accent)}.interactions-daterange__caret{color:var(--text-tertiary);pointer-events:none;font-size:.75rem;position:absolute;right:.65rem}.interactions-daterange__presets{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.interactions-daterange__preset{border:1px solid var(--border-default);background:var(--surface-0);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;padding:.2rem .6rem;font-size:.75rem;transition:background .2s,border-color .2s,color .2s}.interactions-daterange__preset:hover,.interactions-daterange__preset:focus{border-color:var(--accent);color:var(--accent)}.interactions-daterange__preset.is-active{background:var(--accent);border-color:var(--accent);color:var(--brand-white)}.interactions-daterange .flatpickr-calendar{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);font-size:.85rem}.interactions-daterange .flatpickr-months .flatpickr-month{background:var(--surface-0);color:var(--text-1)}.interactions-daterange .flatpickr-current-month .flatpickr-monthDropdown-months,.interactions-daterange .flatpickr-current-month input.cur-year{color:var(--text-1)}.interactions-daterange .flatpickr-months .flatpickr-prev-month,.interactions-daterange .flatpickr-months .flatpickr-next-month{color:var(--text-secondary);fill:var(--text-secondary)}.interactions-daterange .flatpickr-months .flatpickr-prev-month:hover,.interactions-daterange .flatpickr-months .flatpickr-next-month:hover{color:var(--accent);fill:var(--accent)}.interactions-daterange .flatpickr-weekdays{background:var(--surface-0)}.interactions-daterange span.flatpickr-weekday{background:var(--surface-0);color:var(--text-tertiary);font-size:.75rem}.interactions-daterange .flatpickr-day{color:var(--text-1);border-radius:var(--radius-sm)}.interactions-daterange .flatpickr-day:hover{background:var(--surface-2);border-color:var(--surface-2)}.interactions-daterange .flatpickr-day.selected,.interactions-daterange .flatpickr-day.startRange,.interactions-daterange .flatpickr-day.endRange{background:var(--accent);border-color:var(--accent);color:var(--brand-white)}.interactions-daterange .flatpickr-day.inRange{background:var(--accent-soft-25,#f9630226);box-shadow:-5px 0 0 var(--accent-soft-25,#f9630226), 5px 0 0 var(--accent-soft-25,#f9630226);border-color:#0000}.interactions-daterange .flatpickr-day.today{border-color:var(--accent)}.interactions-daterange .flatpickr-day.flatpickr-disabled{color:var(--text-tertiary);opacity:.4}.interactions-chip-group{gap:var(--spacing-sm);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(--spacing-base);flex-direction:column;display:flex}.interactions-loading{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.9rem;display:inline-flex}.interactions-loading i{color:var(--accent)}.interactions-select-field{gap:var(--spacing-sm);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-secondary);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(--spacing-base);box-shadow:var(--shadow-light);gap:var(--spacing-md);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{grid-template-columns:repeat(auto-fit, minmax(calc(175px * var(--density-scale,1)), 1fr));gap:var(--spacing-md);display:grid}.interactions-kpi{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-base);gap:var(--spacing-sm);box-shadow:var(--shadow-light);flex-direction:column;display:flex}.interactions-kpi header{justify-content:space-between;align-items:center;display:flex}.interactions-kpi__label{color:var(--text-secondary);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);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(--spacing-md)}.interactions-kpi__cta-btn{align-items:center;padding:.35rem .75rem;font-size:.9rem;display:inline-flex}.interactions-coverage{align-items:center;gap:var(--spacing-md);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-base);color:var(--text-secondary);font-size:.9rem;display:flex}.interactions-coverage__icon{color:var(--accent);font-size:.85rem}.interactions-coverage__text{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.interactions-coverage__text strong{color:var(--text);font-weight:600}.interactions-coverage__sep{color:var(--text-tertiary)}.interactions-coverage__bar{border-radius:var(--radius-pill);background:var(--surface-2);flex:0 0 120px;height:6px;overflow:hidden}.interactions-coverage__fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .4s}.interactions-trend{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-base);gap:var(--spacing-md);box-shadow:var(--shadow-light);flex-direction:column;display:flex}.interactions-trend header{justify-content:space-between;align-items:baseline;display:flex}.interactions-trend__grid{grid-template-columns:repeat(auto-fit, minmax(calc(120px * var(--density-scale,1)), 1fr));gap:var(--spacing-md);align-items:end;display:grid}.interactions-trend__col{align-items:center;gap:var(--spacing-sm);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-secondary)}.interactions-trend__label{color:var(--text-secondary);font-size:.85rem}.interactions-list{gap:var(--spacing-md);contain:layout;flex-direction:column;display:flex}.interactions-list__empty{border:1px dashed var(--border-muted);border-radius:var(--radius-md);padding:var(--spacing-base);text-align:center;color:var(--text-secondary)}.interactions-row{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-base);gap:var(--spacing-md);cursor:pointer;box-shadow:var(--shadow-light);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(--spacing-md);align-items:center;display:flex}.interactions-row__head h3{margin:0;font-size:1.15rem}.interactions-row__meta{color:var(--text-secondary);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-secondary)}.interactions-row__badge--unknown{background:var(--surface-3);color:var(--text-tertiary)}.interactions-row__summary{color:var(--text-1);margin:0}.interactions-row__intent{gap:var(--spacing-xs);margin-top:-.5rem;margin-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}.interactions-row__tags{gap:var(--spacing-sm);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-secondary)}.interactions-row__opportunity{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);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-secondary)}.interactions-row__gap{color:var(--danger);font-weight:600}.interactions-row__keywords{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.interactions-row__footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.interactions-row__chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);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(--spacing-sm);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-medium);padding:var(--spacing-base);gap:var(--spacing-md);flex-direction:column;display:flex;overflow-y:auto}.interactions-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.interactions-drawer__title{gap:var(--spacing-sm);flex-direction:column;display:flex}.interactions-drawer__sentiment{margin-top:var(--spacing-xs);align-self:flex-start}.interactions-drawer__title h2{margin:0;font-size:1.3rem}.interactions-drawer__meta{color:var(--text-secondary);margin:0;font-size:.9rem}.interactions-drawer__actions{align-items:center;gap:var(--spacing-sm);display:flex}.interactions-drawer__body{gap:var(--spacing-base);padding-bottom:var(--spacing-sm);flex-direction:column;display:flex}.interactions-drawer__body--loading{justify-content:center;align-items:center;gap:var(--spacing-md);min-height:220px}.interactions-drawer__loading{align-items:center;gap:var(--spacing-sm);color:var(--text-1);font-weight:600;display:inline-flex}.interactions-drawer__footer{gap:var(--spacing-sm);border-top:1px solid var(--border-muted);padding-top:var(--spacing-md);justify-content:flex-end;align-items:center;display:flex}.interactions-pill{align-items:center;gap:var(--spacing-xs);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(--spacing-sm);flex-direction:column;display:flex}.interactions-inspector__section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:1rem}.interactions-inspector__list{gap:var(--spacing-xs);padding-left:var(--spacing-md);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-secondary)}.interactions-inspector__flags{gap:var(--spacing-xs);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(--spacing-xs);background:#f0a4002e}.interactions-flag--self-service{background:var(--accent-soft-12);color:var(--accent);margin-right:var(--spacing-xs)}.interactions-inspector__keywords{gap:var(--spacing-xs);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(--spacing-xs);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-secondary)}.interactions-inspector__intents-list{padding-left:var(--spacing-base);gap:var(--spacing-xs);flex-direction:column;margin:0;list-style:outside;display:flex}.interactions-inspector__intents-list li{color:var(--text-1)}.interactions-inspector__opportunities{gap:var(--spacing-xs);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(--spacing-md);flex-direction:column;display:flex}.interactions-timeline-event{column-gap:var(--spacing-sm);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-secondary);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(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);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(--spacing-sm);color:var(--text-secondary);font-size:.85rem;display:flex}.interactions-timeline-event__header time{color:var(--text-secondary)}.interactions-timeline-event__type{color:var(--text-1);font-weight:600}.interactions-timeline-event__meta{gap:var(--spacing-sm);color:var(--text-secondary);flex-wrap:wrap;font-size:.8rem;display:flex}.interactions-timeline-event__message{color:var(--text-1);margin:0}.interactions-timeline-empty{padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.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(--spacing-sm);border-radius:var(--radius-md);background:var(--surface-2);gap:var(--spacing-xs);overflow-wrap:anywhere;flex-direction:column;display:flex}.interactions-timeline__item strong{color:var(--text-secondary)}.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(--spacing-md) var(--spacing-base);gap:var(--spacing-md);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(--spacing-md);flex-wrap:wrap;display:flex}.interactions-scratchpad-toggle{align-items:center;gap:var(--spacing-sm);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(--spacing-sm);display:flex}.interactions-scratchpad-panel__actions .nav-btn{color:#e0e0e2;background:#2f3133;border-color:#59595e;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(--spacing-md);flex-direction:column;display:flex;overflow:hidden}.interactions-scratchpad-panel__body[aria-hidden=true]{display:none}.interactions-scratchpad-scroll{gap:var(--spacing-sm);padding-right:var(--spacing-xs);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(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:#0f172a73;border:1px solid #94a3b859;display:flex}.interactions-scratchpad-item__content{align-items:baseline;gap:var(--spacing-sm);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{grid-template-columns:repeat(3, minmax(calc(80px * var(--density-scale,1)), 1fr));gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #94a3b859;display:grid}.interactions-scratchpad-summary__value{color:#f9fafb;font-weight:600}.interactions-scratchpad-summary__label{color:#fff9;font-size:.8rem}.interactions-empty{max-width:640px;margin:var(--spacing-xl) auto;padding:var(--spacing-lg);border:1px dashed var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-light);gap:var(--spacing-md);text-align:center;flex-direction:column;align-items:center;display:flex}.interactions-empty i{color:var(--accent);font-size:2.2rem}@media (width<=1100px){.interactions-main{grid-template-columns:240px minmax(0,1fr)}}@media (width<=900px){.interactions-host{padding:var(--spacing-base)}.interactions-main{grid-template-columns:minmax(0,1fr)}.interactions-filters{gap:var(--spacing-md);flex-flow:wrap;position:static}.interactions-filters__section{min-width:200px}.interactions-drawer-backdrop{padding:var(--spacing-base);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<=640px){.interactions-host{padding:var(--spacing-md)}.interactions-header{flex-direction:column}.interactions-header__meta{align-items:flex-start}.interactions-filters{flex-direction:column}.interactions-drawer-backdrop{padding:var(--spacing-md)}.interactions-drawer{border-radius:0;width:100%}.interactions-scratchpad-dock{padding:0 var(--spacing-sm) var(--spacing-sm)}.interactions-scratchpad-panel{padding:var(--spacing-sm) var(--spacing-md);margin:0}.interactions-scratchpad-panel__head{align-items:flex-start}.interactions-scratchpad-panel__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.interactions-scratchpad-scroll{max-height:50vh}}