@charset "UTF-8";
.sr-app {
  --sr-brand: var(--brand);
  --sr-brand-hover: var(--brand-hover);
  --sr-brand-wash: var(--brand-tint);
  --sr-brand-wash-border: var(--brand-border);
  --sr-rail-ink: var(--brand-tint-2);
  --sr-rail-ink-collapsed: var(--brand-deep);
  --sr-chrome-bright: color-mix(in srgb, var(--brand) 82%, var(--on-brand));
  --sr-chrome-accent: var(--candy-yellow);
  --sr-chrome-muted: var(--brand-deep-muted);
  --sr-chrome-active: color-mix(in srgb, var(--brand-deep-ink) 18%, transparent);
  --sr-rail-line: color-mix(in srgb, var(--brand) 32%, var(--brand-tint-2));
  --sr-amber: var(--warn);
  --sr-amber-text: color-mix(in srgb, var(--warn) 78%, var(--text));
  --sr-amber-wash: var(--warn-tint);
  --sr-amber-border: color-mix(in srgb, var(--warn) 28%, var(--surface));
  --sr-danger: var(--danger);
  --sr-danger-text: color-mix(in srgb, var(--danger) 85%, var(--text));
  --sr-danger-wash: var(--danger-tint);
  --sr-danger-border: color-mix(in srgb, var(--danger) 25%, var(--surface));
  --sr-ink: var(--text);
  --sr-body: var(--text-2);
  --sr-secondary: var(--text-mid);
  --sr-muted: var(--text-muted);
  --sr-faint: var(--text-faint);
  --sr-border: var(--border-2);
  --sr-row-divider: var(--hairline);
  --sr-bg: var(--bg-app);
  --sr-inset: var(--surface-2);
  --sr-state-attention: var(--warn);
  --sr-state-overdue: var(--danger);
  --sr-state-good: var(--ok);
  --sr-state-good-wash: var(--ok-tint);
  --sr-state-good-border: color-mix(in srgb, var(--ok) 28%, var(--surface));
  --sr-t-page: 26px;
  --sr-t-title: 17px;
  --sr-t-lead: 15px;
  --sr-t-name: 13.5px;
  --sr-t-body: 13px;
  --sr-t-meta: 12.5px;
  --sr-t-sub: 12px;
  --sr-t-mono: 11.5px;
  --sr-t-caps: 11px;
  --sr-caps-track: .09em;
  --state-attention: var(--sr-state-attention);
  --state-overdue: var(--sr-state-overdue);
  --state-good: var(--sr-state-good);
  --t-mono: var(--sr-t-mono);
  --t-name: var(--sr-t-name);
  --t-sub: var(--sr-t-sub);
  --t-body: var(--sr-t-body);
  --sr-hover: var(--surface-2);
  --sr-selected: var(--brand-tint-3);
  --sr-note-bg: color-mix(in srgb, var(--candy-yellow) 18%, var(--surface));
  --sr-note-border: color-mix(in srgb, var(--candy-yellow) 42%, var(--surface));
  --sr-note-edge: var(--candy-yellow);
  --sr-note-label: color-mix(in srgb, var(--candy-yellow) 26%, var(--text));
  --sr-mark: color-mix(in srgb, var(--candy-yellow) 45%, var(--surface));
  --sr-font: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
  --sr-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;
  --sr-cust-col: 180px;
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
  background: var(--sr-bg);
  color: var(--sr-ink);
  font-family: var(--sr-font);
  font-size: 14px;
  --topbar-h: 44px;
}
.sr-app, .sr-app *, .sr-app *::before, .sr-app *::after {
  box-sizing: border-box;
}
.sr-app .skiwo-app-shell__body {
  min-height: 0;
  overflow: hidden;
}
.sr-app .skiwo-app-shell__main {
  overflow-y: auto;
}
.sr-app .skiwo-app-shell__rail {
  background: var(--surface);
  border-inline-end: 1px solid var(--sr-border);
}
.sr-app .skiwo-app-shell__aside {
  background: var(--surface);
}
@media (max-width: 1279px) {
  .sr-app .skiwo-app-shell__aside {
    display: none;
  }
}
.sr-app button {
  font-family: var(--sr-font);
}
.sr-app :focus-visible {
  outline: 2px solid var(--sr-brand);
  outline-offset: 1px;
}
.sr-app .sr-mono {
  font-family: var(--sr-mono);
}
.sr-app .sr-settings__help a, .sr-app .sr-onboard__sub a, .sr-app .sr-composer__banner a,
.sr-app .skiwo-message-bubble__body a {
  color: var(--sr-brand);
  text-decoration: underline;
}
.sr-app .sr-settings__help a:hover, .sr-app .sr-onboard__sub a:hover, .sr-app .sr-composer__banner a:hover,
.sr-app .skiwo-message-bubble__body a:hover {
  color: var(--sr-brand-hover);
}
.sr-app [hidden] {
  display: none !important;
}
.sr-app a.sr-btn-primary, .sr-app a.sr-btn-primary:hover {
  color: var(--on-brand);
}

body:has(.sr-app) {
  margin: 0;
  padding: 0;
}

:where(.sr-app a) {
  color: inherit;
  text-decoration: none;
}

.sr-app .skiwo-app-shell {
  min-block-size: 0;
  block-size: 100%;
  background: var(--sr-bg);
  font-family: var(--sr-font);
  color: var(--sr-ink);
}

.sr-statusbar-brand {
  font-weight: 700;
  color: var(--sr-secondary);
  text-decoration: none;
}
.sr-statusbar-brand:hover {
  color: var(--sr-ink);
}

.sr-feedback-drawer .skiwo-drawer__panel {
  inline-size: min(560px, 100vw);
}

.sr-app .skiwo-sidebar {
  --surface: var(--sr-rail-ink);
  --surface-2: var(--sr-brand-wash);
  --text-mid: var(--sr-secondary);
  --text-2: var(--sr-ink);
  --icon-faint: var(--sr-secondary);
  --brand: var(--sr-brand-hover);
  --brand-ink: var(--sr-brand-hover);
  --brand-tint: var(--surface);
  --border-1: var(--sr-brand-wash-border);
  --border-2: var(--sr-brand-wash-border);
  --border-3: var(--sr-brand-wash-border);
  --dz-rail-pad: 10px 8px;
  border-inline-end: 0;
  scrollbar-width: none;
  z-index: 10;
}
.sr-app .skiwo-sidebar .skiwo-separator {
  background: var(--sr-rail-line);
}
.sr-app .skiwo-sidebar::-webkit-scrollbar {
  display: none;
}
.sr-app .skiwo-sidebar .skiwo-drawer {
  --surface: var(--surface-2);
  --surface-2: var(--sr-bg);
  --text: var(--sr-ink);
  --text-2: var(--sr-ink);
  --text-3: var(--sr-body);
  --text-mid: var(--sr-secondary);
  --text-muted: var(--sr-secondary);
  --text-faint: var(--sr-muted);
  --icon-faint: var(--sr-muted);
  --brand: var(--sr-brand);
  --brand-ink: var(--sr-brand);
  --brand-tint: var(--sr-brand-wash);
  --border-1: var(--sr-border);
  --border-2: var(--sr-border);
  --border-3: var(--sr-border);
  color: var(--sr-ink);
}
.sr-app .skiwo-sidebar .skiwo-nav-item {
  font-size: 13px;
}
.sr-app .skiwo-sidebar .skiwo-nav-item--sub .skiwo-nav-item__icon {
  color: var(--brand);
}

.sr-app .skiwo-sidebar.is-collapsed {
  --surface: var(--sr-rail-ink-collapsed);
  --surface-2: color-mix(in srgb, var(--brand-deep-ink) 8%, transparent);
  --text-mid: var(--sr-chrome-muted);
  --text-2: var(--brand-deep-ink);
  --icon-faint: var(--sr-chrome-muted);
  --brand: var(--sr-chrome-accent);
  --brand-ink: var(--sr-chrome-accent);
  --brand-tint: var(--sr-chrome-active);
  --border-1: color-mix(in srgb, var(--brand-deep-ink) 12%, transparent);
  --border-2: color-mix(in srgb, var(--brand-deep-ink) 12%, transparent);
  --border-3: color-mix(in srgb, var(--brand-deep-ink) 20%, transparent);
}
.sr-app .skiwo-sidebar.is-collapsed .skiwo-separator {
  background: color-mix(in srgb, var(--brand-deep-ink) 28%, transparent);
}

.sr-app .skiwo-wsswitch__trigger {
  color: var(--text-2);
}
.sr-app .skiwo-wsswitch__name {
  font: 700 13px var(--sr-font);
  color: var(--text-2);
}

.sr-menu-id {
  display: flex;
  flex-direction: column;
  padding: 4px 12px;
}
.sr-menu-id__name {
  font-weight: 600;
  font-size: 13px;
}
.sr-menu-id__email {
  font-size: 12px;
  color: var(--text-mid);
}

.sr-app .skiwo-folderrail {
  width: 100%;
  min-height: 100%;
  padding: 12px 0;
}
.sr-app .skiwo-folderrail .skiwo-menu__trigger {
  margin: 0 12px 14px;
  padding: 8px 10px;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control);
  font: 700 13.5px var(--sr-font);
  color: var(--sr-ink);
  width: calc(100% - 24px);
}

.sr-main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

.sr-seqreply {
  margin-bottom: 14px;
}
.sr-seqreply__acts {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.sr-callcard {
  margin-bottom: 14px;
}
.sr-callcard__audio {
  width: 100%;
  height: 36px;
  margin-bottom: 10px;
}
.sr-callcard__grid {
  display: grid;
  grid-template-columns: minmax(120px, max-content) 1fr;
  gap: 4px 16px;
  margin: 6px 0 12px;
  font-size: 13px;
}
.sr-callcard__key {
  color: var(--sr-secondary);
}
.sr-callcard__val {
  color: var(--sr-ink);
  overflow-wrap: anywhere;
}
.sr-callcard__val.is-missing {
  color: var(--sr-amber-text);
  font-weight: 600;
}

.sr-phone {
  max-width: 860px;
  margin: 0 auto;
  padding: 24px 20px;
  width: 100%;
}
.sr-phone__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 6px;
}
.sr-phone__head h1 {
  font: 800 22px var(--sr-font);
  margin: 0;
}
.sr-phone__lede {
  color: var(--sr-secondary);
  font-size: 13px;
  line-height: 1.55;
  max-width: 62ch;
  margin: 0 0 18px;
}
.sr-phone__request {
  margin-top: 20px;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  padding: 12px 16px;
}
.sr-phone__request summary {
  cursor: pointer;
  font: 600 13px var(--sr-font);
}
.sr-phone__request[open] summary {
  margin-bottom: 8px;
}
.sr-phone__requestform {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 10px;
}
.sr-phone__requestform .skiwo-field {
  min-width: 150px;
}
.sr-phone__requestform .skiwo-field:has(.sr-phone__purpose) {
  flex: 1;
  min-width: 240px;
}

.sr-formlist {
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  overflow: hidden;
}
.sr-formlist__row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 12px;
  border-bottom: 1px solid var(--sr-row-divider);
}
.sr-formlist__row:last-child {
  border-bottom: 0;
}
.sr-formlist__row:hover {
  background: var(--sr-hover);
}
.sr-formlist__main {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  flex: 1;
}
.sr-formlist__purpose {
  font-size: 12px;
  color: var(--sr-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-formlist__fields {
  font-size: 11.5px;
  color: var(--sr-secondary);
  white-space: nowrap;
}
.sr-formlist__fields.is-many {
  color: var(--sr-amber-text);
  font-weight: 600;
}
.sr-formlist__toggle {
  margin: 0;
}
.sr-formlist__toggle button {
  border: 0;
  cursor: pointer;
  font-size: 10px;
}
.sr-formlist__add {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding: 10px 12px;
  border-top: 1px solid var(--sr-border);
  background: var(--sr-bg);
}
.sr-formlist__add .sr-input {
  max-width: 200px;
}

.sr-typing {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 4px 8px;
  color: var(--sr-muted);
  font-size: 12px;
}
.sr-typing__dots {
  display: inline-flex;
  gap: 4px;
}
.sr-typing__dots span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--sr-faint);
  animation: sr-typing-bounce 1.2s infinite ease-in-out;
}
.sr-typing__dots span:nth-child(2) {
  animation-delay: 0.15s;
}
.sr-typing__dots span:nth-child(3) {
  animation-delay: 0.3s;
}

@keyframes sr-typing-bounce {
  0%, 60%, 100% {
    opacity: 0.35;
    transform: none;
  }
  30% {
    opacity: 1;
    transform: translateY(-3px);
  }
}
.sr-toolbar {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 20px 0 17px;
  background: var(--surface);
  border-bottom: 2px solid var(--sr-ink);
}
.sr-toolbar .skiwo-checkbox__input {
  margin: 0;
}
.sr-toolbar .skiwo-pagination {
  --tap-min: 32px;
}
.sr-toolbar__popover .sr-menu__row {
  align-items: flex-end;
}
.sr-toolbar__title {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
}
.sr-toolbar__count {
  font: 500 11px var(--sr-font);
  color: var(--sr-muted);
}
.sr-toolbar__right {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
}

