.tickets-triage-shell{gap:var(--spacing-lg,1rem);flex-direction:column;min-height:100%;display:flex}.tickets-triage-header{justify-content:space-between;align-items:center;gap:var(--spacing-md,.75rem);flex-wrap:wrap;display:flex}.tickets-triage-header__left{align-items:center;gap:var(--spacing-md,.75rem);display:flex}.tickets-triage-header__back{color:var(--accent,#3b82f6);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35em;padding:0;font-size:.9rem;text-decoration:none;display:inline-flex}.tickets-triage-header__back:hover{text-decoration:underline}.tickets-triage-header__title{color:var(--text,#1e293b);margin:0;font-size:1.2rem;font-weight:600}.tickets-triage-header__timeframe{color:var(--accent,#3b82f6);background:var(--primary-0,#eff6ff);border:1px solid var(--primary-2,#bfdbfe);border-radius:var(--radius-full,999px);white-space:nowrap;align-items:center;gap:.35em;padding:.2rem .65rem;font-size:.82rem;font-weight:500;display:inline-flex}.tickets-triage-header__timeframe i{opacity:.7;font-size:.78rem}.tickets-triage-header__timeframe-clear{cursor:pointer;color:var(--accent,#3b82f6);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.15em;padding:0;font-size:.72rem;transition:opacity .15s;display:inline-flex}.tickets-triage-header__timeframe-clear:hover{opacity:1}.tickets-empty__hint{color:var(--text-secondary,#64748b);margin-top:.5rem;font-size:.88rem}.tickets-empty__hint .link-btn{color:var(--accent,#3b82f6);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.tickets-empty__hint .link-btn:hover{color:var(--accent-hover,#2563eb)}.tickets-triage-header__controls{align-items:center;gap:var(--spacing-sm,.5rem);display:flex}.tickets-triage-density{border:1px solid var(--border-default,#e2e8f0);border-radius:var(--radius-md,8px);display:inline-flex;overflow:hidden}.tickets-triage-density__btn{background:var(--surface-0,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border:none;border-right:1px solid var(--border-default,#e2e8f0);padding:.3rem .6rem;font-size:.8rem}.tickets-triage-density__btn:last-child{border-right:none}.tickets-triage-density__btn.active{background:var(--primary-0,#eff6ff);color:var(--accent,#3b82f6);font-weight:500}.tickets-triage-table .tickets-table td{padding-top:.5rem;padding-bottom:.5rem}.tickets-triage-table.density-compact .tickets-table td{padding-top:.3rem;padding-bottom:.3rem;font-size:.85rem}.tickets-triage__gap-summary{flex-direction:column;gap:.15rem;display:flex}.tickets-triage__gap-count{color:var(--danger,#dc2626);font-weight:600}.tickets-triage__gap-intent{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.8rem;overflow:hidden}.tickets-triage-filter-modal{z-index:2100;backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.tickets-triage-filter-modal.is-open{opacity:1;visibility:visible}.tickets-triage-filter-modal__content{background:var(--surface-0,#fff);border-radius:var(--radius-lg,12px);padding:var(--spacing-lg,1rem);width:400px;max-width:90vw;max-height:var(--modal-max-h,90vh);gap:var(--spacing-lg,1rem);box-shadow:var(--shadow-lg,0 8px 32px #0f172a26);flex-direction:column;display:flex;overflow:hidden}.tickets-triage-filter-modal__header{flex:none;justify-content:space-between;align-items:center;display:flex}.tickets-triage-filter-modal__body{overscroll-behavior:contain;gap:var(--spacing-lg,1rem);min-height:0;margin:0 calc(var(--spacing-lg,1rem) * -1);padding:0 var(--spacing-lg,1rem);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tickets-triage-filter-modal__title{margin:0;font-size:1.05rem;font-weight:600}.tickets-triage-filter-modal__close{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.tickets-triage-filter-modal__actions{justify-content:flex-end;gap:var(--spacing-sm,.5rem);flex:none;display:flex}@media (width<=640px){.tickets-triage-header{flex-direction:column;align-items:flex-start}.tickets-triage-header__controls{justify-content:space-between;width:100%}}