.ts-timer{display:inline-flex;align-items:center;gap:var(--space-2, .5rem)}.ts-timer__input{border:1px solid var(--color-border, #d0d4da);border-radius:var(--radius-md, 6px);padding:.25rem .5rem;font-size:var(--font-size-sm, .875rem);min-width:12rem}.ts-timer__desc{font-size:var(--font-size-sm, .875rem);font-weight:500;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-timer__clock{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.ts-timer__btn{padding:.25rem .75rem}.ts-timer__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success, #2e9e5b);animation:ts-timer-pulse 1.4s ease-in-out infinite}.ts-timer__error{font-size:var(--font-size-sm, .875rem);color:var(--color-danger, #c0392b)}@keyframes ts-timer-pulse{0%,to{opacity:1}50%{opacity:.3}}.sp-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:#00000059}.sp-overlay[hidden]{display:none}.sp-panel{width:min(640px,92vw);background:var(--color-surface, #fff);border:1px solid var(--color-border, #d0d4da);border-radius:var(--radius-md, 10px);box-shadow:0 18px 50px #00000040;overflow:hidden}.sp-input{width:100%;border:0;border-bottom:1px solid var(--color-border, #e5e7eb);padding:.85rem 1rem;font-size:1rem;outline:none;box-sizing:border-box}.sp-results{list-style:none;margin:0;padding:.35rem;max-height:50vh;overflow-y:auto}.sp-hit{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .6rem;border-radius:var(--radius-md, 6px);cursor:pointer}.sp-hit.is-active,.sp-hit:hover{background:var(--color-bg-muted, #f1f3f5)}.sp-hit__type{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:999px;background:var(--color-bg-muted, #e8eaed);color:var(--color-text-muted, #4b5563);flex:0 0 auto}.sp-hit__type--company{background:var(--color-info-soft-bg);color:var(--color-info-soft-fg)}.sp-hit__type--lead{background:var(--color-warning-soft-bg);color:var(--color-warning-soft-fg)}.sp-hit__type--project{background:var(--color-success-soft-bg);color:var(--color-success-soft-fg)}.sp-hit__type--issue{background:var(--color-danger-soft-bg);color:var(--color-danger-soft-fg)}.sp-hit__title{font-weight:600;font-size:var(--font-size-sm, .875rem)}.sp-hit__sub{color:var(--color-text-muted, #6b7280);font-size:.75rem}.sp-empty{padding:.9rem 1rem;color:var(--color-text-muted, #9ca3af);font-size:var(--font-size-sm, .8125rem)}.sp-trigger{font-size:var(--font-size-sm, .8125rem);color:var(--color-text-muted, #6b7280);border:1px solid var(--color-border, #d0d4da);background:var(--color-surface, #fff);border-radius:var(--radius-md, 6px);padding:.25rem .55rem;cursor:pointer}.sp-trigger kbd{font-family:inherit;font-size:.7rem;background:var(--color-bg-muted, #eef0f2);border-radius:4px;padding:0 .25rem}