.sr-pager__row.is-unread .skiwo-feed-row__link {
  font-weight: 700;
}
.sr-pager__row .skiwo-feed-row__meta {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.sr-pager__clearform {
  margin-left: auto;
}

.sr-alertsrow .sr-card__body {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}
.sr-alertsrow__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: var(--r-control-sm);
  flex: none;
  background: var(--sr-brand-wash);
  color: var(--sr-brand);
}
.sr-alertsrow__text {
  flex: 1;
  min-width: 220px;
}
.sr-alertsrow__title {
  font: 700 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-alertsrow__sub {
  margin: 2px 0 0;
  font-size: 12.5px;
  color: var(--sr-secondary);
  line-height: 1.5;
}
.sr-alertsrow__control {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
}
.sr-alertsrow__state {
  font-size: 11.5px;
  color: var(--sr-muted);
  white-space: nowrap;
}

.sr-chatswitch {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
.sr-chatswitch__form {
  margin: 0;
  padding: 0;
}
.sr-chatswitch__note {
  margin: 0 0 8px;
}

.sr-tag-chip--off {
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
}

.sr-listhead {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 6px 20px 6px 44px;
  background: var(--surface);
  border-bottom: 1px solid var(--sr-border);
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-listhead__cust {
  width: var(--sr-cust-col);
  flex: none;
}
.sr-listhead__main {
  flex: 1;
}
.sr-listhead__num {
  width: 56px;
  text-align: right;
}
.sr-listhead__wait {
  width: 44px;
  text-align: right;
  margin-right: 38px;
}

.sr-bulkbar {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 20px 0 17px;
  background: var(--sr-brand);
  color: var(--on-brand);
}
.sr-bulkbar__count {
  font: 600 12.5px var(--sr-font);
}
.sr-bulkbar__divider {
  width: 1px;
  height: 18px;
  background: color-mix(in srgb, var(--brand-deep-ink) 35%, transparent);
}
.sr-bulkbar .skiwo-btn--secondary {
  background: color-mix(in srgb, var(--brand-deep-ink) 16%, transparent);
  color: var(--brand-deep-ink);
  border-color: transparent;
}
.sr-bulkbar .skiwo-btn--secondary:hover {
  background: color-mix(in srgb, var(--brand-deep-ink) 26%, transparent);
  color: var(--brand-deep-ink);
}
.sr-bulkbar__clear {
  margin-left: auto;
  color: var(--on-brand);
  text-decoration: underline;
}

.sr-app .sr-list {
  list-style: none;
  margin: 0;
  padding: 0;
  background: var(--surface);
  flex: 1;
}

.sr-app .skiwo-conversation-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--sr-row-divider);
  position: relative;
  background: var(--surface);
}
.sr-app .skiwo-conversation-row::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: transparent;
}
.sr-app .skiwo-conversation-row--unread::before {
  background: var(--sr-chrome-bright);
}
.sr-app .skiwo-conversation-row--unread .skiwo-conversation-row__subject {
  font-weight: 700;
}
.sr-app .skiwo-conversation-row:hover {
  background: var(--sr-hover);
}
.sr-app .skiwo-conversation-row.is-picked {
  background: var(--sr-selected);
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__leading {
  padding-left: 17px;
  flex: none;
  display: flex;
  align-items: center;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__leading input[type=checkbox] {
  margin: 0;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  border: 1.5px solid var(--sr-faint);
  accent-color: var(--sr-brand);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.12s;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__leading input[type=checkbox]:checked, .sr-app .skiwo-conversation-row .skiwo-conversation-row__leading input[type=checkbox]:focus-visible {
  opacity: 1;
}
.sr-app .skiwo-conversation-row:hover .skiwo-conversation-row__leading input[type=checkbox], .sr-app .skiwo-conversation-row:focus-within .skiwo-conversation-row__leading input[type=checkbox] {
  opacity: 1;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__link {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  height: 56px;
  padding: 0 20px 0 12px;
  color: inherit;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__link:hover {
  color: inherit;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__marker {
  font: 600 11.5px var(--sr-mono);
  color: var(--sr-brand);
  width: 48px;
  flex: none;
  display: inline-block;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__avatar {
  flex: none;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__main {
  flex: 1;
  min-width: 0;
  display: grid;
  grid-template-columns: auto minmax(0, auto) minmax(0, 1fr) auto;
  align-items: baseline;
  column-gap: 6px;
  row-gap: 3px;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__top {
  display: flex;
  align-items: baseline;
  gap: 6px;
  min-width: 0;
  grid-column: 1;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__name {
  font-weight: 400;
  font-size: 13.5px;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__subject {
  grid-column: 2;
  font-weight: 600;
  font-size: 13.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__preview {
  grid-column: 3;
  font-weight: 400;
  font-size: 13.5px;
  color: var(--sr-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__preview::before {
  content: "— ";
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__meta {
  grid-column: 1/-1;
  min-width: 0;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__tags {
  grid-column: 4;
  grid-row: 1;
  display: flex;
  gap: 6px;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__trailing {
  flex: none;
  display: flex;
  align-items: center;
  gap: 14px;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__trailing .sr-colnum {
  width: 56px;
  text-align: right;
  font: 400 11.5px var(--sr-font);
  color: var(--sr-muted);
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__trailing .sr-wait {
  width: 64px;
  text-align: right;
  font: 400 11.5px var(--sr-font);
  color: var(--sr-secondary);
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__trailing .sr-assignee {
  width: 24px;
  display: flex;
  justify-content: flex-end;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__time {
  display: none;
}
.sr-app .skiwo-conversation-row .skiwo-conversation-row__unread-dot {
  display: none;
}
.sr-app .skiwo-conversation-row .skiwo-avatar__initials {
  color: var(--on-brand);
}

.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__link {
  height: auto;
  min-height: 58px;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__main {
  grid-template-columns: var(--sr-cust-col) minmax(0, 1fr) auto;
  align-items: start;
  column-gap: 14px;
  row-gap: 1px;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__top {
  grid-column: 1;
  grid-row: 1/span 2;
  align-self: center;
  display: block;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 19px;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__subject {
  grid-column: 2;
  grid-row: 1;
  line-height: 19px;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__preview {
  grid-column: 2;
  grid-row: 2;
  font-size: 13px;
  line-height: 18px;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__preview::before {
  content: none;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__meta {
  grid-column: 2;
  grid-row: 3;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__tags {
  grid-column: 3;
  grid-row: 1/span 2;
  align-self: center;
}
.sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__subject {
  font-weight: 400;
}
.sr-app .sr-list--queue .skiwo-conversation-row--unread .skiwo-conversation-row__subject {
  font-weight: 400;
}
.sr-app .sr-list--queue .skiwo-conversation-row.sr-row--open .skiwo-conversation-row__name, .sr-app .sr-list--queue .skiwo-conversation-row.sr-row--open .skiwo-conversation-row__subject {
  font-weight: 700;
}

.sr-audit {
  font: 400 10.5px var(--sr-mono);
  color: var(--sr-muted);
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sr-audit .sr-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--sr-muted);
  flex: none;
}
.sr-audit.tone-amber {
  color: var(--sr-amber-text);
}
.sr-audit.tone-amber .sr-dot {
  background: var(--sr-amber);
}
.sr-audit.tone-danger {
  color: var(--sr-danger-text);
}
.sr-audit.tone-danger .sr-dot {
  background: var(--sr-danger);
}
.sr-audit.tone-brand {
  color: var(--sr-brand-hover);
}
.sr-audit.tone-brand .sr-dot {
  background: var(--sr-brand);
}
.sr-audit.tone-muted {
  color: var(--sr-secondary);
}
.sr-audit.tone-muted .sr-dot {
  background: var(--sr-muted);
}

.sr-tagpill {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 999px;
  font: 600 11px var(--sr-font);
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}
.sr-tagpill.tone-red {
  background: var(--sr-danger-wash);
  color: var(--sr-danger-text);
}
.sr-tagpill.tone-amber {
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
}
.sr-tagpill.tone-green {
  background: var(--sr-state-good-wash);
  color: var(--sr-state-good);
}
.sr-tagpill.tone-gray {
  background: var(--sr-row-divider);
  color: var(--sr-secondary);
}

.sr-status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  font: 700 11px var(--sr-font);
}
.sr-status.is-active {
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}
.sr-status.is-pending {
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
}
.sr-status.is-closed {
  background: var(--sr-row-divider);
  color: var(--sr-secondary);
}
.sr-status.is-spam {
  background: var(--sr-danger-wash);
  color: var(--sr-danger-text);
}

.sr-convo {
  flex: 1;
  display: flex;
  min-width: 0;
}

.sr-convo__main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.sr-convohead {
  position: sticky;
  top: 0;
  z-index: 5;
  height: 56px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 16px;
  background: var(--surface);
  border-bottom: 1px solid var(--sr-border);
}
.sr-convohead__trail {
  flex: none;
}
.sr-convohead__trail .skiwo-breadcrumbs__current {
  font: 600 11.5px var(--sr-mono);
  color: var(--sr-brand);
}
.sr-convohead__subjectform {
  flex: 1;
  min-width: 0;
  display: flex;
}
.sr-convohead__subjectform .skiwo-field {
  flex: 1;
  min-width: 0;
}
.sr-convohead .skiwo-input.sr-convohead__subject {
  width: 100%;
  min-width: 0;
  font: 700 15px var(--sr-font);
  color: var(--sr-ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 0;
  background: transparent;
  padding: 4px 6px;
  border-radius: var(--r-chip);
}
.sr-convohead .skiwo-input.sr-convohead__subject:hover, .sr-convohead .skiwo-input.sr-convohead__subject:focus, .sr-convohead .skiwo-input.sr-convohead__subject:focus-visible {
  background: var(--sr-inset);
  box-shadow: none;
  outline: 0;
}
.sr-convohead__menus {
  display: contents;
}
.sr-convohead__steps {
  --tap-min: 28px;
}
.sr-convohead__tags .skiwo-menu__panel {
  min-inline-size: 240px;
}

.sr-thread {
  flex: 1;
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
  padding: 16px 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.sr-app .skiwo-message-bubble {
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-left-width: 3px;
  border-radius: var(--r-control);
  box-shadow: var(--sh-card);
  padding: 14px 16px;
}
.sr-app .skiwo-message-bubble--inbound {
  border-left-color: var(--sr-border);
}
.sr-app .skiwo-message-bubble--outbound {
  border-left-color: var(--sr-brand);
}
.sr-app .skiwo-message-bubble--note {
  background: var(--sr-note-bg);
  border-color: var(--sr-note-border);
  border-left-color: var(--sr-note-edge);
}
.sr-app .skiwo-message-bubble.is-failed {
  border-left-color: var(--sr-danger);
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__banner {
  margin: -14px -16px 12px;
  padding: 8px 16px;
  background: var(--sr-danger-wash);
  border-bottom: 1px solid var(--sr-danger-border);
  border-radius: 8px 5px 0 0;
  font-size: 12.5px;
  color: var(--sr-danger-text);
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__banner a, .sr-app .skiwo-message-bubble .skiwo-message-bubble__banner button {
  color: var(--sr-danger-text);
  text-decoration: underline;
  font-weight: 600;
  background: none;
  border: 0;
  cursor: pointer;
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__author {
  font: 700 13.5px var(--sr-font);
  margin: 0;
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__meta {
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__time {
  margin-left: auto;
  font: 400 11px var(--sr-mono);
  color: var(--sr-muted);
  flex: none;
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__body {
  margin-top: 8px;
  padding-left: 46px;
  font-size: 15px;
  line-height: 1.6;
  color: var(--sr-body);
  overflow-wrap: break-word;
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__body p {
  margin: 0 0 10px;
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__body p:last-child {
  margin-bottom: 0;
}
.sr-app .skiwo-message-bubble .skiwo-message-bubble__body blockquote {
  border-left: 3px solid var(--sr-border);
  margin: 10px 0;
  padding-left: 12px;
  color: var(--sr-secondary);
}
.sr-app .skiwo-message-bubble .sr-notepill {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 999px;
  background: var(--sr-note-border);
  color: var(--sr-note-label);
  font: 700 10.5px var(--sr-font);
}

.sr-attachment {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 10px;
  margin: 8px 8px 0 0;
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control-sm);
  background: var(--sr-bg);
  font: 600 12px var(--sr-font);
  color: var(--sr-body);
}
.sr-attachment .sr-size {
  font: 400 10px var(--sr-mono);
  color: var(--sr-muted);
}
.sr-attachment:hover {
  background: var(--sr-hover);
}
.sr-attachment__open {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: inherit;
  text-decoration: none;
}
.sr-attachment__open:hover {
  color: inherit;
  text-decoration: underline;
}
.sr-attachment__download {
  color: var(--sr-muted);
  text-decoration: none;
  line-height: 1;
}
.sr-attachment__download:hover {
  color: var(--sr-brand);
}

.sr-attachment-drawer {
  display: contents;
}

.sr-attachment-drawer .skiwo-drawer__panel {
  inline-size: min(760px, 96vw);
}

.sr-preview__meta {
  margin: 0 0 12px;
  font: 400 11px var(--sr-mono);
  color: var(--sr-muted);
}
.sr-preview__image {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
  border-radius: var(--r-control-sm);
}
.sr-preview__media {
  display: block;
  inline-size: 100%;
}
.sr-preview__frame {
  inline-size: 100%;
  block-size: min(78vh, 900px);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control-sm);
  background: var(--surface);
}
.sr-preview__none {
  margin: 0;
  font: 400 13px var(--sr-font);
  color: var(--sr-secondary);
}
.sr-preview__actions {
  display: flex;
  gap: 16px;
  margin: 14px 0 0;
  font: 600 12px var(--sr-font);
}
.sr-preview__actions a {
  color: var(--sr-brand);
  text-decoration: none;
}
.sr-preview__actions a:hover {
  text-decoration: underline;
}

.sr-msg__quoted {
  margin-top: 10px;
}
.sr-msg__quoted-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: 600 12px var(--sr-font);
  color: var(--sr-muted);
  cursor: pointer;
  list-style: none;
  user-select: none;
  padding: 3px 8px;
  border: 1px solid var(--sr-border);
  border-radius: 999px;
}
.sr-msg__quoted-toggle::-webkit-details-marker {
  display: none;
}
.sr-msg__quoted-toggle:hover {
  background: var(--sr-hover);
  color: var(--sr-secondary);
}
.sr-msg__quoted[open] .sr-msg__quoted-toggle {
  margin-bottom: 8px;
}
.sr-msg__quoted-body {
  border-left: 2px solid var(--sr-border);
  padding-left: 12px;
  color: var(--sr-muted);
  font-size: 12.5px;
}

.sr-collapsed {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control);
  padding: 8px 16px;
  cursor: pointer;
  text-align: left;
  font-family: var(--sr-font);
}
.sr-collapsed:hover {
  background: var(--sr-hover);
}
.sr-collapsed__name {
  font: 700 13px var(--sr-font);
  flex: none;
}
.sr-collapsed__excerpt {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12.5px;
  color: var(--sr-muted);
}
.sr-collapsed__time {
  font: 400 11px var(--sr-mono);
  color: var(--sr-muted);
  flex: none;
}

.sr-thread__events {
  margin-inline: 8px;
}
.sr-thread__events .skiwo-timeline__item {
  padding-block-end: var(--s-3);
}
.sr-thread__events .skiwo-timeline__title {
  font: 500 11.5px var(--sr-font);
  color: var(--sr-muted);
}
.sr-thread__events .skiwo-timeline__time {
  font: 400 10.5px var(--sr-mono);
  color: var(--sr-muted);
}

.sr-composer {
  width: 100%;
  max-width: 840px;
  margin: 0 auto 20px;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  box-shadow: var(--sh-raise);
}
.sr-composer.is-note {
  background: var(--sr-note-bg);
  border-color: var(--sr-note-border);
}
.sr-composer.is-note .sr-composer__tabs {
  border-color: var(--sr-note-border);
}
.sr-composer.is-note textarea {
  background: transparent;
}
.sr-composer__tabs {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--sr-border);
  padding: 0 14px;
}
.sr-composer__tab {
  padding: 10px 14px;
  border: 0;
  background: none;
  cursor: pointer;
  font: 700 13px var(--sr-font);
  color: var(--sr-secondary);
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
}
.sr-composer__tab[aria-selected=true] {
  color: var(--sr-brand-hover);
  background: var(--sr-brand-wash);
  border-bottom-color: var(--sr-brand);
}
.sr-composer__tab.is-note-tab[aria-selected=true] {
  color: var(--sr-amber-text);
  background: var(--sr-amber-wash);
  border-bottom-color: var(--sr-amber);
}
.sr-composer__to {
  margin-left: auto;
  font-size: 12px;
  color: var(--sr-muted);
}
.sr-composer__banner {
  margin: 10px 14px 0;
}
.sr-composer__banner a {
  text-decoration: underline;
  font-weight: 600;
}
.sr-composer .skiwo-composer {
  gap: 0;
}
.sr-composer .skiwo-composer__actions {
  display: block;
}
.sr-composer .skiwo-composer textarea,
.sr-composer textarea {
  width: 100%;
  border: 0;
  resize: none;
  background: transparent;
  padding: 12px 14px;
  min-height: 64px;
  font: 400 14.5px/1.6 var(--sr-font);
  color: var(--sr-body);
  max-height: 55vh;
  overflow-y: auto;
}
.sr-composer .skiwo-composer textarea:focus,
.sr-composer textarea:focus {
  outline: none;
}
.sr-composer .skiwo-composer textarea:focus, .sr-composer .skiwo-composer textarea:not(:placeholder-shown),
.sr-composer textarea:focus,
.sr-composer textarea:not(:placeholder-shown) {
  min-height: 120px;
}
.sr-composer__body--rich {
  width: 100%;
  padding: 12px 14px;
  min-height: 120px;
  font: 400 14.5px/1.6 var(--sr-font);
  color: var(--sr-body);
  max-height: 55vh;
  overflow-y: auto;
}
.sr-composer__body--rich:focus {
  outline: none;
}
.sr-composer__body--rich b, .sr-composer__body--rich strong {
  font-weight: 700;
}
.sr-composer__body--rich i, .sr-composer__body--rich em {
  font-style: italic;
}
.sr-composer__body--rich u {
  text-decoration: underline;
}
.sr-composer__body--rich a {
  color: var(--sr-brand);
  text-decoration: underline;
}
.sr-composer__body--rich ul, .sr-composer__body--rich ol {
  margin: 0 0 0 20px;
  padding: 0;
}
.sr-composer__body--rich p {
  margin: 0 0 8px;
}
.sr-composer__format {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 6px 10px 0;
}
.sr-composer__bar {
  display: flex;
  align-items: center;
  gap: 8px;
  border-top: 1px solid var(--sr-border);
  padding: 8px 12px;
}
.sr-composer__tool {
  width: 26px;
  height: 26px;
  border-radius: var(--r-chip);
  border: 0;
  background: none;
  color: var(--sr-secondary);
  cursor: pointer;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sr-composer__tool:hover {
  background: var(--sr-inset);
  color: var(--sr-ink);
}
.sr-composer__saved .skiwo-menu__trigger {
  color: var(--sr-brand);
  font-weight: 600;
}
.sr-composer__smsreply {
  font-size: 12px;
}
.sr-composer__smsreply .skiwo-checkbox__label {
  font-size: 12px;
}
.sr-composer__meta {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
  font: 400 11px var(--sr-mono);
  color: var(--sr-muted);
}
.sr-composer__sighint {
  font: 400 11px var(--sr-font);
  color: var(--sr-muted);
  text-decoration: underline dotted;
}
.sr-composer__sighint:hover {
  color: var(--sr-brand);
}
.sr-composer__send {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.sr-composer__send .sr-composer__sendopts {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.sr-composer__send .skiwo-input.sr-composer__sendsel {
  width: auto;
  padding: 6px 28px 6px 8px;
  font-size: 12.5px;
}
.sr-composer__send.is-note-send .sr-send-main {
  background: var(--sr-amber);
  border-color: var(--sr-amber);
}

.sr-customer {
  width: 100%;
  min-height: 0;
  padding: 20px 16px;
  overflow-y: auto;
}
.sr-customer__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 4px;
}
.sr-customer__name {
  font: 700 14px var(--sr-font);
}
.sr-customer__email {
  font-size: 12px;
  color: var(--sr-secondary);
  overflow-wrap: anywhere;
}
.sr-customer__claim {
  font-size: 11px;
  font-weight: 700;
  color: var(--sr-amber-text);
  overflow-wrap: anywhere;
}
.sr-customer__claim.is-verified {
  color: var(--sr-brand-hover);
}
.sr-customer__company {
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-customer__label {
  margin: 20px 0 8px;
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-customer__list .skiwo-list-item__row {
  padding-inline: 0;
}
.sr-customer__list .skiwo-list-item__title {
  font: 600 12.5px var(--sr-font);
}
.sr-customer__list .skiwo-list-item__subtitle {
  font: 400 10.5px var(--sr-mono);
  color: var(--sr-muted);
}
.sr-customer .skiwo-field {
  margin-top: 20px;
}
.sr-customer .skiwo-field__label {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-customer__correctform .skiwo-field {
  margin-top: 8px;
}
.sr-customer .skiwo-input.sr-customer__notes {
  min-height: 74px;
  font: 400 13px/1.5 var(--sr-font);
}

.sr-menu {
  position: relative;
  display: inline-flex;
}
.sr-menu__panel {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  z-index: 30;
  min-width: 160px;
  width: max-content;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control);
  box-shadow: var(--sh-raise);
  padding: 5px;
  display: none;
}
.sr-menu__panel.is-open {
  display: block;
}
.sr-menu__item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 7px 10px;
  border: 0;
  background: none;
  cursor: pointer;
  border-radius: var(--r-chip);
  font: 500 13px var(--sr-font);
  color: var(--sr-body);
  text-align: left;
}
.sr-menu__item:hover {
  background: var(--sr-inset);
  color: var(--sr-body);
}
.sr-menu__item .sr-check {
  margin-left: auto;
  color: var(--sr-brand);
}
.sr-menu__item .sr-item-sub {
  display: block;
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-menu__search {
  width: 100%;
  border: 1px solid var(--sr-border);
  border-radius: var(--r-chip);
  padding: 6px 9px;
  margin-bottom: 5px;
  font: 400 12.5px var(--sr-font);
}
.sr-menu__search:focus {
  outline: none;
  border-color: var(--sr-brand);
}
.sr-menu__row {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sr-menu__row .sr-input {
  flex: 1;
  min-width: 0;
}

.sr-pillbtn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--sr-border);
  border-radius: 999px;
  background: var(--surface);
  padding: 4px 11px;
  cursor: pointer;
  font: 600 12.5px var(--sr-font);
  color: var(--sr-body);
}
.sr-pillbtn:hover {
  border-color: var(--sr-brand);
}

.sr-settings {
  max-width: 860px;
  margin: 0 auto;
  padding: 28px 20px 40px;
  width: 100%;
}
.sr-settings > .skiwo-card,
.sr-settings > .skiwo-empty,
.sr-settings > .skiwo-banner,
.sr-settings > .skiwo-table {
  margin-block-start: var(--s-7);
}
.sr-settings .skiwo-tabs {
  margin-bottom: 18px;
}
.sr-settings .skiwo-field {
  margin-bottom: 12px;
}
.sr-settings__checks {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 10px 0;
}
.sr-settings__list {
  margin: 0;
  padding-left: 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sr-settings__list li {
  margin: 0;
}
.sr-settings__preview {
  margin: -6px 0 12px;
  white-space: pre-line;
}
.sr-settings__preview-label {
  font-size: 10.5px;
  display: block;
  font-weight: 600;
}
.sr-settings__languages {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 14px 0;
}
.sr-settings__languages .skiwo-field {
  margin: 0;
}
.sr-settings__languages .sr-settings__preview {
  margin: 6px 0 0;
}
.sr-settings__row {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 14px 24px;
  margin-bottom: 16px;
}
.sr-settings__label {
  font: 600 13px var(--sr-font);
  color: var(--sr-secondary);
  padding-top: 7px;
}
.sr-settings__help {
  font-size: 12.5px;
  color: var(--sr-muted);
  margin: 8px 0 0;
}
.sr-settings__link {
  background: none;
  border: 0;
  cursor: pointer;
  color: var(--sr-brand);
  font: 700 12px var(--sr-font);
  padding: 0;
}
.sr-settings__actions {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 4px;
}
.sr-settings__error {
  color: var(--sr-danger-text);
  font-size: 12.5px;
}

.sr-card {
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  box-shadow: var(--sh-card);
  margin-bottom: 16px;
}
.sr-card--warn {
  border-color: var(--sr-amber-border);
}
.sr-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid var(--sr-row-divider);
}
.sr-card__head h2 {
  font: 700 14px var(--sr-font);
  margin: 0;
}
.sr-card__body {
  padding: 16px 20px;
}

.sr-input {
  width: 100%;
  max-width: 420px;
  border: 1px solid var(--sr-border);
  border-radius: var(--r-chip);
  padding: 7px 10px;
  font: 400 13.5px var(--sr-font);
  color: var(--sr-body);
  background: var(--surface);
}
.sr-input:focus {
  outline: none;
  border-color: var(--sr-brand);
}

.sr-btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: var(--sr-brand);
  color: var(--on-brand);
  border: 0;
  border-radius: var(--r-control);
  padding: 8px 16px;
  font: 700 13px var(--sr-font);
  cursor: pointer;
}
.sr-btn-primary:hover {
  background: var(--sr-brand-hover);
  color: var(--on-brand);
}

.sr-btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: var(--surface);
  color: var(--sr-ink);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control);
  padding: 8px 16px;
  font: 700 13px var(--sr-font);
  cursor: pointer;
}
.sr-btn-secondary:hover {
  background: var(--sr-bg);
}

.sr-segment {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.sr-segment__btn {
  padding: 6px 14px;
  font-size: 12.5px;
}
.sr-segment__btn.is-promote {
  border-color: var(--sr-brand);
  color: var(--sr-brand-hover);
}

.sr-alias {
  display: flex;
  align-items: center;
  gap: 10px;
}
.sr-alias__chip {
  font: 600 16px var(--sr-mono);
  color: var(--sr-brand-hover);
  background: var(--sr-inset);
  border-radius: var(--r-control);
  padding: 8px 14px;
}

.sr-health {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}
.sr-health.is-ok {
  color: var(--sr-brand-hover);
}
.sr-health.is-warn {
  color: var(--sr-amber-text);
}
.sr-health + .skiwo-btn {
  margin-left: 14px;
}

.sr-failures__error {
  color: var(--sr-danger-text);
}
.sr-failures__action {
  display: inline-block;
  margin-right: 6px;
}

.sr-savedreplies .skiwo-list-item__leading i {
  color: var(--sr-brand);
}

.sr-savedreplies .skiwo-list-item__trailing {
  gap: 10px;
}

.sr-savedreply__count {
  color: var(--sr-muted);
  font-size: 11px;
}

.sr-savedreply-form {
  margin-bottom: 18px;
  padding-bottom: 14px;
  border-bottom: 2px solid var(--sr-row-divider);
}

.sr-search {
  max-width: 960px;
  margin: 0 auto;
  padding: 28px 20px;
  width: 100%;
}
.sr-search__box {
  position: relative;
  margin-bottom: 12px;
}
.sr-search .skiwo-global-search__input {
  font-size: 16px;
  padding-block: 12px;
  padding-inline-end: 90px;
}
.sr-search__count {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-search .skiwo-segmented {
  margin-bottom: 12px;
}
.sr-search mark {
  background: var(--sr-mark);
  border-radius: 3px;
  padding: 0 1px;
}
.sr-search .sr-list, .sr-search .skiwo-list {
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  overflow: hidden;
}
.sr-search__meta {
  color: var(--sr-muted);
  font-size: 11.5px;
}

.sr-rail-settings {
  display: flex;
  align-items: center;
  gap: var(--s-3);
  text-decoration: none;
  border-radius: var(--r-control);
  min-block-size: 34px;
  font-size: 0.865rem;
  padding: 4px 10px;
}
.sr-rail-settings.is-active {
  background: var(--sr-chrome-active);
}

label:has(> input.sr-only) {
  position: relative;
}

.sr-org__staterow {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  flex-wrap: wrap;
  padding: 12px 0;
  border-bottom: 1px solid var(--border-2);
  margin-bottom: 14px;
}

.sr-org__state {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  padding-left: 11px;
  border-left: 3px solid var(--state-ink, var(--sr-brand));
}
.sr-org__state--good {
  --state-ink: var(--ok);
}
.sr-org__state--brand {
  --state-ink: var(--sr-brand);
}
.sr-org__state--attention {
  --state-ink: var(--sr-amber);
}
.sr-org__state--overdue {
  --state-ink: var(--sr-danger);
}
.sr-org__state--muted {
  --state-ink: var(--sr-muted);
}

.sr-org__stateword {
  font: 800 15px var(--font-display);
  color: var(--state-ink, var(--sr-ink));
  letter-spacing: -0.01em;
}

.sr-org__statefact {
  font-size: 11.5px;
  color: var(--sr-secondary);
  white-space: nowrap;
}

.sr-org__verdict > .skiwo-menu__trigger--bare {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border: 1px solid var(--border-4);
  border-radius: var(--r-control-sm, 10px);
  background: var(--surface);
  font: 600 12.5px var(--sr-font);
  color: var(--sr-ink);
  cursor: pointer;
}
.sr-org__verdict > .skiwo-menu__trigger--bare:hover {
  background: var(--sr-hover);
}

.sr-org__verdict-lead {
  color: var(--sr-muted);
  font-weight: 500;
}

.sr-org__verdict-caret {
  font-size: 9px;
  color: var(--icon-faint);
}

.sr-org__verdict-word {
  font-weight: 700;
}

.sr-org__verdict-item {
  width: 100%;
  justify-content: flex-start;
}

.sr-org__tender {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px 6px 10px;
  border-radius: 999px;
  border: 1px solid var(--sr-amber-border);
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
  font: 600 12.5px var(--sr-font);
  text-decoration: none;
}
.sr-org__tender i {
  font-size: 11px;
}
.sr-org__tender:hover {
  border-color: var(--sr-amber);
  text-decoration: none;
  box-shadow: var(--sh-card);
}
.sr-org__tender-act {
  font-weight: 700;
  border-left: 1px solid var(--sr-amber-border);
  padding-left: 8px;
}

.sr-org__competitor {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font: 400 12.5px var(--sr-font);
  color: var(--sr-secondary);
  padding-top: 6px;
}
.sr-org__competitor i {
  color: var(--icon-faint);
  font-size: 11px;
}
.sr-org__competitor a {
  font-weight: 600;
}

#sr-supply .skiwo-company-selector__country,
#sr-supply .skiwo-company-selector__toggle-btn--manual {
  display: none;
}

.sr-supplies {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 1000px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sr-supplies .sr-card {
  margin: 0;
}
.sr-supplies__stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px 24px;
}
.sr-supplies__statlabel {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
  margin-bottom: 4px;
}
.sr-supplies__statvalue {
  font: 800 20px var(--font-display);
  color: var(--sr-ink);
}
.sr-supplies__credit {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 12px;
  border-top: 1px solid var(--sr-row-divider);
  font-size: 13px;
  color: var(--sr-secondary);
}
.sr-supplies__creditvalue {
  color: var(--sr-ink);
  font-weight: 600;
}
.sr-supplies__dot {
  color: var(--sr-faint);
}
.sr-supplies__ours-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-left: 8px;
  padding: 1px 8px;
  border-radius: 999px;
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
  font: 700 10.5px var(--sr-font);
}
.sr-supplies__ours-pill i {
  font-size: 8px;
}
.sr-supplies__empty {
  padding: 14px 16px;
  margin: 0;
}
.sr-supplies .skiwo-table {
  width: 100%;
}

.skiwo-folderrail__block:has(> .sr-staterail) {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
}

.sr-staterail {
  display: contents;
}
.sr-staterail__label {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
}
.sr-staterail__clear {
  font: 600 10.5px var(--sr-font);
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
}
.sr-staterail__row {
  cursor: pointer;
}
.sr-staterail__box {
  width: 13px;
  height: 13px;
  accent-color: var(--sr-brand);
  margin: 0;
  flex: none;
}
.sr-staterail__ink {
  width: 7px;
  height: 7px;
  border-radius: 2px;
  flex: none;
  display: inline-block;
  background: var(--state-ink);
}
.sr-staterail__ink--good {
  --state-ink: var(--ok);
}
.sr-staterail__ink--brand {
  --state-ink: var(--sr-brand);
}
.sr-staterail__ink--attention {
  --state-ink: var(--sr-amber);
}
.sr-staterail__ink--overdue {
  --state-ink: var(--sr-danger);
}
.sr-staterail__ink--muted {
  --state-ink: var(--sr-muted);
}

.sr-contacts__chips {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.sr-contacts__chipslabel {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-contacts__chip {
  gap: 7px;
}
.sr-contacts__chipcount {
  color: var(--sr-secondary);
  font-size: 11px;
}
.sr-contacts__chipdrop {
  color: var(--sr-muted);
  font-size: 12px;
  text-decoration: none;
  padding-left: 2px;
}
.sr-contacts__chipdrop:hover {
  color: var(--sr-ink);
}
.sr-contacts__clear {
  font-size: 12.5px;
  font-weight: 600;
}
.sr-contacts__state {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.sr-contacts__stateword {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.sr-contacts__stateink {
  font: 700 12.5px var(--sr-font);
  color: var(--state-ink);
}
.sr-contacts__stateink--good {
  --state-ink: var(--ok);
}
.sr-contacts__stateink--brand {
  --state-ink: var(--sr-brand);
}
.sr-contacts__stateink--attention {
  --state-ink: var(--sr-amber);
}
.sr-contacts__stateink--overdue {
  --state-ink: var(--sr-danger);
}
.sr-contacts__stateink--muted {
  --state-ink: var(--sr-muted);
}
.sr-contacts__statefact {
  font-size: 11px;
  color: var(--sr-secondary);
}
.sr-contacts__nostate {
  color: var(--sr-faint);
}
.sr-contacts__org {
  margin-left: 9px;
}

.sr-requests__ask {
  font-weight: 500;
}
.sr-requests__why {
  color: var(--text-mid);
  font-size: 12.5px;
  margin-top: 2px;
  max-width: 48ch;
}
.sr-requests__card {
  display: inline-block;
  margin-top: 4px;
  font-size: 12px;
  color: var(--brand-ink);
}
.sr-requests__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
.sr-requests__attach {
  flex-basis: 100%;
  display: flex;
  gap: 6px;
  align-items: center;
}
.sr-requests__attach .skiwo-field {
  margin: 0;
  flex: 1;
}

.sr-deals__search {
  display: inline-flex;
}
.sr-deals__search .skiwo-field {
  margin: 0;
}
.sr-deals__strip {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 9px 14px;
  margin-bottom: 14px;
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  background: var(--surface-2);
}
.sr-deals__strip--synced {
  border-color: var(--sr-brand-wash-border);
  background: var(--sr-brand-wash);
}
.sr-deals__strip--synced .sr-deals__striplead {
  color: var(--sr-brand-hover);
}
.sr-deals__striplead {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font: 700 12.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-deals__striplead i {
  font-size: 10px;
}
.sr-deals__striptext {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-deals__stripmeta {
  margin-left: auto;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-deals__stripaction {
  margin-left: auto;
  font-size: 12.5px;
  font-weight: 600;
}
.sr-deals__title {
  font-weight: 600;
  color: var(--sr-ink);
  text-decoration: none;
}
.sr-deals__kind {
  display: block;
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-deals__org {
  font-weight: 600;
  margin-left: 9px;
}
.sr-deals__stage {
  font-size: 12.5px;
}
.sr-deals__mono {
  font-size: 12px;
  color: var(--sr-secondary);
  white-space: nowrap;
}
.sr-deals__nochannel {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  text-decoration: none;
  border: 1px solid var(--sr-amber-border);
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
  font: 700 11.5px var(--sr-font);
  white-space: nowrap;
}
.sr-deals__nochannel i {
  font-size: 9px;
}
.sr-deals__notpushed {
  font-size: 12px;
  color: var(--sr-muted);
}
.sr-deals__boardline {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-deals__colname {
  font: 700 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-deals__colsum {
  display: block;
  width: 100%;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-deals__cardorg {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sr-deals__cardorg a {
  font: 600 12.5px var(--sr-font);
}
.sr-deals__cardorg .skiwo-menu {
  margin-left: auto;
}
.sr-deals__cardfoot {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 7px;
  margin-top: 7px;
  border-top: 1px solid var(--sr-row-divider);
}
.sr-deals__cardowner {
  font-size: 11.5px;
  color: var(--sr-secondary);
}
.sr-deals__cardage {
  margin-left: auto;
  font-size: 11px;
  color: var(--sr-muted);
}

.sr-orgdeals {
  gap: 14px;
}
.sr-orgdeals__head {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
.sr-orgdeals__title {
  margin: 0;
  font: 800 17px var(--font-display);
  color: var(--sr-ink);
}
.sr-orgdeals__sub {
  display: block;
  font-size: 12.5px;
  color: var(--sr-secondary);
  margin-top: 3px;
}
.sr-orgdeals__meta {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-orgdeals__new {
  margin-left: auto;
}
.sr-orgdeals .skiwo-table {
  width: 100%;
}

.sr-contacts__chip--warn {
  border-color: var(--sr-amber-border);
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
}
.sr-contacts__chip--warn i {
  font-size: 9px;
}

.sr-deal {
  padding: 26px 32px 40px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  max-width: 1080px;
}
.sr-deal__head {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  flex-wrap: wrap;
}
.sr-deal__heading {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.sr-deal__title {
  margin: 0;
  font: 800 26px var(--font-display);
  letter-spacing: -0.01em;
  color: var(--sr-ink);
}
.sr-deal__line {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
  font-size: 13px;
  color: var(--sr-secondary);
}
.sr-deal__org {
  font-weight: 600;
}
.sr-deal__dot {
  color: var(--sr-faint);
}
.sr-deal__outcome {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 10px;
  border-radius: 999px;
  font: 700 11.5px var(--sr-font);
}
.sr-deal__outcome i {
  font-size: 9px;
}
.sr-deal__outcome--brand {
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}
.sr-deal__outcome--good {
  background: var(--ok-tint);
  color: var(--ok);
}
.sr-deal__outcome--overdue {
  background: var(--sr-danger-wash);
  color: var(--sr-danger-text);
}
.sr-deal__outcome--attention {
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
}
.sr-deal__actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.sr-deal__facts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 14px 22px;
  padding: 14px 16px;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--surface);
  box-shadow: var(--sh-card);
}
.sr-deal__factlabel {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
  margin-bottom: 4px;
}
.sr-deal__factvalue {
  font: 600 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-deal__factnote {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-deal__factnote--wrap {
  max-width: 34ch;
  margin-top: 4px;
  font-size: 11.5px;
  color: var(--sr-secondary);
}
.sr-deal__card {
  margin: 0;
}
.sr-deal__empty {
  padding: 14px 16px;
  margin: 0;
}
.sr-deal__evidence {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sr-deal__evrow {
  padding: 13px 16px;
  border-top: 1px solid var(--sr-row-divider);
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sr-deal__evhead {
  display: flex;
  align-items: baseline;
  gap: 9px;
  flex-wrap: wrap;
}
.sr-deal__evkind {
  font: 700 12.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-deal__evmeta {
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-deal__evnote {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--sr-body);
  text-wrap: pretty;
}
.sr-deal__result {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  padding: 2px 9px;
  border-radius: 999px;
  font: 700 11px var(--sr-font);
  background: var(--sr-inset);
  color: var(--sr-secondary);
}
.sr-deal__result--qualified {
  background: var(--ok-tint);
  color: var(--ok);
}
.sr-deal__result--next_step {
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}
.sr-deal__result--disqualified {
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
}
.sr-deal__related {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 14px 22px;
}
.sr-deal__rellink {
  font-size: 13.5px;
  font-weight: 600;
}
.sr-deal__relsub {
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-deal__relnone {
  font-size: 13.5px;
  color: var(--sr-secondary);
}
.sr-deal__relhint {
  font-size: 12px;
  color: var(--sr-muted);
}

.sr-deallines {
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  overflow: hidden;
}
.sr-deallines__head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: var(--surface-2);
  border-bottom: 1px solid var(--sr-row-divider);
}
.sr-deallines__head .sr-rdrawer__cardmeta {
  margin-left: auto;
}
.sr-deallines__rows {
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sr-deallines__row {
  display: grid;
  grid-template-columns: 2fr 80px 100px;
  gap: 8px;
  align-items: center;
}
.sr-deallines__row .skiwo-field {
  margin: 0;
}

.sr-rdrawer__grid2--money {
  grid-template-columns: 2fr 1fr;
}

.sr-dealclose__strip {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 14px;
  border-radius: 12px;
  border: 1px solid var(--sr-border);
}
.sr-dealclose__strip--good {
  background: var(--ok-tint);
  border-color: var(--ok-bar);
}
.sr-dealclose__strip--good .sr-dealclose__word {
  color: var(--ok);
}
.sr-dealclose__strip--overdue {
  background: var(--sr-danger-wash);
  border-color: var(--sr-danger-border);
}
.sr-dealclose__strip--overdue .sr-dealclose__word {
  color: var(--sr-danger-text);
}
.sr-dealclose__strip--attention {
  background: var(--sr-amber-wash);
  border-color: var(--sr-amber-border);
}
.sr-dealclose__strip--attention .sr-dealclose__word {
  color: var(--sr-amber-text);
}
.sr-dealclose__word {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font: 700 12.5px var(--sr-font);
}
.sr-dealclose__word i {
  font-size: 11px;
}
.sr-dealclose__what {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-dealclose__pipedrive {
  margin: 0;
  padding: 11px 14px;
  border: 1px solid var(--sr-brand-wash-border);
  border-radius: 12px;
  background: var(--sr-brand-wash);
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--sr-brand-hover);
}
.sr-dealclose__pipedrive i {
  font-size: 10px;
  margin-right: 7px;
}

.sr-queue {
  padding: 28px 32px;
  max-width: 1180px;
}
.sr-queue__lead {
  margin: 0 0 6px;
  font-size: 13px;
  color: var(--sr-secondary);
  max-width: 78ch;
}
.sr-queue__scope {
  margin: 0 0 20px;
  font-size: 12.5px;
  color: var(--sr-muted);
}
.sr-queue__groups {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sr-queue__grouphead {
  display: flex;
  align-items: baseline;
  gap: 10px;
  padding-bottom: 8px;
}
.sr-queue__groupname {
  margin: 0;
  font: 800 15px var(--font-display);
  color: var(--sr-ink);
}
.sr-queue__groupcount {
  font-size: 11.5px;
  padding: 1px 7px;
  border-radius: 5px;
  font-weight: 600;
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}
.sr-queue__blurb {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-queue__list {
  list-style: none;
  margin: 0;
  padding: 0;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: var(--sh-card);
}
.sr-queue__item + .sr-queue__item {
  border-top: 1px solid var(--sr-row-divider);
}
.sr-queue__row {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr) auto 16px;
  align-items: start;
  column-gap: 16px;
  padding: 13px 16px;
  text-decoration: none;
  color: inherit;
}
.sr-queue__row:hover {
  background: var(--sr-hover);
  text-decoration: none;
}
.sr-queue__kind {
  font-size: 11px;
  color: var(--sr-muted);
  padding-top: 2px;
  text-transform: lowercase;
}
.sr-queue__main {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
.sr-queue__titleline {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.sr-queue__title {
  font: 700 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-queue__pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 1px 8px;
  border-radius: 999px;
  font: 700 10.5px var(--sr-font);
}
.sr-queue__pill--mine {
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}
.sr-queue__pill--stalled {
  background: var(--sr-amber-wash);
  border: 1px solid var(--sr-amber-border);
  color: var(--sr-amber-text);
}
.sr-queue__pill--stalled i {
  font-size: 9px;
}
.sr-queue__why {
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--sr-secondary);
  text-wrap: pretty;
}
.sr-queue__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-queue__side {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 2px;
}
.sr-queue__age {
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-queue__chev {
  color: var(--icon-faint);
  font-size: 11px;
  padding-top: 5px;
}
.sr-queue__done {
  margin: 0;
  overflow: hidden;
}
.sr-queue__done .skiwo-table {
  width: 100%;
}
.sr-queue__doneitem {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.sr-queue__donetitle {
  font-weight: 600;
  color: var(--sr-ink);
}
.sr-queue__outcome {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  font: 700 11px var(--sr-font);
  white-space: nowrap;
}
.sr-queue__outcome i {
  font-size: 9px;
}
.sr-queue__outcome--settled {
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}
.sr-queue__outcome--neutral {
  background: var(--sr-inset);
  color: var(--sr-secondary);
}
.sr-queue__outcome--good {
  background: var(--ok-tint);
  color: var(--ok);
}

.sr-drawerhead {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-bottom: 14px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--sr-row-divider);
}
.sr-drawerhead__eyebrow {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-drawerhead__why {
  margin: 0;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--sr-secondary);
  text-wrap: pretty;
}
.sr-drawerhead__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-drawerhead__meta a {
  font-weight: 600;
  font-size: 12px;
}

.sr-rdrawer {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sr-rdrawer__label {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-rdrawer__label + * {
  margin-top: -9px;
}
.sr-rdrawer__wash {
  margin: 0;
  padding: 13px 15px;
  border: 1px solid var(--sr-brand-wash-border);
  border-radius: 10px;
  background: var(--sr-brand-wash);
  font-size: 15.5px;
  line-height: 1.5;
  color: var(--sr-ink);
}
.sr-rdrawer__source {
  border: 1px solid var(--sr-border);
  border-radius: 10px;
  overflow: hidden;
}
.sr-rdrawer__sourcehead {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 14px;
  background: var(--surface-2);
  border-bottom: 1px solid var(--sr-row-divider);
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-rdrawer__ink {
  color: var(--sr-ink);
}
.sr-rdrawer__msgs {
  padding: 13px 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sr-rdrawer__msg--quote {
  padding-left: 12px;
  border-left: 2px solid var(--sr-border);
}
.sr-rdrawer__msgwho {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font: 600 12px var(--sr-font);
  color: var(--sr-ink);
  margin-bottom: 3px;
}
.sr-rdrawer__msgtext {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--sr-body);
}
.sr-rdrawer__read {
  padding: 14px;
  font-size: 15.5px;
  line-height: 1.6;
  color: var(--sr-body);
}
.sr-rdrawer__read p {
  margin: 0 0 10px;
}
.sr-rdrawer__read p:last-child {
  margin: 0;
}
.sr-rdrawer__grid2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.sr-rdrawer__card {
  border: 1px solid var(--sr-border);
  border-radius: 10px;
  padding: 13px 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sr-rdrawer__card--new {
  border-color: var(--sr-amber-border);
  background: var(--sr-amber-wash);
}
.sr-rdrawer__card--new .sr-rdrawer__cardlabel {
  color: var(--sr-amber-text);
}
.sr-rdrawer__card--inset {
  background: var(--surface-2);
}
.sr-rdrawer__card .sr-rdrawer__read {
  padding: 0;
}
.sr-rdrawer__cardlabel {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-rdrawer__cardtext {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--sr-ink);
}
.sr-rdrawer__cardmeta {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-rdrawer__newtext {
  background: var(--surface);
}
.sr-rdrawer__note {
  margin: 0;
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-rdrawer__person {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 11px 14px;
  border: 1px solid var(--sr-border);
  border-radius: 10px;
}
.sr-rdrawer__personmain {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.sr-rdrawer__personname {
  font: 700 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-rdrawer__personsub {
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-rdrawer__persontrail {
  margin-left: auto;
  text-align: end;
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-rdrawer__persontrail .sr-mono {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-rdrawer__rows {
  border: 1px solid var(--sr-border);
  border-radius: 10px;
  overflow: hidden;
}
.sr-rdrawer__row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 11px 14px;
}
.sr-rdrawer__row + .sr-rdrawer__row {
  border-top: 1px solid var(--sr-row-divider);
}
.sr-rdrawer__row--boxed {
  border: 1px solid var(--sr-border);
  border-radius: 10px;
  flex-wrap: wrap;
}
.sr-rdrawer__row--pick {
  cursor: pointer;
}
.sr-rdrawer__row--pick:hover {
  background: var(--sr-hover);
}
.sr-rdrawer__row .skiwo-field {
  margin: 0;
}
.sr-rdrawer__rowtext {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 13px;
  color: var(--sr-ink);
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.sr-rdrawer__rowname {
  font: 600 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-rdrawer__rowsub {
  font-size: 11px;
  color: var(--sr-secondary);
}
.sr-rdrawer__inline {
  max-width: 170px;
}
.sr-rdrawer__inline--wide {
  max-width: none;
  flex: 1 1 auto;
}
.sr-rdrawer__date {
  max-width: 170px;
}
.sr-rdrawer__radio {
  accent-color: var(--sr-brand);
  width: 14px;
  height: 14px;
  flex: none;
}
.sr-rdrawer__pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  font: 700 11px var(--sr-font);
  white-space: nowrap;
}
.sr-rdrawer__pill i {
  font-size: 9px;
}
.sr-rdrawer__pill--danger {
  background: var(--sr-danger-wash);
  border: 1px solid var(--sr-danger-border);
  color: var(--sr-danger-text);
}
.sr-rdrawer__pill--neutral {
  background: var(--sr-inset);
  color: var(--sr-secondary);
  margin-left: auto;
}
.sr-rdrawer__error {
  margin: 0;
  padding: 12px 14px;
  border: 1px solid var(--sr-danger-border);
  border-radius: 10px;
  background: var(--sr-danger-wash);
  color: var(--sr-danger-text);
  font-size: 11.5px;
  white-space: pre-wrap;
}
.sr-rdrawer__hist {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid var(--sr-border);
  border-radius: 10px;
  overflow: hidden;
}
.sr-rdrawer__histrow {
  display: flex;
  gap: 14px;
  padding: 9px 14px;
  font-size: 12.5px;
  color: var(--sr-body);
}
.sr-rdrawer__histrow + .sr-rdrawer__histrow {
  border-top: 1px solid var(--sr-row-divider);
}
.sr-rdrawer__histrow--marked {
  color: var(--sr-amber-text);
  background: var(--sr-amber-wash);
}
.sr-rdrawer__histrow--marked .sr-rdrawer__histdate {
  color: inherit;
}
.sr-rdrawer__histdate {
  width: 74px;
  flex: none;
  color: var(--sr-muted);
}
.sr-rdrawer__dismiss {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}

.sr-app .skiwo-drawer__footer .skiwo-btn--primary {
  flex: 0 0 auto;
}

.sr-rdrawer__dl {
  margin: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px 14px;
  font-size: 13px;
}
.sr-rdrawer__dl dt {
  color: var(--sr-muted);
}
.sr-rdrawer__dl dd {
  margin: 0;
  color: var(--sr-ink);
}
.sr-rdrawer__stateline {
  padding: 12px 14px;
  border: 1px solid var(--sr-border);
  border-radius: 10px;
}
.sr-rdrawer__stateline .sr-org__state {
  padding-left: 11px;
}
.sr-rdrawer .skiwo-radio-group {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
.sr-rdrawer__stepbox {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--sr-brand-wash-border);
  border-radius: 12px;
  background: var(--sr-brand-wash);
}
.sr-rdrawer__stepbox .skiwo-field {
  margin: 0;
}
.sr-rdrawer__stepboxtitle {
  font: 700 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-rdrawer__inlinepick {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 12px 14px;
  border: 1px solid var(--sr-border);
  border-radius: 10px;
}
.sr-rdrawer__inlinepick .skiwo-field {
  margin: 0;
}
.sr-rdrawer__weekhead {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 7px;
}
.sr-rdrawer__weekrow {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 11px 14px;
  border-top: 1px solid var(--sr-row-divider);
}
.sr-rdrawer__weekrow:first-child {
  border-top: 0;
}
.sr-rdrawer__weekrow .skiwo-btn {
  flex: none;
}
.sr-rdrawer__wash--attention {
  border: 1px solid var(--sr-amber-border);
  background: var(--sr-amber-wash);
}
.sr-rdrawer__wash--attention strong {
  color: var(--sr-amber-text);
}
.sr-rdrawer__pill--good {
  background: var(--sr-state-good-wash);
  border: 1px solid var(--sr-state-good-border);
  color: var(--ok);
  margin-left: auto;
}
.sr-rdrawer__pill--overdue {
  background: var(--sr-danger-wash);
  border: 1px solid var(--sr-danger-border);
  color: var(--sr-danger-text);
  margin-left: auto;
}
.sr-rdrawer__pill--brand {
  background: var(--sr-brand-wash);
  border: 1px solid var(--sr-brand-wash-border);
  color: var(--sr-brand-hover);
  margin-left: auto;
}

.sr-evidence .skiwo-timeline {
  max-width: 1000px;
}
.sr-evidence__foot {
  margin: 0 0 0 112px;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-evidence__pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  font: 700 11px var(--sr-font);
  white-space: nowrap;
  background: var(--surface-2);
  border: 1px solid var(--sr-border);
  color: var(--sr-secondary);
}
.sr-evidence__pill--qualified {
  background: var(--sr-state-good-wash);
  border-color: var(--sr-state-good-border);
  color: var(--sr-state-good);
}
.sr-evidence__pill--next_step {
  background: var(--sr-brand-wash);
  border-color: var(--sr-brand-wash-border);
  color: var(--sr-brand-hover);
}
.sr-evidence__pill--disqualified {
  background: var(--sr-danger-wash);
  border-color: var(--sr-danger-border);
  color: var(--sr-danger-text);
}
.sr-evidence__flag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  font: 700 11px var(--sr-font);
  background: var(--surface);
  border: 1px solid var(--sr-amber-border);
  color: var(--sr-amber-text);
}
.sr-evidence__note {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--sr-body);
  text-wrap: pretty;
}
.sr-evidence__edit {
  display: inline-flex;
  align-self: flex-start;
}
.sr-evidence__direction {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  align-self: flex-start;
  font: 600 12px var(--sr-font);
}
.sr-evidence__direction i {
  font-size: 9px;
}
.sr-evidence__direction--for {
  color: var(--sr-state-good);
}
.sr-evidence__direction--against {
  color: var(--sr-danger);
}
.sr-evidence__direction--neutral {
  color: var(--sr-muted);
}
.sr-evidence__step {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  padding: 5px 11px;
  border: 1px solid var(--sr-brand-wash-border);
  border-radius: 10px;
  background: var(--sr-brand-wash);
  font-size: 12.5px;
  color: var(--sr-brand-hover);
}
.sr-evidence__step i {
  font-size: 9px;
}
.sr-evidence__step strong {
  font-weight: 600;
  white-space: nowrap;
}
.sr-evidence__step span {
  color: var(--sr-body);
}
.sr-evidence__facts {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-evidence__facts i {
  font-size: 10px;
  color: var(--sr-brand);
}
.sr-evidence__facts strong {
  font-weight: 600;
  color: var(--sr-ink);
}
.sr-evidence__reviewed {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: var(--sr-state-good);
}
.sr-evidence__reviewed i {
  font-size: 10px;
}
.sr-evidence__review {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  font-size: 12px;
  color: var(--sr-amber-text);
}

.sr-board__search .skiwo-field {
  margin: 0;
  min-width: 260px;
}
.sr-board__strip {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 9px 14px;
  margin-bottom: 14px;
  border: 1px solid var(--sr-brand-wash-border);
  border-radius: 12px;
  background: var(--sr-brand-wash);
}
.sr-board__striplead {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font: 700 12.5px var(--sr-font);
  color: var(--sr-brand-hover);
}
.sr-board__striplead i {
  font-size: 10px;
}
.sr-board__striptext {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-board__stripmeta {
  margin-left: auto;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-board__person {
  display: inline-flex;
  align-items: center;
  gap: 9px;
}
.sr-board__two {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.sr-board__name {
  font: 600 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-board__muted {
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-board__when {
  font-size: 11.5px;
  color: var(--sr-secondary);
  white-space: nowrap;
}
.sr-board__company {
  font-weight: 600;
  font-size: 12.5px;
}
.sr-board__note {
  font-size: 12px;
  color: var(--sr-secondary);
  display: block;
  max-width: 260px;
}
.sr-board__tel .skiwo-btn__label {
  font-size: 11.5px;
}
.sr-board__pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  font: 700 11.5px var(--sr-font);
  white-space: nowrap;
  background: var(--surface-2);
  border: 1px solid var(--sr-border);
  color: var(--sr-body);
}
.sr-board__pill i {
  font-size: 9px;
}
.sr-board__pill--outcome_missing {
  background: var(--sr-amber-wash);
  border-color: var(--sr-amber-border);
  color: var(--sr-amber-text);
}
.sr-board__pill--meeting_booked {
  background: var(--sr-state-good-wash);
  border-color: var(--sr-state-good-border);
  color: var(--sr-state-good);
}
.sr-board__pill--to_pipedrive, .sr-board__pill--follow_up {
  background: var(--sr-brand-wash);
  border-color: var(--sr-brand-wash-border);
  color: var(--sr-brand-hover);
}
.sr-board__pill--new_research {
  background: var(--info-tint);
  border-color: color-mix(in srgb, var(--info) 28%, var(--surface));
  color: var(--info);
}
.sr-board__pill--burnt_out {
  background: var(--sr-danger-wash);
  border-color: var(--sr-danger-border);
  color: var(--sr-danger-text);
}
.sr-board__pill--untouched {
  background: transparent;
  color: var(--sr-muted);
}
.sr-board__attach {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.sr-board__attach .skiwo-input {
  max-width: 220px;
}
.sr-board__add {
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.sr-board .skiwo-banner {
  margin-bottom: 14px;
}

.sr-calllog__step .skiwo-radio-group__legend {
  display: flex;
  align-items: center;
  gap: 9px;
  font: 700 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-calllog__step .skiwo-radio-group__legend::before, .sr-calllog__stepno {
  content: "1";
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 19px;
  border-radius: 999px;
  background: var(--sr-brand);
  color: var(--on-brand);
  font: 600 11px var(--font-mono);
}
.sr-calllog__steplegend {
  display: flex;
  align-items: center;
  gap: 9px;
  font: 700 13.5px var(--sr-font);
  color: var(--sr-ink);
  margin: 18px 0 8px;
}
.sr-calllog__rows {
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  overflow: hidden;
}
.sr-calllog__row {
  display: flex;
  flex-direction: column;
  padding: 12px 14px;
  border-top: 1px solid var(--sr-row-divider);
}
.sr-calllog__row:first-child {
  border-top: 0;
}
.sr-calllog__row .skiwo-radio {
  align-items: center;
}
.sr-calllog__row.is-picked {
  background: var(--sr-selected);
  box-shadow: inset 3px 0 0 var(--sr-brand);
}
.sr-calllog__row--danger {
  background: var(--sr-danger-wash);
}
.sr-calllog__row--danger .skiwo-radio__label, .sr-calllog__row--danger .skiwo-radio__hint {
  color: var(--sr-danger-text);
}
.sr-calllog__detail {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 12px 0 0 28px;
}
.sr-calllog__detail .skiwo-field {
  margin: 0;
}
.sr-calllog__detail--row {
  flex-direction: row;
  align-items: flex-end;
  gap: 10px;
}
.sr-calllog__checks {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 6px;
}
.sr-calllog__consequences {
  margin-top: 14px;
}

.sr-crm__row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}
.sr-crm__row--top {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--sr-row-divider);
}
.sr-crm__urltext {
  flex: 1 1 260px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.sr-crm__urltitle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font: 600 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-crm__urlsub {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-crm__urlcontrol {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 1 auto;
}
.sr-crm__url {
  min-width: 300px;
  font-size: 11.5px;
}
.sr-crm__meta {
  margin: 10px 0 0;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-crm__warnpill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  background: var(--sr-amber-wash);
  border: 1px solid var(--sr-amber-border);
  color: var(--sr-amber-text);
  font: 700 11.5px var(--sr-font);
}
.sr-crm__warnpill i {
  font-size: 9px;
}
.sr-crm__owners {
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  overflow: hidden;
}
.sr-crm__owner {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 11px 14px;
  border-top: 1px solid var(--sr-row-divider);
}
.sr-crm__owner:first-child {
  border-top: 0;
}
.sr-crm__owner--none {
  background: var(--sr-amber-wash);
}
.sr-crm__ownertext {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.sr-crm__ownername {
  font: 600 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-crm__ownermail {
  font-size: 11px;
  color: var(--sr-secondary);
}
.sr-crm__ownercontrol {
  flex: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.sr-crm__ownercontrol .skiwo-select-wrap {
  min-width: 220px;
}
.sr-crm__mark {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  font: 700 11px var(--sr-font);
  white-space: nowrap;
}
.sr-crm__mark i {
  font-size: 9px;
}
.sr-crm__mark--email {
  background: var(--sr-state-good-wash);
  border: 1px solid var(--sr-state-good-border);
  color: var(--sr-state-good);
}
.sr-crm__mark--hand {
  background: var(--surface-2);
  border: 1px solid var(--sr-border);
  color: var(--sr-secondary);
}
.sr-crm__mark--none {
  background: var(--surface);
  border: 1px solid var(--sr-amber-border);
  color: var(--sr-amber-text);
}

.sr-matching {
  max-width: 1180px;
}
.sr-matching__strip {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 11px 14px;
  margin-bottom: 14px;
  border-radius: 12px;
  border: 1px solid var(--sr-brand-wash-border);
  background: var(--sr-brand-wash);
}
.sr-matching__strip--good {
  border-color: var(--sr-state-good-border);
  background: var(--sr-state-good-wash);
}
.sr-matching__strip--good .sr-matching__striplead {
  color: var(--sr-state-good);
}
.sr-matching__striplead {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font: 700 12.5px var(--sr-font);
  color: var(--sr-brand-hover);
}
.sr-matching__striplead i {
  font-size: 10px;
}
.sr-matching__striptext {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-matching__stripaction {
  margin-left: auto;
}
.sr-matching__rows {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sr-matching__row {
  display: grid;
  grid-template-columns: 300px 1fr;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--surface);
  box-shadow: var(--sh-card);
  overflow: hidden;
}
.sr-matching__from {
  padding: 14px 16px;
  border-right: 1px solid var(--sr-row-divider);
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sr-matching__eyebrow {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-matching__name {
  font: 700 14px var(--sr-font);
  color: var(--sr-ink);
  line-height: 1.3;
  text-wrap: pretty;
}
.sr-matching__meta {
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-matching__deals {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-matching__open {
  align-self: flex-start;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 600;
}
.sr-matching__cands {
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sr-matching__label {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-matching__cand {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 12px;
  border: 1px solid var(--sr-border);
  border-radius: 12px;
}
.sr-matching__cand--best {
  border-color: var(--sr-brand-wash-border);
  background: var(--sr-selected);
}
.sr-matching__cand .skiwo-btn {
  flex: none;
}
.sr-matching__candtext {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.sr-matching__candname {
  font: 600 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-matching__candmeta {
  font-size: 11px;
  color: var(--sr-secondary);
}
.sr-matching__exact {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  background: var(--sr-state-good-wash);
  border: 1px solid var(--sr-state-good-border);
  color: var(--sr-state-good);
  font: 700 11px var(--sr-font);
}
.sr-matching__exact i {
  font-size: 8px;
}
.sr-matching__search {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 2px;
}
.sr-matching__search .skiwo-input {
  flex: 1 1 auto;
  max-width: 420px;
}
@media (max-width: 900px) {
  .sr-matching__row {
    grid-template-columns: 1fr;
  }
  .sr-matching__from {
    border-right: 0;
    border-bottom: 1px solid var(--sr-row-divider);
  }
}

.sr-evform__grid .skiwo-field {
  margin: 0;
}
.sr-evform__stephead {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
}
.sr-evform__needed {
  display: inline-flex;
  align-items: center;
  padding: 2px 9px;
  border-radius: 999px;
  background: var(--surface);
  border: 1px solid var(--sr-brand-wash-border);
  color: var(--sr-brand-hover);
  font: 700 11px var(--sr-font);
}
.sr-evform .sr-rdrawer__stepbox--bad {
  border-color: var(--sr-danger-border);
  background: var(--sr-danger-wash);
}
@media (max-width: 480px) {
  .sr-evform .skiwo-input, .sr-evform .skiwo-select, .sr-evform .skiwo-btn {
    min-height: 44px;
  }
  .sr-evform .skiwo-input--textarea {
    min-height: 96px;
  }
  .sr-evform .skiwo-checkbox--pill .skiwo-checkbox__label {
    padding: 11px 16px;
    font-size: 13.5px;
  }
  .sr-evform .sr-rdrawer__grid2 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .sr-app .skiwo-drawer__footer .sr-rdrawer__cardmeta {
    display: none;
  }
}
.sr-rules {
  border: 1px solid var(--sr-border);
  border-radius: 10px;
  overflow: hidden;
  margin-top: 12px;
}
.sr-rules__row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
}
.sr-rules__row + .sr-rules__row {
  border-top: 1px solid var(--sr-row-divider);
}
.sr-rules__row .skiwo-switch__text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.sr-rules__text {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.sr-rules__name {
  font: 600 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-rules__filer {
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-rules__open {
  font-size: 11px;
  color: var(--sr-muted);
  flex: none;
}

.sr-chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 1px solid var(--sr-border);
  border-radius: 999px;
  padding: 4px 12px;
  font: 600 12px var(--sr-font);
  color: var(--sr-body);
}
.sr-chip:hover {
  border-color: var(--sr-brand);
  color: var(--sr-body);
}
.sr-chip.is-active, .sr-chip:has(input:checked) {
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
  border-color: var(--sr-brand-wash-border);
}
.sr-chip:has(input) {
  cursor: pointer;
}

.sr-compose-new__banner {
  margin-bottom: 12px;
}
.sr-compose-new .sr-composer {
  max-width: none;
  margin: 0;
}

.sr-composer__head {
  border-bottom: 1px solid var(--sr-border);
}
.sr-composer__head .skiwo-field {
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 0 14px;
  border-bottom: 1px solid var(--sr-row-divider);
}
.sr-composer__head .skiwo-field:last-child {
  border-bottom: 0;
}
.sr-composer__head .skiwo-field__label {
  flex: 0 0 64px;
  margin: 0;
  font: 600 12.5px var(--sr-font);
  color: var(--sr-secondary);
}
.sr-composer__head .skiwo-field__req {
  display: none;
}
.sr-composer__head .skiwo-field .skiwo-select-wrap {
  flex: 0 1 auto;
  min-width: 260px;
}
.sr-composer__head .skiwo-field .skiwo-select {
  padding-block: 7px;
}
.sr-composer__head .skiwo-field input.skiwo-input {
  flex: 1;
  min-width: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 12px 0;
  font: 14px var(--sr-font);
  color: var(--sr-ink);
}
.sr-composer__head .skiwo-field input.skiwo-input::placeholder {
  color: var(--sr-muted);
}
.sr-composer__head .skiwo-field input.skiwo-input:focus, .sr-composer__head .skiwo-field input.skiwo-input:focus-visible {
  outline: 0;
  box-shadow: none;
}
.sr-composer__headrow--from {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-right: 14px;
  border-bottom: 1px solid var(--sr-row-divider);
}
.sr-composer__headrow--from .skiwo-field {
  flex: 1;
  border-bottom: 0;
}
.sr-composer__headrow--from .skiwo-select-wrap {
  margin-block: 8px;
}
.sr-composer__head [data-sr-composer-target=ccRow] .skiwo-field:last-child {
  border-bottom: 1px solid var(--sr-row-divider);
}

.sr-customer-pick {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control);
  background: var(--surface);
  overflow: hidden;
}
.sr-customer-pick__row {
  display: flex;
  flex-direction: column;
  gap: 1px;
  text-align: left;
  background: none;
  border: 0;
  border-bottom: 1px solid var(--sr-border);
  padding: 8px 12px;
  cursor: pointer;
  font: inherit;
  color: var(--sr-ink);
}
.sr-customer-pick__row:last-child {
  border-bottom: 0;
}
.sr-customer-pick__row:hover {
  background: var(--sr-hover);
}
.sr-customer-pick__name {
  font-weight: 600;
  font-size: 13px;
}
.sr-customer-pick__meta {
  font-size: 12px;
  color: var(--sr-muted);
}

.theme-soft-reply .skiwo-card + .skiwo-card {
  margin-block-start: 16px;
}

.theme-soft-reply .skiwo-app-shell__main {
  background: var(--sr-bg);
}

.theme-soft-reply .skiwo-folderrail {
  background: var(--surface);
}

.sr-contacts__header {
  margin-block-end: 14px;
}
.sr-contacts__header .skiwo-page-header__actions {
  align-items: flex-end;
  row-gap: 10px;
  flex-wrap: wrap;
}
.sr-contacts__header .skiwo-field {
  margin: 0;
}

.sr-customers {
  max-width: 1040px;
  margin: 0;
  padding: 28px 36px;
  width: 100%;
}
.sr-customers--narrow {
  max-width: 900px;
}
.sr-customers--wide {
  max-width: 1480px;
}
.sr-customers__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.sr-customers__head h1 {
  font: 800 22px var(--sr-font);
  margin: 0;
}

.sr-mergechoice {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid var(--sr-row-divider);
  cursor: pointer;
}
.sr-mergechoice:last-of-type {
  border-bottom: 0;
}
.sr-mergechoice__id {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.sr-mergechoice__counts {
  flex: none;
  font-size: 11.5px;
  color: var(--sr-secondary);
}
.sr-mergechoice__held {
  margin: 2px 0 10px 30px;
  font-size: 12px;
  color: var(--sr-secondary);
}

.sr-profile {
  display: flex;
  align-items: center;
  gap: 16px;
  background: var(--sr-bg);
  border-radius: var(--r-card);
  padding: 20px;
  margin: 14px 0 18px;
}
.sr-profile__id {
  flex: 1;
  min-width: 0;
}
.sr-profile__id h1 {
  font: 800 18px var(--sr-font);
  margin: 0;
  overflow-wrap: anywhere;
}
.sr-profile__meta {
  color: var(--sr-secondary);
  font-size: 12.5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 6px;
}
.sr-profile__meta .skiwo-copybtn {
  flex: none;
}

.sr-onboard {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 16px;
}
.sr-onboard__card {
  width: 520px;
  max-width: 100%;
  background: var(--surface);
  border-radius: var(--r-card-lg);
  box-shadow: var(--sh-raise);
  padding: 32px 36px;
}
.sr-onboard__card h1 {
  font: 800 20px var(--sr-font);
  margin: 0 0 6px;
}
.sr-onboard__sub {
  color: var(--sr-secondary);
  font-size: 13.5px;
  margin: 0 0 18px;
}
.sr-onboard__progress {
  margin-bottom: 22px;
}
.sr-onboard__alias {
  justify-content: center;
  margin-bottom: 16px;
}
.sr-onboard__waiting {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  background: var(--sr-inset);
  border-radius: var(--r-control);
  padding: 12px;
  font-size: 13px;
  color: var(--sr-secondary);
}
.sr-onboard__success {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  background: var(--sr-brand-wash);
  border: 1px solid var(--sr-brand-wash-border);
  border-radius: var(--r-control);
  padding: 12px;
  font-size: 13px;
  color: var(--sr-brand-hover);
}
.sr-onboard__success i {
  color: var(--sr-brand);
}
.sr-onboard__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 22px;
}
.sr-onboard .skiwo-field {
  margin-bottom: 10px;
}
.sr-onboard__price {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  background: var(--sr-inset);
  border-radius: var(--r-control);
  padding: 18px 12px;
  margin-top: 14px;
  text-align: center;
}
.sr-onboard__price-figure {
  font: 800 22px var(--sr-font);
  color: var(--sr-ink);
}
.sr-onboard__price-terms {
  font-size: 13px;
  color: var(--sr-secondary);
}

.sr-composer__cclink {
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  color: var(--sr-brand);
  font: 600 12px var(--sr-mono);
}
.sr-composer__cclink:hover {
  color: var(--sr-brand-hover);
  text-decoration: underline;
}

.sr-composer__ccrow {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px 14px 0;
}
.sr-composer__ccrow .skiwo-field {
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.sr-composer__ccrow .skiwo-field__label {
  flex: 0 0 32px;
  margin: 0;
  font: 600 11px var(--sr-font);
  color: var(--sr-muted);
}
.sr-composer__ccrow input {
  flex: 1;
  border: 1px solid var(--sr-border);
  border-radius: var(--r-chip);
  padding: 5px 9px;
  font: 400 12.5px var(--sr-font);
}
.sr-composer__ccrow input:focus {
  outline: none;
  border-color: var(--sr-brand);
}

.sr-menu__newtag {
  border-top: 1px solid var(--sr-row-divider);
  padding-top: 5px;
  margin-top: 4px;
}
.sr-menu__newtag .sr-menu__search {
  margin-bottom: 0;
}

.sr-savedreply__edit {
  margin: -4px 0 10px 24px;
}
.sr-savedreply__edit summary {
  cursor: pointer;
  list-style: none;
  width: fit-content;
  display: inline-flex;
}
.sr-savedreply__edit summary::-webkit-details-marker {
  display: none;
}
.sr-savedreply__edit form {
  margin-top: 10px;
}

.sr-settingsframe {
  flex: 1;
  display: flex;
  min-width: 0;
}
.sr-settingsframe__content {
  flex: 1;
  min-width: 0;
}

.sr-formsettings {
  flex: 1;
  display: flex;
  min-width: 0;
}
.sr-formsettings__nav {
  width: 248px;
  flex: none;
  box-sizing: border-box;
  background: color-mix(in srgb, var(--sr-bg), var(--sr-ink) 3%);
  border-right: 1px solid var(--sr-border);
  padding: 20px 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.sr-formsettings__back {
  font-size: 13px;
  color: var(--sr-secondary);
  padding: 2px 10px;
  text-decoration: none;
}
.sr-formsettings__back:hover {
  color: var(--sr-ink);
}
.sr-formsettings__identity {
  padding: 8px 10px 4px;
}
.sr-formsettings__name {
  font: 600 15px/1.3 var(--sr-font);
  color: var(--sr-ink);
  text-wrap: pretty;
}
.sr-formsettings__state {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 7px;
  flex-wrap: wrap;
}
.sr-formsettings__key {
  font-size: 12px;
  color: var(--sr-muted);
}
.sr-formsettings .skiwo-settings-subnav {
  margin-top: 14px;
}
.sr-formsettings__main {
  flex: 1;
  min-width: 0;
  padding: 40px 48px;
  box-sizing: border-box;
}
.sr-formsettings__column {
  max-width: 700px;
}
.sr-formsettings__column > .skiwo-card, .sr-formsettings__column > .skiwo-banner, .sr-formsettings__column > .skiwo-empty, .sr-formsettings__column > .skiwo-code, .sr-formsettings__column > [data-controller=sr-boardsave] {
  margin-block-start: 16px;
}
.sr-formsettings .skiwo-page-header {
  margin: 0 0 8px;
}
.sr-formsettings .skiwo-page-header__title {
  font: 600 21px/1.25 var(--sr-font);
  color: var(--sr-ink);
}
.sr-formsettings .skiwo-page-header__subtitle {
  font-size: 13.5px;
  color: var(--sr-secondary);
  text-wrap: pretty;
}
.sr-formsettings__note {
  font-size: 13px;
  color: var(--sr-secondary);
  margin: 20px 0 0;
  max-width: 60ch;
  text-wrap: pretty;
}
.sr-formsettings__addrow {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.sr-formsettings__addrow > .skiwo-field:first-child {
  flex: 1;
  min-width: 200px;
}
.sr-formsettings__addrow .skiwo-field {
  margin: 0;
}
.sr-formsettings__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px 16px;
}
.sr-formsettings__doors {
  border: 0;
  padding: 0;
  margin: 0 0 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sr-formsettings__doors legend {
  font: 600 13px var(--sr-font);
  padding: 0;
  margin-bottom: 2px;
}
.sr-formsettings__nofields {
  border: 1.5px dashed var(--sr-border);
  border-radius: var(--r-card);
}
.sr-formsettings .sr-settings__row-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.sr-formsettings .sr-settings__row-form .skiwo-field {
  margin: 0;
}
.sr-formsettings .sr-settings__actions {
  margin-top: 2px;
}
.sr-formsettings .skiwo-banner a {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}
@media (max-width: 720px) {
  .sr-formsettings {
    flex-direction: column;
  }
  .sr-formsettings__nav {
    width: auto;
    border-right: 0;
    border-bottom: 1px solid var(--sr-border);
    padding: 14px 10px;
  }
  .sr-formsettings__main {
    padding: 20px 14px;
  }
  .sr-formsettings__addrow > .skiwo-field:first-child {
    min-width: 100%;
  }
}
.sr-formsettings__name {
  overflow-wrap: anywhere;
}

.sr-fieldrows .skiwo-sortable__list {
  gap: 0;
}
.sr-fieldrows .skiwo-sortable__item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 11px 16px;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  border-bottom: 1px solid var(--sr-row-divider);
}
.sr-fieldrows .skiwo-sortable__item:last-child {
  border-bottom: 0;
}
.sr-fieldrows .skiwo-sortable__content {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
}
.sr-fieldrows__label {
  font: 500 14px var(--sr-font);
  flex: 1;
  min-width: 0;
}
.sr-fieldrows__star {
  color: var(--sr-brand);
}
.sr-fieldrows__section {
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-fieldrows form {
  display: contents;
}

.sr-settingsnav {
  width: 232px;
  flex: none;
  background: var(--surface);
  border-right: 1px solid var(--sr-border);
  padding: 16px 12px;
}

.sr-settings--in-frame {
  max-width: 860px;
}

.sr-identity {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 0;
  border-bottom: 1px solid var(--sr-row-divider);
  font-size: 13px;
}
.sr-identity:last-child {
  border-bottom: 0;
}
.sr-identity i {
  color: var(--sr-muted);
  width: 16px;
  text-align: center;
}
.sr-identity__type {
  color: var(--sr-muted);
  font-size: 11.5px;
}

.sr-settings__check {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--sr-body);
  cursor: pointer;
}
.sr-settings__check input {
  accent-color: var(--sr-brand);
  width: 15px;
  height: 15px;
}

.sr-composer__banner--danger {
  background: var(--sr-danger-wash);
  border-color: var(--sr-danger-border);
  color: var(--sr-danger-text);
}
.sr-composer__banner--danger a {
  color: var(--sr-danger-text) !important;
}

.sr-presence {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
  font: 500 12px var(--sr-font);
  color: var(--sr-muted);
}
.sr-presence .sr-presence__chip {
  background: var(--sr-brand-wash);
  border-radius: 999px;
  padding: 2px 10px;
  color: var(--sr-brand);
}
.sr-presence .sr-presence__chip.is-composing {
  background: var(--sr-amber-wash);
  color: var(--sr-amber-text);
}

.sr-undotoast {
  position: fixed;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 60;
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--sr-ink);
  color: var(--bg-app);
  border-radius: var(--r-control);
  padding: 10px 16px;
  font: 500 13px var(--sr-font);
  box-shadow: var(--sh-float);
}
.sr-undotoast__btn {
  background: none;
  border: 0;
  color: var(--sr-chrome-muted);
  font: 700 13px var(--sr-font);
  cursor: pointer;
  text-decoration: underline;
}
.sr-undotoast__btn:hover {
  color: var(--bg-app);
}

.sr-composer__banner--teammate {
  background: var(--sr-amber-wash);
  border-color: var(--sr-amber-border);
  color: var(--sr-amber-text);
}

.sr-incident__meta {
  font-size: 11px;
  color: var(--sr-amber-text);
  margin: 0 0 10px;
}

.sr-incident__timeline {
  margin-bottom: 12px;
}

.sr-incident__form {
  display: flex;
  gap: 8px;
  align-items: flex-end;
  flex-wrap: wrap;
}
.sr-incident__form .skiwo-field {
  margin: 0;
}

.sr-incidentbanner {
  margin: 10px 16px 0;
}

.sr-uptime__row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px 0;
}

.sr-person {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.sr-person__name {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}
.sr-person__name:hover {
  text-decoration: underline;
}

.sr-person__icon {
  font-size: 11px;
  color: var(--sr-faint);
  flex: none;
}

.sr-person__email {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: var(--sr-muted);
}
.sr-person__email .skiwo-copy__btn {
  padding: 2px 6px;
  font-size: 11px;
}

.sr-hovercard {
  position: absolute;
  z-index: 1200;
  width: 300px;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  box-shadow: var(--sh-float);
  padding: 12px;
}

.sr-personcard__head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 8px;
}

.sr-personcard__head > .sr-tagpill {
  margin-left: auto;
  flex: none;
}

.sr-personcard__name {
  font: 600 13px var(--sr-font);
  color: inherit;
  text-decoration: none;
}
.sr-personcard__name:hover {
  text-decoration: underline;
}

.sr-personcard__meta {
  font-size: 12px;
  color: var(--sr-muted);
}

.sr-personcard__line {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
}

.sr-personcard__flags {
  display: flex;
  gap: 6px;
  margin-top: 8px;
}

.sr-personcard__counts {
  margin-top: 8px;
  font-size: 11px;
  color: var(--sr-muted);
}

.sr-uptime__meter {
  flex: 1;
}

.sr-uptime__bars {
  display: flex;
  gap: 2px;
  flex: 1;
}

.sr-uptime__bar {
  width: 5px;
  height: 16px;
  border-radius: 2px;
  background: var(--sr-state-good);
}
.sr-uptime__bar.is-degraded {
  background: var(--sr-amber);
}

.sr-identities__row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid var(--sr-row-divider);
  font-size: 13px;
}
.sr-identities__row:last-of-type {
  border-bottom: 0;
}
.sr-identities__row i {
  color: var(--sr-muted);
  width: 16px;
  text-align: center;
}

.sr-identities__note {
  color: var(--sr-muted);
  font-size: 11.5px;
  margin-left: auto;
}

.sr-identities__merge {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}
.sr-identities__merge .sr-input {
  max-width: 320px;
}

.sr-card--danger {
  border-color: var(--sr-danger-border);
}

.sr-danger {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.sr-search__group {
  margin: 22px 0 4px;
  padding: 0 4px;
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}

.sr-reports {
  max-width: 1120px;
  margin: 0;
  padding: 32px 32px 60px;
}
.sr-reports__tiles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 16px;
}
@media (max-width: 900px) {
  .sr-reports__tiles {
    grid-template-columns: repeat(2, 1fr);
  }
}
.sr-reports .sr-card {
  margin-bottom: 16px;
}
.sr-reports__stack {
  display: flex;
  height: 14px;
  border-radius: 999px;
  overflow: hidden;
  gap: 2px;
}
.sr-reports__stack span {
  display: block;
}
.sr-reports__legend {
  display: flex;
  gap: 18px;
  margin-top: 10px;
  flex-wrap: wrap;
}
.sr-reports__legenditem {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--sr-body);
}
.sr-reports__swatch {
  width: 8px;
  height: 8px;
  border-radius: 2px;
}
.sr-reports__chrow {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 5px 0;
}
.sr-reports__chname {
  width: 90px;
  flex: none;
  font: 600 12.5px var(--sr-font);
}
.sr-reports__chbar {
  flex: 1;
  height: 8px;
  border-radius: 999px;
  background: var(--sr-hover);
  position: relative;
  overflow: hidden;
}
.sr-reports__chbar span {
  position: absolute;
  inset: 0 auto 0 0;
  border-radius: 999px;
  background: var(--sr-brand);
}
.sr-reports__chcount {
  width: 40px;
  text-align: right;
  font-size: 11.5px;
}
.sr-reports__ailines {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sr-reports__ailines li {
  display: flex;
  gap: 8px;
  align-items: baseline;
  padding: 3px 0;
  font-size: 12.5px;
  color: var(--sr-body);
}
.sr-reports__ailines li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--sr-brand);
  flex: none;
  align-self: center;
}

.sr-composer__banner-action {
  margin-left: auto;
}
.sr-composer__banner-action button {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  font: 600 12.5px var(--sr-font);
  color: var(--sr-amber-text);
  text-decoration: underline;
}

.sr-limits {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.sr-limits__label {
  font-size: 11.5px;
  color: var(--sr-secondary);
  margin-top: 2px;
}

.sr-customers__sub {
  font-size: 11.5px;
  color: var(--sr-muted);
  font-weight: 400;
}

.sr-customers__orglink {
  color: var(--sr-brand-hover);
  font-weight: 600;
}
.sr-customers__orglink:hover {
  text-decoration: underline;
}

.sr-orgavatar {
  width: 28px;
  height: 28px;
  border-radius: var(--r-control-sm);
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--on-brand);
  font: 700 12px var(--sr-font);
}
.sr-orgavatar--lg {
  width: 52px;
  height: 52px;
  border-radius: var(--r-card);
  font-size: 20px;
}

.sr-profile__dnc {
  margin-left: auto;
}
.sr-profile__dnc .sr-pillbtn.is-dnc {
  background: var(--sr-danger-wash);
  border-color: var(--sr-danger-border);
  color: var(--sr-danger-text);
}

.sr-disclosure {
  margin-left: auto;
  position: relative;
}
.sr-disclosure summary {
  list-style: none;
  cursor: pointer;
}
.sr-disclosure summary::-webkit-details-marker {
  display: none;
}
.sr-disclosure__form {
  margin-block-start: 10px;
  background: var(--sr-hover);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  padding: 14px;
  display: grid;
  gap: 8px;
  min-width: 0;
}
.sr-disclosure__form .sr-input, .sr-disclosure__form .skiwo-input, .sr-disclosure__form input, .sr-disclosure__form select, .sr-disclosure__form textarea {
  max-width: 100%;
  min-width: 0;
}
.sr-disclosure__form form {
  min-width: 0;
  display: grid;
  gap: 8px;
}

.skiwo-card__body > .sr-disclosure {
  margin-left: 0;
}
.skiwo-card__body > .sr-disclosure summary {
  font-size: var(--sr-t-meta);
  font-weight: 600;
  color: var(--sr-brand);
}

.sr-mainpane {
  flex: 1;
  min-width: 0;
  padding: 16px 20px 0;
}

.sr-seqbody {
  padding: 16px 20px;
}

.sr-seqsteps {
  max-width: 1100px;
}

.sr-seqstep__body {
  font-size: 12.5px;
  color: var(--sr-secondary);
  margin-top: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sr-seqstep__actions {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
}
.sr-seqstep__actions > details, .sr-seqstep__actions > form, .sr-seqstep__actions > .skiwo-drawer-root {
  margin: 0;
  flex: 0 0 auto;
}
.sr-seqstep__actions > details[open] {
  flex: 1 1 100%;
}

.sr-addstep {
  display: block;
  margin-top: 12px;
}
.sr-addstep > .skiwo-drawer__trigger--bare {
  width: 100%;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 1px dashed var(--sr-border);
  border-radius: var(--r-card);
  padding: 14px 18px;
  display: flex;
  gap: 10px;
  align-items: baseline;
}
.sr-addstep__plus {
  font-weight: 700;
  color: var(--sr-brand);
}
.sr-addstep__hint {
  color: var(--sr-muted);
  font-size: 13px;
}

.sr-addstep__form {
  display: grid;
  gap: 8px;
}

.sr-sendlog {
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  margin-bottom: 8px;
  background: var(--surface);
}
.sr-sendlog__trigger {
  cursor: pointer;
  padding: 12px 16px;
  display: flex;
  gap: 12px;
  align-items: baseline;
  list-style: none;
}
.sr-sendlog__trigger::-webkit-details-marker {
  display: none;
}
.sr-sendlog__name {
  font-weight: 700;
}
.sr-sendlog__count {
  color: var(--sr-muted);
  font-size: 13px;
  margin-left: auto;
}
.sr-sendlog__body {
  padding: 0 16px 14px;
  display: grid;
  gap: 2px;
}
.sr-sendlog__line {
  display: grid;
  gap: 12px;
  align-items: center;
  padding: 6px 0;
  grid-template-columns: minmax(110px, auto) 1fr minmax(70px, auto) minmax(90px, auto);
  border-top: 1px solid var(--sr-border);
  font-size: 13px;
}
.sr-sendlog__when {
  color: var(--sr-muted);
}
.sr-sendlog__who {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-sendlog__step {
  color: var(--sr-muted);
}
.sr-sendlog__all {
  margin-top: 8px;
}
.sr-sendlog[open] .sr-sendlog__trigger {
  border-bottom: 1px solid var(--sr-border);
}

.sr-identity--addrow {
  flex-wrap: wrap;
  row-gap: 6px;
}

.sr-addrow__form {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-left: auto;
}

.sr-addrow__field {
  margin: 0;
  max-width: 190px;
}

.sr-addrow__blocked {
  color: var(--sr-muted);
  font-size: 12px;
}

.sr-seqpacing {
  display: grid;
  gap: 10px;
  margin: 8px 0;
  grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
}

.sr-repcards {
  display: grid;
  gap: 12px;
  margin-bottom: 10px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.sr-repcard {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  background: var(--surface);
  padding: 12px 16px;
}
.sr-repcard__label {
  font-size: 12px;
  color: var(--sr-muted);
}
.sr-repcard__value {
  font: 800 22px var(--sr-font);
  font-variant-numeric: tabular-nums;
}
.sr-repcard__limit {
  font-size: 12px;
  color: var(--sr-muted);
}
.sr-repcard--danger {
  border-color: var(--sr-danger-text);
}
.sr-repcard--danger .sr-repcard__value {
  color: var(--sr-danger-text);
}
.sr-repcard--warn {
  border-color: var(--sr-amber-border);
}
.sr-repcard--warn .sr-repcard__value {
  color: var(--sr-amber-text);
}

.sr-repstop {
  display: flex;
  gap: 8px;
  align-items: flex-end;
}

.sr-repaudit {
  display: grid;
  gap: 2px;
}

.sr-daypills {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.sr-reportfilters {
  display: flex;
  gap: 10px;
  align-items: flex-end;
  flex-wrap: wrap;
}

.sr-stepfunnel {
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  background: var(--surface);
  padding: 6px 16px;
  margin-bottom: 18px;
}

.sr-stepfunnel__row {
  display: grid;
  gap: 14px;
  align-items: center;
  padding: 10px 0;
  grid-template-columns: minmax(180px, 2fr) 3fr minmax(140px, auto);
  border-top: 1px solid var(--sr-row-divider);
}
.sr-stepfunnel__row:first-child {
  border-top: 0;
}

.sr-stepfunnel__label {
  font-size: 13.5px;
  min-width: 0;
}

.sr-stepfunnel__n {
  font-weight: 700;
}

.sr-stepfunnel__track {
  block-size: 14px;
  border-radius: 999px;
  background: var(--sr-hover);
  overflow: hidden;
}

.sr-stepfunnel__bar {
  block-size: 100%;
  background: var(--sr-brand);
  border-radius: 999px;
}
.sr-stepfunnel__bar--call {
  background: var(--sr-amber);
}

.sr-stepfunnel__stat {
  font-size: 12.5px;
  color: var(--sr-muted);
  text-align: end;
  white-space: nowrap;
}

@media (max-width: 780px) {
  .sr-stepfunnel__row {
    grid-template-columns: 1fr;
  }
  .sr-stepfunnel__stat {
    text-align: start;
  }
}
.sr-addpeople {
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  margin-bottom: 14px;
  background: var(--surface);
}
.sr-addpeople__trigger {
  cursor: pointer;
  padding: 12px 16px;
  font-weight: 700;
  list-style: none;
}
.sr-addpeople__trigger::-webkit-details-marker {
  display: none;
}
.sr-addpeople__form {
  display: flex;
  gap: 10px;
  align-items: flex-end;
  padding: 0 16px 12px;
}
.sr-addpeople h3 {
  margin: 10px 16px 4px;
}
.sr-addpeople .sr-identity {
  margin: 0 16px;
}

.sr-memberchips {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 14px;
}

.sr-memberchip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 14px;
  border-radius: 999px;
  border: 1px solid var(--sr-border);
  background: var(--surface);
  color: var(--sr-ink);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.sr-memberchip:hover {
  border-color: var(--sr-brand);
}
.sr-memberchip--on {
  background: var(--sr-brand);
  border-color: var(--sr-brand);
  color: var(--on-brand);
}
.sr-memberchip__count {
  font-variant-numeric: tabular-nums;
  opacity: 0.75;
}

.sr-identity.is-unread {
  background: var(--sr-hover);
  border-radius: var(--r-chip);
}

.sr-seqstep {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}
.sr-seqstep__card {
  flex: 1;
  min-width: 0;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card);
  padding: 12px 14px;
}
.sr-seqstep__card--call {
  border-color: var(--sr-brand);
  background: var(--sr-brand-wash);
}
.sr-seqstep__stops {
  margin-top: 6px;
  font: 600 12.5px var(--sr-font);
  color: var(--sr-brand-hover);
}
.sr-seqstep__policy {
  margin-top: 3px;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-seqstep__head {
  display: flex;
  align-items: center;
  gap: 8px;
}

.sr-tasks__new {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 260px;
}

.sr-card > .sr-identity {
  padding-inline: 20px;
}

.sr-factlist__q {
  text-align: left;
  cursor: pointer;
}

.sr-factlist__question {
  font: 600 13px var(--sr-font);
  color: var(--sr-ink);
}

.sr-factlist__excerpt {
  font-size: 12px;
  color: var(--sr-muted);
}

.sr-knowledge__tiles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-bottom: 16px;
}

.sr-knowledge__generator {
  margin-bottom: 14px;
}

.sr-factdrawer__form {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 6px;
}

.sr-factdrawer__more {
  margin-top: 10px;
}

.sr-fact__answer p {
  margin: 0;
  line-height: 1.6;
  color: var(--sr-body);
}

.sr-fact__answer {
  margin-bottom: 14px;
}

.sr-fact__edit {
  margin-top: 14px;
}
.sr-fact__edit summary {
  list-style: none;
  cursor: pointer;
  display: inline-flex;
}
.sr-fact__edit summary::-webkit-details-marker {
  display: none;
}

.sr-fact__pager {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 10px;
  font-size: 11.5px;
  color: var(--sr-muted);
}

.sr-factdrawer__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 14px;
}

.sr-factdrawer__vmeta {
  font-size: 11.5px;
  color: var(--sr-muted);
}

.sr-factdrawer__attach {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
}

.sr-factdrawer__attachlabel {
  font-size: 11.5px;
  color: var(--sr-secondary);
}

.sr-factdrawer__section {
  margin: 20px 0 0;
}

.sr-factdrawer__date {
  font-size: 11px;
  color: var(--sr-muted);
  flex: none;
}

.sr-factdrawer__none {
  font-size: 12.5px;
  color: var(--sr-muted);
  margin: 0;
}

.sr-factdrawer__danger {
  margin-top: 24px;
  padding-top: 12px;
  border-top: 1px solid var(--sr-border);
}

.sr-attachswitch {
  width: 34px;
  height: 19px;
  border-radius: 999px;
  border: 0;
  cursor: pointer;
  background: var(--sr-border);
  position: relative;
  flex: none;
}
.sr-attachswitch__knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--surface);
  transition: left 0.12s ease;
}
.sr-attachswitch.is-on {
  background: var(--sr-brand);
}
.sr-attachswitch.is-on .sr-attachswitch__knob {
  left: 17px;
}
.sr-attachswitch:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.sr-team {
  margin-bottom: 12px;
}
.sr-team .skiwo-member-row__cell .skiwo-field, .sr-team .skiwo-member-row__cell .skiwo-checkbox {
  margin: 0;
}

.sr-team__name {
  font: 700 13.5px var(--sr-font);
}

.sr-team__hours {
  display: flex;
  gap: 10px;
  align-items: flex-end;
  flex-wrap: wrap;
}
.sr-team__hours .skiwo-field {
  margin: 0;
}

.sr-team__days {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}

.sr-settings__checks--inline {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px 14px;
}

.sr-usage__meter {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
.sr-usage__meter .skiwo-progress-meter, .sr-usage__meter .skiwo-meter {
  flex: 1;
}

.sr-usage__label {
  margin-left: 8px;
  font-size: 11.5px;
  color: var(--sr-secondary);
  min-width: 130px;
  text-align: right;
}

.sr-reports__chbar.is-warn span {
  background: var(--sr-amber);
}

.sr-providers__fields {
  margin-bottom: 4px;
}

.sr-providers__verify {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 8px;
}

.sr-channel {
  flex: 1;
  justify-content: center;
  background: var(--surface);
}

.sr-channel__status {
  font-size: 10.5px;
  color: var(--sr-faint);
  flex-basis: 100%;
}

.sr-app .skiwo-folderrail__block {
  border-color: var(--sr-brand-wash-border);
  background: var(--sr-brand-wash);
  font-size: 11px;
  color: var(--sr-brand-hover);
  line-height: 1.55;
}
.sr-app .skiwo-folderrail__block b {
  display: block;
  margin-bottom: 4px;
}
.sr-app .skiwo-folderrail__block code {
  word-break: break-all;
  user-select: all;
}
.sr-app .skiwo-folderrail__block a {
  text-decoration: underline;
  color: var(--sr-brand-hover);
}

.sr-app .skiwo-topbar {
  --border-2: var(--sr-border);
  --text-mid: var(--sr-secondary);
  --text-2: var(--sr-ink);
  --surface-2: var(--sr-bg);
  --topbar-badge-bg: var(--sr-amber);
  gap: 14px;
  padding-inline: 12px;
}

.sr-searchbox {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--sr-muted);
  min-width: 0;
}
.sr-searchbox > i {
  font-size: 13px;
  flex: none;
}

.sr-searchbox__input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: none;
  background: transparent;
  font: 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-searchbox__input::placeholder {
  color: var(--sr-muted);
}

.sr-pulse__glyph {
  pointer-events: none;
}

.sr-pulse__head {
  font: 700 10px var(--sr-mono);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--sr-secondary);
  padding: 6px 12px 4px;
  white-space: nowrap;
}

.sr-pulse__empty {
  padding: 2px 12px 8px;
  font: 400 12px var(--sr-font);
  color: var(--sr-secondary);
}

.sr-pulse__form {
  margin: 0;
}

.sr-pulse__row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: space-between;
  padding: 7px 12px;
  border: 0;
  background: transparent;
  cursor: pointer;
  font: 500 13px var(--sr-font);
  color: var(--sr-ink);
  text-align: left;
}
.sr-pulse__row:hover {
  background: var(--sr-bg);
}

.sr-pulse__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sr-pulse__count {
  flex: none;
  min-width: 20px;
  text-align: center;
  font: 700 11px var(--sr-mono);
  color: var(--on-brand);
  background: var(--sr-brand);
  border-radius: 999px;
  padding: 1px 6px;
}

.sr-searchoverlay {
  position: fixed;
  inset: var(--topbar-h, 44px) 0 0 0;
  background: var(--scrim);
  z-index: 25;
  overflow-y: auto;
  padding: 18px 18px 40px;
}

.sr-searchoverlay__inner {
  max-width: 780px;
  margin: 0 auto;
  background: var(--surface);
  border-radius: var(--r-card);
  padding: 10px 20px 18px;
  box-shadow: var(--sh-float);
}

.sr-searchoverlay__head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--sr-row-divider);
  margin: 0 -20px 4px;
  padding-inline: 20px;
}

.sr-searchoverlay__full {
  font: 700 12px var(--sr-font);
  color: var(--sr-brand-hover);
  text-decoration: none;
}
.sr-searchoverlay__full:hover {
  text-decoration: underline;
}

.sr-searchoverlay__esc {
  font: 600 10px var(--sr-mono);
  color: var(--sr-muted);
  border: 1px solid var(--sr-border);
  border-radius: 5px;
  padding: 2px 6px;
}

.sr-searchoverlay__close {
  background: none;
  border: 0;
  cursor: pointer;
  color: var(--sr-secondary);
  font-size: 15px;
  padding: 4px 8px;
  border-radius: var(--r-chip);
}
.sr-searchoverlay__close:hover {
  background: var(--sr-bg);
  color: var(--sr-ink);
}

.sr-searchoverlay__meta {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 10px 2px 6px;
}

.sr-searchoverlay__query {
  font: 700 14px var(--sr-font);
}

.sr-searchoverlay__count {
  font-size: 10.5px;
  color: var(--sr-muted);
}

.sr-searchoverlay .sr-search__group {
  margin-top: 14px;
}

.sr-flash {
  margin: 10px 14px 0;
  padding: 8px 12px;
  border-radius: var(--r-control);
  font: 500 13px var(--sr-font);
}

.sr-flash--notice {
  background: var(--sr-brand-wash);
  color: var(--sr-brand-hover);
}

.sr-flash--alert {
  background: var(--sr-danger-wash);
  color: var(--sr-danger-text);
}

.sr-storedkeys {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding: 10px 12px;
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control);
  background: var(--sr-inset);
}
.sr-storedkeys i {
  color: var(--sr-secondary);
}
.sr-storedkeys__summary {
  font-size: 12.5px;
  color: var(--sr-ink);
}
.sr-storedkeys button {
  margin-left: auto;
}

@media (max-width: 840px) {
  .sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__main {
    grid-template-columns: minmax(0, 1fr) auto;
    width: 100%;
  }
  .sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__top {
    grid-column: 1;
    grid-row: 1;
    align-self: auto;
    padding-right: 96px;
  }
  .sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__subject {
    grid-column: 1/-1;
    grid-row: 2;
  }
  .sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__preview {
    grid-column: 1/-1;
    grid-row: 3;
  }
  .sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__tags {
    grid-column: 2;
    grid-row: 1;
    align-self: auto;
  }
  .sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__link {
    position: relative;
  }
  .sr-app .sr-list--queue .skiwo-conversation-row .skiwo-conversation-row__trailing {
    position: absolute;
    top: 12px;
    right: 14px;
  }
  .sr-listhead {
    display: none;
  }
  .sr-toolbar {
    height: auto;
    min-height: 40px;
    flex-wrap: wrap;
    row-gap: 8px;
    padding-block: 6px;
  }
  .sr-convohead {
    height: auto;
    min-height: 56px;
    flex-wrap: wrap;
    row-gap: 6px;
    padding-block: 8px;
  }
  .sr-composer__bar {
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .sr-composer__send {
    flex-wrap: wrap;
    row-gap: 8px;
  }
}
.sr-crmform {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 460px;
}
.sr-crmform .skiwo-btn {
  align-self: flex-start;
}

.sr-crmform__forget {
  margin-block-start: 16px;
}

.sr-org {
  display: flex;
  flex-direction: column;
  max-width: 1480px;
  padding: 28px 36px;
}

.sr-org__strip {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-block-end: 12px;
  border-block-end: 1px solid var(--border-2);
}

.sr-org__name {
  margin: 0;
  font: 800 1.25rem var(--sr-font);
  color: var(--text);
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sr-org__orgnr {
  flex: none;
  color: var(--text-mid);
  font-size: 0.8125rem;
}

.sr-org__keyvalues {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 28px;
  padding: 10px 0 12px;
  border-block-end: 1px solid var(--border-2);
}

.sr-org__kv {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 96px;
}

.sr-org__kvlabel {
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}

.sr-org__kvvalue {
  font: 700 15px var(--sr-font);
  color: var(--sr-ink);
  line-height: 1.2;
}

.sr-org__kvsource.skiwo-badge {
  align-self: flex-start;
  font-size: 10.5px;
  padding: 1px 7px;
}

.sr-org__facts {
  color: var(--text-mid);
  font-size: 0.8125rem;
  margin-inline-start: auto;
  flex: 0 0 auto;
  max-width: 42%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sr-org__verdict {
  display: inline-flex;
  margin: 0;
}

.sr-org__edit {
  font-size: 0.8125rem;
  font-weight: 600;
  white-space: nowrap;
}

.sr-pdlink {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex: none;
  color: var(--sr-secondary);
  text-decoration: none;
  font-weight: 600;
  font-size: var(--sr-t-meta);
  white-space: nowrap;
  border-radius: var(--r-control-sm);
}
.sr-pdlink__mark {
  flex: none;
}
.sr-pdlink:hover, .sr-pdlink:focus-visible {
  color: var(--sr-brand-hover);
  text-decoration: underline;
}
.sr-pdlink--bare {
  justify-content: center;
  inline-size: 24px;
  block-size: 24px;
  color: var(--sr-muted);
}
.sr-pdlink--bare:hover, .sr-pdlink--bare:focus-visible {
  color: var(--sr-brand-hover);
  background: var(--sr-brand-wash);
  text-decoration: none;
}

.sr-deals__cardorg:hover .sr-pdlink--bare,
.sr-org__personrow:hover .sr-pdlink--bare {
  color: var(--sr-brand);
}

.sr-org__body {
  flex: 1 1 auto;
  padding-block-start: 18px;
}

.sr-org__feed {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  background: var(--surface);
  border: 1px solid var(--border-2);
  border-radius: var(--r-card);
  padding: 16px 18px;
}

.sr-org__body {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

.sr-org__person {
  flex: 0 0 340px;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.sr-org__nameline {
  display: flex;
  align-items: center;
  gap: 4px;
}

.sr-org-entity {
  color: var(--text-mid);
  font-size: 11px;
  margin-inline-start: 5px;
  flex: none;
}

.sr-callfilters {
  display: flex;
  gap: 12px;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-block: 10px 14px;
}
.sr-callfilters .skiwo-field {
  margin: 0;
}

.sr-org__role {
  color: var(--text-mid);
  font-size: 0.8125rem;
}

.sr-org__personname {
  margin: 0 0 2px;
  font: 800 1.0625rem var(--sr-font);
  color: var(--text);
}

.sr-org__cardhead {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-block-end: 10px;
}
.sr-org__cardhead .sr-org__personname {
  margin: 0;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-org__cardhead .sr-org__orgnr {
  flex: none;
}

.sr-org__feedhead {
  margin: 0 0 2px;
  font: 600 var(--sr-t-caps)/1.4 var(--sr-font);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--text-mid);
}

.sr-org__pinnedcard {
  background: var(--sr-amber-wash);
  border-color: var(--sr-amber-border);
  font-size: 0.8125rem;
}

.sr-org__pinned-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.sr-org__pinned-item + .sr-org__pinned-item {
  margin-block-start: 10px;
  padding-block-start: 10px;
  border-block-start: 1px solid var(--sr-amber-border);
}

.sr-org__pinned-itemrow {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}

.sr-org__pinned-body {
  flex: 1 1 auto;
  margin: 0;
}

.sr-org__pinned-meta {
  color: var(--text-mid);
  font-size: 0.75rem;
}

.sr-org__composer {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  border: 2px solid var(--brand-ink);
  border-radius: var(--r-control);
  background: var(--surface);
  padding: 4px 12px;
}
.sr-org__composer .skiwo-field {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  margin: 0;
}
.sr-org__composer .skiwo-field__hint {
  margin: 0;
  white-space: nowrap;
  font-size: 0.6875rem;
}

.sr-org__composer-input {
  flex: 1 1 auto;
  border: 0;
  outline: none;
  box-shadow: none;
  padding: 7px 2px;
  font: inherit;
  background: transparent;
}

.sr-org__noteaction {
  display: inline;
  margin: 0;
}

.sr-org__notebutton {
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--brand-ink);
  cursor: pointer;
}

.sr-org__side {
  flex: 0 0 360px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.sr-calllog {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}

.sr-calllog__numbers {
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.sr-calllog__numbers legend {
  inline-size: 100%;
}

.sr-calllog__chip {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--border-4);
  border-radius: var(--r-control);
  padding: 8px 12px;
  cursor: pointer;
  font-size: 0.8125rem;
}

.sr-calllog__chip:has(input:checked) {
  border-color: var(--brand-ink);
  border-width: 2px;
}

.skiwo-input[type=email],
.skiwo-input[type=tel],
.skiwo-company-selector__org-number {
  font-family: var(--font-mono, monospace);
}

.sr-editorg__verdict {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-block-end: 14px;
}
.sr-editorg__verdict .skiwo-segmented {
  display: flex;
}
.sr-editorg__verdict .skiwo-segmented__option {
  flex: 1;
  justify-content: center;
}

.sr-calllog__chip-label {
  color: var(--text-muted);
  font-size: 0.75rem;
}

.sr-calllog__consequences {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.sr-calllog__skip {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  margin: 0;
  padding-block-start: 12px;
  border-block-start: 1px solid var(--border-2);
}

.sr-org__composer-subject {
  background: var(--brand-tint);
  color: var(--brand-ink);
  font-size: 0.6875rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: var(--r-chip);
  white-space: nowrap;
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: none;
}

.sr-org__noteedit {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
}

.sr-disclosure--inline {
  margin-left: 0;
  display: block;
}

.sr-org__bandrow {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}

.sr-org__bandrow .sr-org__pinned-body {
  flex: 1 1 auto;
}

.sr-contacts__org {
  display: block;
  font-weight: 600;
}

.sr-contacts__domain {
  display: block;
  color: var(--text-mid);
  font-size: 0.75rem;
}

.sr-addperson__hint {
  color: var(--text-mid);
  font-size: 0.75rem;
  margin: -6px 0 10px;
}

.sr-addperson__hint--other {
  color: var(--warn);
}

.sr-editorg__pipedrive {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin: 10px 0;
}

.sr-seq__glyphs {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.sr-seq__glyph {
  font-size: 0.6875rem;
  line-height: 1;
}

.sr-seq__glyph--email {
  color: var(--brand-ink);
}

.sr-seq__glyph--call {
  color: var(--surface);
  background: var(--brand-ink);
  border-radius: 4px;
  padding: 3px;
}

.sr-funnel {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 640px;
  margin-bottom: 18px;
}
.sr-funnel__row {
  display: flex;
  align-items: center;
  gap: 12px;
}
.sr-funnel__bar {
  flex: none;
  width: 220px;
  height: 24px;
  background: var(--surface-2);
  border-radius: var(--r-chip);
  overflow: hidden;
}
.sr-funnel__bar > span {
  display: block;
  height: 100%;
  background: var(--sr-brand);
  border-radius: var(--r-chip);
}
.sr-funnel__count {
  font-size: 0.8125rem;
  font-weight: 700;
  min-width: 48px;
}
.sr-funnel__label {
  font-size: 0.8125rem;
  color: var(--text-mid);
}
.sr-funnel__pct {
  margin-left: 8px;
  color: var(--text-mid);
  font-size: 0.6875rem;
}

.sr-row-meta {
  font-size: var(--sr-t-meta);
  color: var(--sr-secondary);
}

.sr-row-promise {
  font-size: var(--sr-t-body);
  color: var(--sr-ink);
}

.sr-row-reply {
  min-width: 0;
}
.sr-row-reply__line {
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex-wrap: wrap;
}
.sr-row-reply__who {
  font-weight: 700;
  font-size: var(--sr-t-name);
  color: var(--sr-ink);
}
.sr-row-reply__quote {
  margin-block-start: 3px;
  font-size: var(--sr-t-meta);
  color: var(--sr-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sr-card-link {
  font-size: var(--sr-t-meta);
  font-weight: 600;
  color: var(--sr-brand);
  text-decoration: none;
}
.sr-card-link:hover {
  color: var(--sr-brand-hover);
  text-decoration: underline;
}

.skiwo-segmented--links {
  display: inline-flex;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-control);
  overflow: hidden;
  font-size: var(--sr-t-meta);
}
.skiwo-segmented--links .skiwo-segmented__option {
  padding: 7px 14px;
  color: var(--sr-secondary);
  text-decoration: none;
  white-space: nowrap;
}
.skiwo-segmented--links .skiwo-segmented__option:hover {
  background: var(--sr-hover);
  text-decoration: none;
}
.skiwo-segmented--links .skiwo-segmented__option[aria-current=page] {
  background: var(--sr-brand);
  color: var(--on-brand);
  font-weight: 700;
}
.skiwo-segmented--links .skiwo-segmented__option[aria-current=page]:hover {
  background: var(--sr-brand-hover);
}

.sr-app .skiwo-page-header__title {
  font-size: var(--sr-t-page);
  font-weight: 800;
}

.sr-app .skiwo-page-header__subtitle {
  font-size: var(--sr-t-name);
  color: var(--sr-secondary);
}

.sr-rowform {
  display: inline-flex;
  margin: 0;
}

.sr-card-footer {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 18px;
  border-block-start: 1px solid var(--sr-row-divider);
  font-size: var(--sr-t-meta);
}
.sr-card-footer__lead {
  color: var(--sr-muted);
}
.sr-card-footer__trail {
  margin-inline-start: auto;
  color: var(--sr-secondary);
}

.sr-card-trail {
  font-size: var(--sr-t-meta);
  color: var(--sr-muted);
}

.sr-org__personrow {
  list-style: none;
  padding: 10px 16px;
  border-block-start: 1px solid var(--sr-row-divider);
}
.sr-org__personrow:first-child {
  border-block-start: 0;
}

.sr-org__personsub {
  margin-block-start: 3px;
  font-size: var(--sr-t-sub);
  color: var(--sr-secondary);
}

.sr-org {
  flex: 1 1 auto;
}

.sr-org__body {
  align-items: stretch;
}

.sr-org__feed {
  align-self: stretch;
}

.sr-hyps__name {
  display: flex;
  align-items: baseline;
  gap: 9px;
}
.sr-hyps__label {
  flex: none;
  font-weight: 600;
  color: var(--sr-secondary);
}
.sr-hyps__statement {
  font-weight: 600;
  color: var(--sr-ink);
  text-decoration: none;
  line-height: 1.4;
  text-wrap: pretty;
}
.sr-hyps__sub {
  display: block;
  margin-inline-start: 29px;
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-hyps__review {
  font-size: 12px;
  color: var(--sr-secondary);
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.sr-hyps__review i {
  font-size: 9px;
}
.sr-hyps__review--overdue {
  color: var(--sr-danger-text);
  font-weight: 600;
}
.sr-hyps__review--quiet {
  color: var(--sr-muted);
}
.sr-hyps__num {
  font-size: 12px;
  color: var(--sr-secondary);
  white-space: nowrap;
}
.sr-hyps__num--strong {
  font-weight: 600;
  color: var(--sr-ink);
}
.sr-hyps__num--for {
  color: var(--sr-state-good);
  font-weight: 600;
}
.sr-hyps__num--against {
  color: var(--sr-danger-text);
  font-weight: 600;
}
.sr-hyps__num--neutral {
  color: var(--sr-secondary);
  font-weight: 600;
}
.sr-hyps__numsub {
  display: block;
  font-size: 10.5px;
  color: var(--sr-muted);
  font-weight: 500;
  white-space: nowrap;
}
.sr-hyps__foot {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 14px;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-hyps__note {
  margin: 12px 0 0;
  font-size: 12.5px;
  color: var(--sr-secondary);
  max-width: 96ch;
  text-wrap: pretty;
}
.sr-hyps .skiwo-data-table__group {
  text-align: center;
  border-inline-start: 1px solid var(--sr-row-divider);
}
.sr-hyps .skiwo-data-table__groups .skiwo-table__th {
  border-block-end: 0;
}
.sr-hyps .skiwo-table__th:nth-child(5), .sr-hyps .skiwo-table__th:nth-child(10),
.sr-hyps .skiwo-table__cell:nth-child(5), .sr-hyps .skiwo-table__cell:nth-child(10) {
  border-inline-start: 1px solid var(--sr-row-divider);
}

.sr-tl {
  --sr-tl-name: 340px;
  --sr-tl-lane: 56px;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--surface);
  box-shadow: var(--sh-card);
  overflow: hidden;
}
.sr-tl__filters {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-block-end: 14px;
}
.sr-tl__filterlabel {
  font: 600 11px var(--sr-font);
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-tl__filterlabel + .skiwo-tabs {
  margin-inline-end: 8px;
}
.sr-tl__legend {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-block-end: 12px;
  font-size: 12px;
  color: var(--sr-secondary);
}
.sr-tl__key {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.sr-tl__range {
  margin-inline-start: auto;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-tl__head {
  display: grid;
  grid-template-columns: var(--sr-tl-name) 1fr;
  border-block-end: 1px solid var(--sr-row-divider);
  background: var(--surface-2);
}
.sr-tl__headlabel {
  padding: 9px 14px;
  font: 600 11px var(--sr-font);
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-tl__months {
  display: grid;
  grid-template-columns: repeat(var(--sr-tl-cols), 1fr);
}
.sr-tl__month {
  padding: 9px 8px;
  font-size: 11px;
  color: var(--sr-muted);
  border-inline-start: 1px solid var(--sr-row-divider);
}
.sr-tl__lanes {
  position: relative;
}
.sr-tl__lane {
  display: grid;
  grid-template-columns: var(--sr-tl-name) 1fr;
  height: var(--sr-tl-lane);
  border-block-end: 1px solid var(--sr-row-divider);
}
.sr-tl__lane:last-child {
  border-block-end: 0;
}
.sr-tl__lane--superseded {
  background: var(--surface-2);
}
.sr-tl__name {
  padding: 10px 14px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  border-inline-end: 1px solid var(--sr-row-divider);
}
.sr-tl__title {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
}
.sr-tl__short {
  font: 600 12.5px var(--sr-font);
  color: var(--sr-ink);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-tl__meta {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sr-tl__channel {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-tl__track {
  position: relative;
  background-image: linear-gradient(to right, var(--sr-row-divider) 0 1px, transparent 1px 100%);
  background-size: calc(100% / var(--sr-tl-cols)) 100%;
}
.sr-tl__axis {
  position: absolute;
  inset-inline: 0;
  top: 50%;
  height: 1px;
  background: var(--sr-row-divider);
}
.sr-tl__span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4px;
  border-radius: 999px;
  background: var(--sr-border);
}
.sr-tl__span--open {
  background: var(--sr-brand-wash-border);
}
.sr-tl__mark {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  color: var(--sr-secondary);
}
.sr-tl__mark i {
  font-size: 8px;
}
.sr-tl__mark--key {
  position: static;
  transform: none;
  width: 18px;
  height: 18px;
}
.sr-tl__mark--for {
  background: var(--sr-state-good-wash);
  border-color: var(--sr-state-good-border);
  color: var(--sr-state-good);
}
.sr-tl__mark--against {
  background: var(--sr-danger-wash);
  border-color: var(--sr-danger-border);
  color: var(--sr-danger-text);
}
.sr-tl__mark--decision {
  background: var(--sr-brand);
  border-color: var(--sr-brand);
  color: var(--on-brand);
}
.sr-tl__hand {
  position: absolute;
  top: 50%;
  transform: translate(-100%, -50%);
  margin-inline-start: -14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--sr-brand-wash);
  border: 1px solid var(--sr-brand-wash-border);
  color: var(--sr-brand-hover);
  font: 700 11px var(--sr-font);
  white-space: nowrap;
}
.sr-tl__hand i {
  font-size: 8px;
}
.sr-tl__hand a {
  color: inherit;
  text-decoration: none;
}
.sr-tl__stale {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 2px 9px;
  border-radius: 999px;
  background: var(--sr-amber-wash);
  border: 1px solid var(--sr-amber-border);
  color: var(--sr-amber-text);
  font: 700 11px var(--sr-font);
}
.sr-tl__link {
  position: absolute;
  width: 2px;
  background: var(--sr-brand);
  opacity: 0.5;
  left: calc(var(--sr-tl-name) + (100% - var(--sr-tl-name)) * var(--sr-tl-x) / 100%);
  top: calc(var(--sr-tl-top) * var(--sr-tl-lane) + var(--sr-tl-lane) / 2);
  height: calc(var(--sr-tl-rows) * var(--sr-tl-lane));
}

.sr-hyp {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 1320px;
  padding: 24px 32px 40px;
}
.sr-hyp__head {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-block-end: 16px;
  border-block-end: 1px solid var(--border-2);
}
.sr-hyp__titlerow {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  flex-wrap: wrap;
}
.sr-hyp__num {
  flex: none;
  font-weight: 600;
  font-size: 13px;
  color: var(--sr-secondary);
  padding-block-start: 6px;
}
.sr-hyp__title {
  flex: 1 1 520px;
  margin: 0;
  font: 800 26px var(--font-display);
  letter-spacing: -0.015em;
  color: var(--sr-ink);
  line-height: 1.25;
  text-wrap: pretty;
}
.sr-hyp__actions {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
}
.sr-hyp__facts {
  display: flex;
  align-items: baseline;
  gap: 22px;
  flex-wrap: wrap;
  margin: 0;
}
.sr-hyp__fact {
  display: flex;
  align-items: baseline;
  gap: 7px;
}
.sr-hyp__fact dt {
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-hyp__fact dd {
  margin: 0;
  font: 600 12.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-hyp__fact--overdue {
  color: var(--sr-danger-text) !important;
}
.sr-hyp__fact--quiet {
  color: var(--sr-muted) !important;
}
.sr-hyp__record {
  margin-inline-start: auto;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-hyp__criteria {
  margin: 0;
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-hyp__section {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.sr-hyp__section--narrow {
  max-width: 860px;
}
.sr-hyp__sechead {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
.sr-hyp__sectitle {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.sr-hyp__sectitle h2, .sr-hyp__sectitle h3 {
  margin: 0;
  font: 800 17px var(--font-display);
  color: var(--sr-ink);
}
.sr-hyp__seclead {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-hyp__secmeta {
  margin-inline-start: auto;
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-hyp__file {
  margin-inline-start: auto;
}
.sr-hyp__zero {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 18px 20px;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--surface);
  box-shadow: var(--sh-card);
  flex-wrap: wrap;
}
.sr-hyp__zerolead {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 70ch;
}
.sr-hyp__zerolead p {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  color: var(--sr-body);
  text-wrap: pretty;
}
.sr-hyp__zeronum {
  font: 800 26px var(--font-display);
  color: var(--sr-ink);
  letter-spacing: -0.01em;
}
.sr-hyp__zeroactions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-block-start: 6px;
}
.sr-hyp__zerofacts {
  margin-inline-start: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 240px;
}
.sr-hyp__zerofact {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-hyp__zerocount {
  font-weight: 600;
  color: var(--sr-ink);
}
.sr-hyp__figures .skiwo-stat__value, .sr-hyp__callfigs .skiwo-stat__value {
  font-family: var(--font-display);
}
.sr-hyp__metric {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding: 9px 14px;
  border: 1px solid var(--sr-brand-wash-border);
  border-radius: 12px;
  background: var(--sr-brand-wash);
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-hyp__metric strong {
  font: 700 12.5px var(--sr-font);
  color: var(--sr-brand-hover);
}
.sr-hyp__chips {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-block-start: 4px;
}
.sr-hyp__chipslabel {
  font: 600 11px var(--sr-font);
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-hyp__verdictcell {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.sr-hyp__undated {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--surface);
  border: 1px dashed var(--sr-amber-border);
  color: var(--sr-amber-text);
  font: 700 10.5px var(--sr-font);
}
.sr-hyp__undated i {
  font-size: 9px;
}
.sr-hyp__why {
  font-size: 11.5px;
  color: var(--sr-muted);
}
.sr-hyp__calls {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 18px;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--surface);
  box-shadow: var(--sh-card);
}
.sr-hyp__callshead {
  display: flex;
  align-items: flex-end;
  gap: 14px;
  flex-wrap: wrap;
}
.sr-hyp__callshead h3 {
  margin: 0;
  font: 700 13.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-hyp__callshead > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.sr-hyp__listpick {
  margin-inline-start: auto;
  min-width: 280px;
}
.sr-hyp__listpick .skiwo-field {
  margin: 0;
}
.sr-hyp__callfigs .skiwo-stat {
  background: var(--surface-2);
}
.sr-hyp__callswarn {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--sr-amber-text);
}
.sr-hyp__callswarn i {
  font-size: 10px;
}
.sr-hyp__board .skiwo-kanban__col-head {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 8px 12px;
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  background: var(--surface-2);
  flex-wrap: wrap;
}
.sr-hyp__board .skiwo-kanban__col-title {
  display: contents;
}
.sr-hyp__board .skiwo-kanban__col-count {
  display: none;
}
.sr-hyp__board .sr-hyp__colsplit {
  flex: 1 1 100%;
  padding: 0;
}
.sr-hyp__cardtop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-block-end: 6px;
}
.sr-hyp__cardtop .sr-hyp__evorg {
  margin: 0;
}
.sr-hyp__colhead {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 8px 12px;
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  background: var(--surface-2);
}
.sr-hyp__colhead h3 {
  margin: 0;
  font: 700 13px var(--sr-font);
}
.sr-hyp__colmark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: var(--surface);
  border: 1px solid currentColor;
}
.sr-hyp__colmark i {
  font-size: 9px;
}
.sr-hyp__colcount {
  margin-inline-start: auto;
  font-size: 11.5px;
}
.sr-hyp__col--for .skiwo-kanban__col-head {
  border-color: var(--sr-state-good-border);
  background: var(--sr-state-good-wash);
  color: var(--sr-state-good);
}
.sr-hyp__col--against .skiwo-kanban__col-head {
  border-color: var(--sr-danger-border);
  background: var(--sr-danger-wash);
  color: var(--sr-danger-text);
}
.sr-hyp__col--neutral .skiwo-kanban__col-head {
  border-color: var(--sr-border);
  background: var(--surface-2);
  color: var(--sr-secondary);
}
.sr-hyp__colsplit {
  margin: 0;
  font-size: 11.5px;
  color: var(--sr-secondary);
  padding: 0 4px;
}
.sr-hyp__evorg {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin-block-end: 6px;
}
.sr-hyp__none {
  margin: 0;
  font-size: 12.5px;
  color: var(--sr-muted);
}
.sr-hyp__filecol {
  align-self: flex-start;
}
.sr-hyp__verdict {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px 20px;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--surface-2);
}
.sr-hyp__verdict--supported {
  border-color: var(--sr-state-good-border);
  background: var(--sr-state-good-wash);
}
.sr-hyp__verdict--supported .sr-hyp__verdictword, .sr-hyp__verdict--supported .sr-hyp__verdictmeta {
  color: var(--sr-state-good);
}
.sr-hyp__verdict--disproven {
  border-color: var(--sr-danger-border);
  background: var(--sr-danger-wash);
}
.sr-hyp__verdict--disproven .sr-hyp__verdictword, .sr-hyp__verdict--disproven .sr-hyp__verdictmeta {
  color: var(--sr-danger-text);
}
.sr-hyp__verdicthead {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.sr-hyp__verdictword {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font: 800 17px var(--font-display);
  color: var(--sr-ink);
  text-transform: capitalize;
}
.sr-hyp__verdictword i {
  font-size: 14px;
}
.sr-hyp__verdictmeta {
  font-size: 11.5px;
  color: var(--sr-secondary);
}
.sr-hyp__reopen {
  margin-inline-start: auto;
}
.sr-hyp__verdictnote {
  margin: 0;
  padding: 12px 14px;
  border-radius: 12px;
  background: var(--surface);
  font-size: 13px;
  line-height: 1.6;
  color: var(--sr-body);
  text-wrap: pretty;
}
.sr-hyp__recordcard {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 16px;
  border: 1px solid var(--sr-border);
  border-radius: 14px;
  background: var(--surface);
}
.sr-hyp__recordtitle {
  font: 700 12.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-hyp__recordrow {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-size: 12.5px;
  color: var(--sr-body);
}
.sr-hyp__recorddate {
  flex: none;
  width: 84px;
  color: var(--sr-muted);
}
.sr-hyp__decide {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 18px 20px;
  border: 1px solid var(--sr-border);
  border-radius: 16px;
  background: var(--surface);
  box-shadow: var(--sh-card);
}
.sr-hyp__decide .skiwo-field {
  margin: 0;
}
.sr-hyp__supersede {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  border: 1px dashed var(--sr-border);
  border-radius: 12px;
  background: var(--surface-2);
}
.sr-hyp__supersede p {
  margin: 0;
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-hyp__supersedetitle {
  font: 700 12.5px var(--sr-font);
  color: var(--sr-ink);
}
.sr-hyp__supersederow {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}
.sr-hyp__supersederow .skiwo-field {
  flex: 1 1 320px;
}
.sr-hyp__decideactions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding-block-start: 4px;
}
.sr-hyp__foot {
  margin-inline-start: auto;
  font-size: 11px;
  color: var(--sr-muted);
}
@media (max-width: 900px) {
  .sr-hyp {
    padding: 20px 16px 32px;
  }
  .sr-hyp__board .skiwo-kanban__scroll {
    flex-direction: column;
  }
}

.sr-hypform__window {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}
.sr-hypform__window .skiwo-field {
  flex: 0 1 140px;
  margin: 0;
}
.sr-hypform__unit {
  font-size: 12.5px;
  color: var(--sr-secondary);
  padding-block-end: 10px;
}
.sr-hypform__metric {
  grid-template-columns: 1fr 132px;
}
.sr-hypform__date .skiwo-input {
  max-width: 220px;
}

.sr-crit {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--sr-border);
  border-radius: 14px;
  background: var(--surface-2);
}
.sr-crit__head {
  display: flex;
  align-items: baseline;
  gap: 9px;
  flex-wrap: wrap;
}
.sr-crit__title {
  font: 700 13px var(--sr-font);
  color: var(--sr-ink);
}
.sr-crit__lead {
  font-size: 12.5px;
  color: var(--sr-secondary);
}
.sr-crit__rows {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sr-crit__row {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 11px 12px;
  border: 1px solid var(--sr-border);
  border-radius: 12px;
  background: var(--surface);
}
.sr-crit__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 30px;
  gap: 8px;
  align-items: start;
}
.sr-crit__multi {
  min-height: 92px;
}
.sr-crit__rowfoot {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.sr-crit__hint {
  font-size: 11.5px;
  color: var(--sr-muted);
  text-wrap: pretty;
}
.sr-crit__foot {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.sr-crit__count {
  font-size: 11px;
  color: var(--sr-muted);
}
.sr-crit__info {
  margin: 0;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  border: 1px dashed var(--sr-border);
  border-radius: 10px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--sr-secondary);
}
.sr-crit__info i {
  font-size: 10px;
  margin-block-start: 3px;
  color: var(--icon-faint);
}

.sr-evform__direction .skiwo-radio-group {
  margin: 0;
}
.sr-evform__direction > .sr-rdrawer__note {
  margin-top: 4px;
}
.sr-evform__direction .sr-evform__reason {
  margin-top: 10px;
}
.sr-evform__direction .sr-evform__reason .sr-rdrawer__note {
  margin-top: 6px;
}

.sr-app--no-details .skiwo-app-shell__aside {
  display: none;
}

.sr-app--wide .sr-thread {
  max-inline-size: none;
}

.sr-obar {
  display: flex;
  align-items: stretch;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card-lg);
  box-shadow: var(--sh-card);
}
.sr-obar__edge {
  width: 8px;
  flex: none;
  border-radius: calc(var(--r-card-lg) - 1px) 0 0 calc(var(--r-card-lg) - 1px);
}
.sr-obar__body {
  flex: 1;
  min-width: 0;
}
.sr-obar__row--identity {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 18px 22px 14px;
}
.sr-obar__row--facts {
  display: flex;
  align-items: center;
  gap: 26px;
  padding: 11px 22px;
  border-top: 1px solid var(--sr-row-divider);
  background: var(--sr-bg);
}
.sr-obar__row--authority {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 9px 22px;
  border-top: 1px solid var(--sr-row-divider);
  flex-wrap: wrap;
}
.sr-obar__ident {
  flex: 1;
  min-width: 0;
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.sr-obar__identmain {
  min-width: 0;
  flex: 1;
}
.sr-obar__nameline {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
}
.sr-obar__name {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: var(--sr-t-page);
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: var(--sr-ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.sr-obar__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 10px;
  margin-top: 5px;
  color: var(--sr-secondary);
  font-size: var(--sr-t-meta);
}
.sr-obar__sep {
  color: var(--sr-border);
}
.sr-obar__orgno {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.sr-obar__orgno .sr-mono {
  font-size: var(--sr-t-mono);
  color: var(--sr-body);
}
.sr-obar__prov {
  font-family: var(--sr-mono);
  font-size: 10.5px;
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-obar__chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}
.sr-obar__pipedead {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--sr-muted);
  font-size: var(--sr-t-meta);
}
.sr-obar__verdictcol {
  flex: none;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  padding-top: 2px;
}
.sr-obar__state {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sr-obar__statepill {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--sr-t-lead);
}
.sr-obar__nostate {
  font-size: var(--sr-t-meta);
  color: var(--sr-muted);
  font-style: italic;
}
.sr-obar__why {
  font-size: var(--sr-t-sub);
  color: var(--sr-muted);
  text-align: end;
  max-inline-size: 320px;
}
.sr-obar__controls {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 2px;
}
.sr-obar__verdictlead {
  color: var(--sr-muted);
  font-weight: 400;
}
.sr-obar__verdictword {
  font-weight: 600;
}
.sr-obar__verdictitem {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  width: 100%;
  text-align: start;
}
.sr-obar__verdictbody {
  flex: 1;
  min-width: 0;
}
.sr-obar__verdictlabel {
  display: block;
  font-size: var(--sr-t-body);
  font-weight: 600;
  color: var(--sr-ink);
}
.sr-obar__verdictnote {
  display: block;
  font-size: var(--sr-t-sub);
  color: var(--sr-muted);
  margin-top: 2px;
  line-height: 1.35;
  white-space: normal;
}
.sr-obar__verdictnote--cascade {
  color: var(--sr-amber-text);
}
.sr-obar__check {
  font-size: 11px;
  inline-size: 12px;
  margin-top: 3px;
  color: var(--sr-brand);
}
.sr-obar__menuitem {
  width: 100%;
  justify-content: flex-start;
}
.sr-obar__menuitem--danger {
  color: var(--sr-danger-text);
}
.sr-obar__factlist {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 1;
  min-width: 0;
  flex-wrap: wrap;
}
.sr-obar__fact {
  min-width: 0;
}
.sr-obar__factkey {
  font-size: var(--sr-t-caps);
  letter-spacing: var(--sr-caps-track);
  text-transform: uppercase;
  color: var(--sr-muted);
  white-space: nowrap;
}
.sr-obar__factval {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 3px;
}
.sr-obar__factbig {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 17px;
  color: var(--sr-ink);
  white-space: nowrap;
}
.sr-obar__factsmall {
  font-size: var(--sr-t-name);
  font-weight: 600;
  color: var(--sr-body);
  white-space: nowrap;
}
.sr-obar__source {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: var(--r-pill);
  background: var(--surface);
  border: 1px solid var(--sr-border);
  font-family: var(--sr-mono);
  font-size: 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--sr-muted);
}
.sr-obar__conf {
  inline-size: 6px;
  block-size: 6px;
  border-radius: var(--r-pill);
  flex: none;
}
.sr-obar__silence {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--sr-muted);
  font-size: var(--sr-t-meta);
  max-inline-size: 340px;
}
.sr-obar__silence i {
  color: var(--sr-faint);
}
.sr-obar__counts {
  flex: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
.sr-obar__count {
  display: flex;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--sr-border);
  background: var(--surface);
  border-radius: var(--r-pill);
  padding: 5px 12px;
}
.sr-obar__countn {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--sr-t-lead);
}
.sr-obar__countlabel {
  font-size: var(--sr-t-meta);
  color: var(--sr-secondary);
  white-space: nowrap;
}
.sr-obar__headline {
  font-family: var(--sr-mono);
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 600;
  white-space: nowrap;
}
.sr-obar__block {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--sr-t-meta);
  color: var(--sr-secondary);
}
.sr-obar__blockdot {
  inline-size: 7px;
  block-size: 7px;
  border-radius: var(--r-pill);
}
.sr-obar__undo {
  color: var(--sr-brand);
  text-decoration: underline;
}

.sr-obar__owner .skiwo-menu__trigger--bare, .sr-obar__verdict .skiwo-menu__trigger--bare {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--sr-border);
  background: var(--surface);
  color: var(--sr-body);
  padding: 4px 10px;
  border-radius: var(--r-pill);
  font: inherit;
  font-size: var(--sr-t-meta);
  white-space: nowrap;
  cursor: pointer;
}
.sr-obar__owner .skiwo-menu__trigger--bare:hover, .sr-obar__verdict .skiwo-menu__trigger--bare:hover {
  background: var(--sr-hover);
}
.sr-obar__verdict .skiwo-menu__trigger--bare {
  gap: 8px;
  padding: 7px 12px;
  border-radius: var(--r-control);
  color: var(--sr-ink);
  font-weight: 600;
}
.sr-obar__verdict .skiwo-menu__trigger--bare:hover {
  border-color: var(--sr-brand-wash-border);
}
.sr-obar__addtag .skiwo-btn {
  border-style: dashed;
  color: var(--sr-muted);
  background: transparent;
}
.sr-obar__addtag .skiwo-btn:hover {
  border-color: var(--sr-brand);
  color: var(--sr-brand);
  background: transparent;
}

.sr-pbar {
  display: flex;
  align-items: stretch;
  background: var(--surface);
  border: 1px solid var(--sr-border);
  border-radius: var(--r-card-lg);
  box-shadow: var(--sh-card);
}
.sr-pbar__edge {
  width: 8px;
  flex: none;
  border-radius: calc(var(--r-card-lg) - 1px) 0 0 calc(var(--r-card-lg) - 1px);
}
.sr-pbar__body {
  flex: 1;
  min-width: 0;
}
.sr-pbar__row--identity {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 18px 22px 13px;
}
.sr-pbar__row--activity {
  display: flex;
  align-items: center;
  gap: 26px;
  padding: 10px 22px;
  border-top: 1px solid var(--sr-row-divider);
  background: var(--sr-bg);
}
.sr-pbar__row--authority {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 9px 22px;
  border-top: 1px solid var(--sr-row-divider);
  flex-wrap: wrap;
}
.sr-pbar--nested .sr-pbar__row--identity {
  padding: 14px;
}
.sr-pbar__identmain {
  min-width: 0;
  flex: 1;
}
.sr-pbar__nameline {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  flex-wrap: wrap;
}
.sr-pbar__name {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 24px;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: var(--sr-ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-inline-size: 520px;
}
.sr-pbar__name--none {
  font-weight: 700;
  font-style: italic;
  color: var(--sr-muted);
}
.sr-pbar--nested .sr-pbar__name {
  font-size: var(--sr-t-title);
}
.sr-pbar__title {
  font-size: var(--sr-t-lead);
  color: var(--sr-secondary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-inline-size: 280px;
}
.sr-pbar__verified {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--sr-t-sub);
  font-weight: 600;
  color: var(--sr-state-good);
  white-space: nowrap;
}
.sr-pbar__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 10px;
  margin-top: 6px;
  color: var(--sr-secondary);
  font-size: var(--sr-t-meta);
}
.sr-pbar__sep {
  color: var(--sr-border);
}
.sr-pbar__company {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  text-decoration: none;
  color: var(--sr-body);
  font-weight: 600;
  white-space: nowrap;
}
.sr-pbar__company i {
  font-size: 10px;
  color: var(--sr-muted);
}
.sr-pbar__nocompany {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--sr-muted);
  white-space: nowrap;
}
.sr-pbar__tools {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 11px;
}
.sr-pbar__reach .skiwo-menu__trigger--bare {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  border: 1px solid var(--sr-border);
  background: var(--surface);
  color: var(--sr-ink);
  padding: 6px 12px;
  border-radius: var(--r-control);
  font: inherit;
  font-size: var(--sr-t-meta);
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
}
.sr-pbar__reach .skiwo-menu__trigger--bare:hover {
  background: var(--sr-hover);
}
.sr-pbar__reach--blocked .skiwo-menu__trigger--bare {
  color: var(--sr-danger-text);
  background: var(--sr-danger-wash);
  border-color: var(--sr-danger-border);
}
.sr-pbar__reachcount {
  font-weight: 400;
  color: var(--sr-muted);
}
.sr-pbar__verdictfrom {
  font-weight: 400;
  color: var(--sr-muted);
}
.sr-pbar__identity {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 9px;
  min-inline-size: 380px;
}
.sr-pbar__identbody {
  flex: 1;
  min-width: 0;
}
.sr-pbar__identvalue {
  display: block;
  font-size: var(--sr-t-body);
  color: var(--sr-ink);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-pbar__identvalue.sr-mono {
  font-size: var(--sr-t-mono);
  color: var(--sr-muted);
}
.sr-pbar__identnote {
  display: block;
  font-size: var(--sr-t-sub);
  color: var(--sr-muted);
  margin-top: 2px;
}
.sr-pbar__primary {
  flex: none;
  font-family: var(--sr-mono);
  font-size: 10px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--sr-brand);
  white-space: nowrap;
}
.sr-pbar__identact {
  flex: none;
  color: var(--sr-brand);
  font-weight: 600;
  font-size: var(--sr-t-meta);
}
.sr-pbar__memberships {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
  flex-wrap: wrap;
}
.sr-pbar__never {
  font-size: var(--sr-t-meta);
  color: var(--sr-muted);
  font-style: italic;
}
.sr-pbar__counts {
  flex: none;
  display: flex;
  align-items: center;
  gap: 8px;
}
.sr-pbar__count {
  display: flex;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--sr-border);
  background: var(--surface);
  border-radius: var(--r-pill);
  padding: 5px 12px;
}
.sr-pbar__countn {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: var(--sr-t-lead);
}
.sr-pbar__countlabel {
  font-size: var(--sr-t-meta);
  color: var(--sr-secondary);
  white-space: nowrap;
}
.sr-pbar__headline {
  font-family: var(--sr-mono);
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 600;
  white-space: nowrap;
}
.sr-pbar__block {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--sr-t-meta);
  color: var(--sr-secondary);
}
.sr-pbar__blockdot {
  inline-size: 7px;
  block-size: 7px;
  border-radius: var(--r-pill);
}
.sr-pbar__undo {
  color: var(--sr-brand);
  text-decoration: underline;
}

.sr-obar__avatar, .sr-obar__avatar .skiwo-avatar__initials, .sr-pbar__avatar, .sr-pbar__avatar .skiwo-avatar__initials {
  color: var(--on-brand);
}

.theme-soft-reply {
  background: var(--surface);
  color: var(--text);
  font-family: var(--font-ui);
}

.theme-soft-reply ::selection {
  background: var(--selection);
}

/* marketing */
.sr-mkt {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 28px;
}

.sr-mkt__glyph {
  width: 34px;
  height: 34px;
  border-radius: var(--r-control-sm);
  background: var(--brand-tint);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-ink);
  font-size: 15px;
}

.sr-mkt__note {
  margin: 0;
  text-align: center;
  font-size: 12.5px;
  line-height: 1.55;
  color: var(--text-muted);
}

.sr-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px 20px;
  padding: 24px 0;
  border-bottom: 1px solid var(--hairline);
}

/* the three rows are inline-styled flex; only wrap is left to us, and it is all a phone needs */
.sr-nav > div {
  flex-wrap: wrap;
  justify-content: center;
}

.sr-brand {
  display: flex;
  align-items: center;
  gap: 11px;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: var(--text);
}

.sr-pr-band {
  background: var(--surface-2);
  border-top: 1px solid var(--border-1);
  border-bottom: 1px solid var(--border-1);
}

.sr-pr-band > .sr-mkt {
  padding-block: 72px;
}

/* legal: the page header, link tabs, the notice and one card — the TOC beside the prose */
.sr-lg {
  padding-block: 40px 64px;
}

.sr-lg .skiwo-tabs {
  margin: 14px 0 18px;
}

.sr-lg__notice {
  margin-bottom: 24px;
}

.sr-lg__grid {
  display: grid;
  grid-template-columns: 0.8fr 2fr;
  gap: 48px;
  align-items: start;
}

.sr-lg__grid .skiwo-toc {
  position: sticky;
  top: 24px;
}

.sr-lg__intro {
  font-size: 17px;
  color: var(--text-3);
  margin-bottom: 30px;
}

.sr-lg__section {
  margin-bottom: 28px;
}

.sr-lg__section h2 {
  scroll-margin-top: 24px;
}

.sr-lg__contact {
  border-top: 1px solid var(--hairline);
  padding-top: 22px;
  margin-top: 30px;
}

@media (max-width: 860px) {
  .sr-lg__grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .sr-lg__grid .skiwo-toc {
    position: static;
  }
}
