:root{--ls-foundation-border:rgba(77,104,135,.22);--ls-foundation-panel:rgba(255,255,255,.86);--ls-foundation-muted:#607084;--ls-foundation-focus:#2878ff}.ls-foundation-breadcrumbs{padding:14px 24px 0}.ls-foundation-breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--ls-foundation-muted);overflow:auto;white-space:nowrap}.ls-foundation-breadcrumbs a{color:inherit;text-decoration:none}.ls-foundation-breadcrumbs a:hover{text-decoration:underline}.ls-foundation-breadcrumbs [aria-current=page]{color:inherit;font-weight:700}.ls-foundation-attention{margin:16px 24px 0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ls-foundation-border);border-radius:16px;background:var(--ls-foundation-panel);box-shadow:0 10px 30px rgba(24,44,74,.06)}.ls-foundation-attention>div:first-child{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:center}.ls-foundation-attention small{grid-column:2;color:var(--ls-foundation-muted)}.ls-foundation-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:rgba(22,163,74,.1);color:#18703a;font-size:12px;font-weight:800}.ls-foundation-status i{width:7px;height:7px;border-radius:50%;background:#16a34a}.ls-foundation-actions{display:flex;gap:8px}.ls-foundation-actions button{border:1px solid var(--ls-foundation-border);background:transparent;border-radius:10px;padding:8px 11px;font:inherit;cursor:pointer}.ls-foundation-surface :is(button,a,input,select,textarea):focus-visible,.ls-foundation-actions button:focus-visible,.ls-foundation-breadcrumbs a:focus-visible{outline:3px solid color-mix(in srgb,var(--ls-foundation-focus) 35%,transparent);outline-offset:2px}.ls-foundation-state{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px dashed var(--ls-foundation-border);border-radius:16px;background:var(--ls-foundation-panel)}.ls-foundation-state-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(40,120,255,.1);font-weight:900}.ls-foundation-state p{margin:4px 0 0;color:var(--ls-foundation-muted)}body[data-density=compact] .ls-foundation-surface :is(td,th){padding-top:7px!important;padding-bottom:7px!important}@media(max-width:760px){.ls-foundation-breadcrumbs{padding-inline:14px}.ls-foundation-attention{margin-inline:14px;align-items:flex-start;flex-direction:column}.ls-foundation-attention>div:first-child{grid-template-columns:1fr}.ls-foundation-attention small{grid-column:1}.ls-foundation-actions{width:100%}.ls-foundation-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.ls-foundation-surface *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

.ls-context-bar{margin:14px 24px 0;display:grid;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:stretch;padding:10px;border:1px solid var(--ls-foundation-border);border-radius:18px;background:var(--ls-foundation-panel);box-shadow:0 12px 32px rgba(24,44,74,.07);backdrop-filter:blur(18px)}.ls-context-title,.ls-context-scope{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:9px 12px;border-radius:13px}.ls-context-title{background:linear-gradient(135deg,rgba(40,120,255,.12),rgba(15,118,110,.08))}.ls-context-title span,.ls-context-scope span{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--ls-foundation-muted)}.ls-context-title strong,.ls-context-scope strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-context-scope{border:1px solid color-mix(in srgb,var(--ls-foundation-border) 70%,transparent);background:color-mix(in srgb,var(--ls-foundation-panel) 88%,transparent)}.ls-context-scope small{margin-top:2px;color:var(--ls-foundation-muted);text-transform:capitalize}.ls-context-manage{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:44px;padding:10px 14px;border-radius:12px;background:#175cd3;color:#fff;font-weight:800;text-decoration:none}.ls-context-manage:hover{filter:brightness(1.05)}.ls-context-manage:focus-visible,.context-selection-form :is(select,button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--ls-foundation-focus) 38%,transparent);outline-offset:2px}.context-management-grid{align-items:start}.context-version-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(40,120,255,.1);color:#175cd3;font-size:12px}.context-definition-list{display:grid;gap:9px;margin:18px 0}.context-definition-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--ls-foundation-border)}.context-definition-list dt{font-weight:800;color:var(--ls-foundation-muted)}.context-definition-list dd{display:flex;flex-direction:column;gap:2px;margin:0}.context-definition-list dd small{color:var(--ls-foundation-muted);word-break:break-all}.context-integrity-strip{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2)}.context-integrity-strip span{color:var(--ls-foundation-muted);line-height:1.5}.context-selection-form{display:grid;gap:14px}.context-selection-form label{display:grid;gap:6px}.context-selection-form label>span{font-weight:800}.context-selection-form select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--ls-foundation-border);border-radius:12px;background:var(--ls-foundation-panel);color:inherit;font:inherit}.context-selection-form small{color:var(--ls-foundation-muted);line-height:1.4}.context-table-wrap{overflow:auto;border:1px solid var(--ls-foundation-border);border-radius:14px}.context-history-table{width:100%;min-width:780px;border-collapse:collapse}.context-history-table th,.context-history-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ls-foundation-border);vertical-align:top}.context-history-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ls-foundation-muted);background:color-mix(in srgb,var(--ls-foundation-panel) 86%,transparent)}.context-history-table td strong,.context-history-table td small{display:block}.context-history-table td small{margin-top:3px;color:var(--ls-foundation-muted)}.status-chip,.context-state{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:rgba(22,163,74,.1);color:#18703a;font-size:11px;font-weight:800;text-transform:capitalize}.ls-report-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-report-card{position:relative}.ls-report-card .context-state{margin-top:8px}.core-context-home{overflow:hidden}html[data-ls-theme=dark] .ls-context-manage{background:#6ea8ff;color:#07152d}html[data-ls-theme=dark] .context-version-badge{color:#9ec5ff}@media(max-width:1180px){.ls-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-context-manage{align-self:stretch}.ls-report-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ls-context-bar{margin-inline:14px;grid-template-columns:1fr}.ls-context-title,.ls-context-scope{min-height:58px}.context-definition-list>div{grid-template-columns:1fr;gap:4px}.ls-report-grid.compact{grid-template-columns:1fr}.context-selection-form .actions{display:grid;grid-template-columns:1fr}.context-selection-form .actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.ls-context-manage{transition:none!important}}

/* Archive 248 — canonical navigation, breadcrumbs, and command authority */
.ls-canonical-breadcrumbs {
  overflow-x: auto;
  scrollbar-width: thin;
}

.ls-canonical-breadcrumbs ol {
  display: flex;
  align-items: center;
  gap: .45rem;
  min-width: max-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ls-canonical-breadcrumbs li {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  color: var(--ls-muted, #667085);
  font-size: .82rem;
}

.ls-canonical-breadcrumbs li:not(:last-child)::after {
  content: "/";
  color: color-mix(in srgb, currentColor 45%, transparent);
}

.ls-canonical-breadcrumbs a {
  color: inherit;
  text-decoration: none;
}

.ls-canonical-breadcrumbs a:hover,
.ls-canonical-breadcrumbs a:focus-visible {
  color: var(--ls-accent, #2563eb);
  text-decoration: underline;
  text-underline-offset: .2rem;
}

.ls-canonical-breadcrumbs [aria-current="page"] {
  color: var(--ls-ink, #101828);
  font-weight: 700;
}

.navigation-continuity {
  display: grid;
  gap: .7rem;
  margin: .3rem 0 1rem;
  padding: .8rem;
  border: 1px solid color-mix(in srgb, var(--ls-border, #d0d5dd) 75%, transparent);
  border-radius: 1rem;
  background: color-mix(in srgb, var(--ls-panel, #fff) 90%, transparent);
}

.navigation-continuity-group {
  display: grid;
  gap: .35rem;
}

.navigation-continuity-group a,
.navigation-authority-link {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: .55rem;
  min-width: 0;
  padding: .55rem .65rem;
  border-radius: .75rem;
  color: inherit;
  text-decoration: none;
}

.navigation-continuity-group a:hover,
.navigation-continuity-group a:focus-visible,
.navigation-authority-link:hover,
.navigation-authority-link:focus-visible {
  background: color-mix(in srgb, var(--ls-accent, #2563eb) 10%, transparent);
  outline: none;
}

.navigation-continuity-group a strong,
.navigation-authority-link strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .82rem;
}

.navigation-authority-link {
  grid-template-columns: auto minmax(0, 1fr);
  margin-top: .8rem;
  border: 1px solid color-mix(in srgb, var(--ls-accent, #2563eb) 24%, transparent);
  background: color-mix(in srgb, var(--ls-accent, #2563eb) 7%, transparent);
}

.navigation-authority-link small {
  grid-column: 2;
  color: var(--ls-muted, #667085);
  font-size: .7rem;
}

.command-count-strip a {
  margin-left: auto;
  color: var(--ls-accent, #2563eb);
  font-weight: 700;
  text-decoration: none;
}

.ls-navigation-overview {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.ls-navigation-overview > .full {
  grid-column: 1 / -1;
}

.navigation-scorecard,
.navigation-search-card {
  grid-column: 1 / -1;
}

.navigation-search-form,
.navigation-save-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: .75rem;
}

.navigation-save-form {
  grid-template-columns: minmax(12rem, .7fr) minmax(16rem, 1fr) auto;
}

.navigation-search-form label,
.navigation-save-form label {
  display: grid;
  gap: .35rem;
}

.navigation-search-form input,
.navigation-save-form input {
  width: 100%;
}

.navigation-results-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--ls-border, #d0d5dd);
}

.navigation-results,
.navigation-destinations,
.navigation-saved-searches {
  display: grid;
  gap: .55rem;
  margin-top: .75rem;
}

.navigation-result,
.navigation-destination,
.navigation-saved-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: .75rem;
  padding: .75rem;
  border: 1px solid color-mix(in srgb, var(--ls-border, #d0d5dd) 80%, transparent);
  border-radius: .85rem;
  background: color-mix(in srgb, var(--ls-panel, #fff) 94%, transparent);
}

.navigation-result > a,
.navigation-destination > a,
.navigation-saved-search > a {
  display: grid;
  min-width: 0;
  gap: .15rem;
  color: inherit;
  text-decoration: none;
}

.navigation-result > a:hover strong,
.navigation-result > a:focus-visible strong,
.navigation-destination > a:hover strong,
.navigation-destination > a:focus-visible strong,
.navigation-saved-search > a:hover strong,
.navigation-saved-search > a:focus-visible strong {
  color: var(--ls-accent, #2563eb);
}

.navigation-result em,
.navigation-destination em {
  color: var(--ls-accent, #2563eb);
  font-size: .7rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.navigation-result span,
.navigation-result small,
.navigation-destination small,
.navigation-saved-search span {
  overflow: hidden;
  color: var(--ls-muted, #667085);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.navigation-pin-form,
.navigation-saved-search form {
  margin: 0;
}

.navigation-preferences-form {
  display: grid;
  gap: .65rem;
}

.navigation-preferences-form .button {
  justify-self: start;
  margin-top: .35rem;
}

.checkbox-row {
  display: flex;
  align-items: center;
  gap: .55rem;
}

.checkbox-row input {
  width: 1rem;
  height: 1rem;
}

[data-command-loading="true"]::after {
  content: "Searching…";
  display: block;
  padding: 1rem;
  color: var(--ls-muted, #667085);
}

[data-command-empty="true"]::after {
  content: "No matching destinations";
  display: block;
  padding: 1rem;
  color: var(--ls-muted, #667085);
}

@media (max-width: 980px) {
  .ls-navigation-overview {
    grid-template-columns: 1fr;
  }

  .ls-navigation-overview > * {
    grid-column: 1 !important;
  }
}

@media (max-width: 720px) {
  .navigation-search-form,
  .navigation-save-form {
    grid-template-columns: 1fr;
  }

  .navigation-result,
  .navigation-destination,
  .navigation-saved-search {
    grid-template-columns: 1fr;
  }

  .navigation-result form,
  .navigation-destination form,
  .navigation-saved-search form {
    justify-self: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .navigation-result,
  .navigation-destination,
  .navigation-continuity-group a {
    scroll-behavior: auto;
    transition: none !important;
  }
}

/* Archive 249 — enterprise resource tables, saved views, columns, and bulk actions */
.ls-resource-explorer{display:grid;gap:18px}
.resource-type-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.resource-tab{display:flex;flex-direction:column;gap:5px;min-height:82px;padding:14px 15px;border:1px solid var(--ls-border,#d9e2ef);border-radius:14px;background:var(--ls-card,#fff);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.resource-tab:hover,.resource-tab:focus-visible{transform:translateY(-1px);border-color:var(--ls-accent,#2563eb);box-shadow:0 12px 28px rgba(15,23,42,.08)}
.resource-tab.active{border-color:var(--ls-accent,#2563eb);box-shadow:inset 0 0 0 1px var(--ls-accent,#2563eb);background:color-mix(in srgb,var(--ls-accent,#2563eb) 7%,var(--ls-card,#fff))}
.resource-tab strong{font-size:.94rem}.resource-tab small{color:var(--ls-muted,#64748b);line-height:1.35}
.resource-overview-card,.resource-filter-card,.resource-table-card,.resource-saved-views-card,.resource-columns-card,.resource-operations-card,.resource-exports-card,.resource-events-card{min-width:0}
.resource-filter-form{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(120px,1fr)) auto auto;gap:10px;align-items:end}
.resource-filter-form label,.resource-save-view-form label,.resource-column-form>label,.resource-bulk-bar label{display:grid;gap:6px;min-width:0}
.resource-filter-form label>span,.resource-save-view-form label>span,.resource-column-form label>span,.resource-bulk-bar label>span{font-size:.73rem;font-weight:750;letter-spacing:.04em;color:var(--ls-muted,#64748b);text-transform:uppercase}
.resource-filter-form input,.resource-filter-form select,.resource-save-view-form input,.resource-column-form select,.resource-bulk-bar select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--ls-border,#d9e2ef);border-radius:10px;background:var(--ls-card,#fff);color:inherit}
.resource-layout-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(280px,.8fr);gap:18px;align-items:start}
.resource-side-stack{display:grid;gap:18px;min-width:0}
.resource-table-card{overflow:hidden}
.resource-table-scroll{overflow:auto;border:1px solid var(--ls-border,#d9e2ef);border-radius:13px;background:var(--ls-card,#fff)}
.resource-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;font-size:.86rem}
.resource-table th,.resource-table td{padding:12px 13px;border-bottom:1px solid var(--ls-border,#e2e8f0);vertical-align:middle;text-align:left;white-space:nowrap}
.resource-table.density-compact th,.resource-table.density-compact td{padding:8px 10px;font-size:.8rem}
.resource-table th{position:sticky;top:0;z-index:2;background:var(--ls-card-strong,#f8fafc);font-size:.72rem;text-transform:uppercase;letter-spacing:.045em;color:var(--ls-muted,#64748b)}
.resource-table th a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}
.resource-table tbody tr{transition:background .12s ease}
.resource-table tbody tr:hover{background:color-mix(in srgb,var(--ls-accent,#2563eb) 4%,transparent)}
.resource-table tbody tr:has(input:checked){background:color-mix(in srgb,var(--ls-accent,#2563eb) 9%,transparent)}
.resource-select-column{width:42px;min-width:42px;text-align:center!important}
.resource-select-column input{width:17px;height:17px;accent-color:var(--ls-accent,#2563eb)}
.resource-number{font-variant-numeric:tabular-nums;font-weight:750}
.resource-muted{color:var(--ls-muted,#94a3b8)}
.resource-bulk-bar{display:flex;align-items:end;gap:12px;padding:12px 13px;margin-bottom:12px;border:1px solid var(--ls-border,#d9e2ef);border-radius:13px;background:var(--ls-card-strong,#f8fafc)}
.resource-bulk-bar>div{display:grid;gap:2px;margin-right:auto}.resource-bulk-bar>div small{color:var(--ls-muted,#64748b)}
.resource-bulk-bar select{min-width:190px}
.resource-bulk-bar button:disabled{opacity:.5;cursor:not-allowed}
.resource-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}
.resource-pagination>span{display:grid;text-align:center}.resource-pagination small{color:var(--ls-muted,#64748b)}
.resource-pagination .disabled{pointer-events:none;opacity:.45}
.resource-state-panel{display:grid;place-items:center;text-align:center;gap:7px;min-height:260px;padding:36px;border:1px dashed var(--ls-border,#cbd5e1);border-radius:14px;background:var(--ls-card-strong,#f8fafc)}
.resource-state-panel strong{font-size:1.05rem}.resource-state-panel small{max-width:440px;color:var(--ls-muted,#64748b)}
.resource-state-panel.loading span{width:28px;height:28px;border:3px solid var(--ls-border,#cbd5e1);border-top-color:var(--ls-accent,#2563eb);border-radius:50%;animation:resource-spin .8s linear infinite}
.resource-state-panel.error{border-color:color-mix(in srgb,#dc2626 40%,var(--ls-border,#cbd5e1));background:color-mix(in srgb,#dc2626 5%,var(--ls-card,#fff))}
@keyframes resource-spin{to{transform:rotate(360deg)}}
.resource-saved-view-list{display:grid;gap:8px;margin-bottom:14px}
.resource-saved-view{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--ls-border,#d9e2ef);border-radius:11px}
.resource-saved-view.default{border-color:var(--ls-accent,#2563eb)}
.resource-saved-view>a{display:grid;gap:2px;min-width:0;flex:1;color:inherit;text-decoration:none}.resource-saved-view small{color:var(--ls-muted,#64748b)}
.resource-saved-view form{margin:0}.resource-saved-view .button{min-height:32px;padding:6px 9px}
.resource-save-view-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--ls-border,#e2e8f0)}
.resource-checkbox-label{display:flex!important;align-items:center;gap:8px!important}.resource-checkbox-label input{width:17px;height:17px}
.resource-column-form{display:grid;gap:12px}.resource-column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.resource-column-option{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--ls-border,#e2e8f0);border-radius:9px;font-size:.82rem}.resource-column-option input{width:16px;height:16px}
.resource-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.resource-mini-table{overflow:auto}.resource-mini-table table{width:100%;border-collapse:collapse;font-size:.82rem}.resource-mini-table th,.resource-mini-table td{padding:9px 8px;border-bottom:1px solid var(--ls-border,#e2e8f0);text-align:left;vertical-align:top}.resource-mini-table th{font-size:.69rem;text-transform:uppercase;letter-spacing:.045em;color:var(--ls-muted,#64748b)}.resource-mini-table td:first-child{display:grid;gap:2px}.resource-mini-table td small{color:var(--ls-muted,#64748b)}
.resource-mini-empty{display:grid;gap:3px;padding:18px;border:1px dashed var(--ls-border,#cbd5e1);border-radius:11px;text-align:center}.resource-mini-empty small{color:var(--ls-muted,#64748b)}
.ls-resource-explorer.is-loading .resource-table-scroll{opacity:.45;pointer-events:none}
.ls-resource-explorer.is-loading .resource-filter-card:after{content:"Loading";display:inline-flex;margin-top:10px;color:var(--ls-muted,#64748b)}
html[data-ls-theme="dark"] .resource-table th,html[data-ls-theme="dark"] .resource-bulk-bar,html[data-ls-theme="dark"] .resource-state-panel{background:color-mix(in srgb,#0f172a 88%,#1e293b)}
@media(max-width:1180px){.resource-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-filter-search{grid-column:span 2}.resource-layout-grid{grid-template-columns:1fr}.resource-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.resource-type-tabs{display:flex;overflow:auto;padding-bottom:4px}.resource-tab{min-width:210px}.resource-filter-form{grid-template-columns:1fr 1fr}.resource-filter-search{grid-column:1/-1}.resource-layout-grid,.resource-evidence-grid,.resource-side-stack{grid-template-columns:1fr}.resource-bulk-bar{position:sticky;bottom:8px;z-index:4;align-items:stretch;flex-direction:column;box-shadow:0 14px 40px rgba(15,23,42,.18)}.resource-bulk-bar>div{margin-right:0}.resource-pagination{flex-wrap:wrap}.resource-pagination>span{order:-1;width:100%}.resource-column-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.resource-tab,.resource-table tbody tr{transition:none}.resource-state-panel.loading span{animation:none}}

/* Archive 250 — canonical resource detail, split panel, tabs, and evidence timeline */
.resource-detail-link{display:grid;gap:2px;color:inherit;text-decoration:none;font-weight:750}.resource-detail-link small{font-size:.68rem;font-weight:650;color:var(--ls-accent,#2563eb)}
.ls-resource-detail{display:grid;gap:18px;min-width:0}.resource-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start}.resource-detail-heading{display:grid;gap:14px}.resource-detail-back{width:max-content;color:var(--ls-accent,#2563eb);text-decoration:none;font-weight:750;font-size:.84rem}.resource-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.resource-detail-title-row>div{display:grid;gap:4px;min-width:0}.resource-detail-title-row span,.resource-detail-facts span{font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase;color:var(--ls-muted,#64748b)}.resource-detail-title-row h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.1;overflow-wrap:anywhere}.resource-detail-title-row p{margin:0;max-width:720px;color:var(--ls-muted,#64748b)}
.resource-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-detail-facts>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--ls-border,#d9e2ef);border-radius:11px;background:var(--ls-card-strong,#f8fafc);min-width:0}.resource-detail-facts strong{font-size:.84rem;overflow-wrap:anywhere}.resource-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.resource-detail-actions form{margin:0}
.resource-detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.resource-detail-tab{display:grid;gap:3px;padding:12px 13px;border:1px solid var(--ls-border,#d9e2ef);border-radius:12px;background:var(--ls-card,#fff);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.resource-detail-tab:hover,.resource-detail-tab:focus-visible{transform:translateY(-1px);border-color:var(--ls-accent,#2563eb);box-shadow:0 10px 22px rgba(15,23,42,.08)}.resource-detail-tab.active{border-color:var(--ls-accent,#2563eb);box-shadow:inset 0 0 0 1px var(--ls-accent,#2563eb);background:color-mix(in srgb,var(--ls-accent,#2563eb) 7%,var(--ls-card,#fff))}.resource-detail-tab strong{font-size:.88rem}.resource-detail-tab small{font-size:.72rem;line-height:1.35;color:var(--ls-muted,#64748b)}
.resource-detail-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:18px;align-items:start}.resource-detail-primary{min-width:0}.resource-detail-panel{display:grid;gap:18px;position:sticky;top:84px;min-width:0}.ls-resource-detail[data-split-panel-state="closed"] .resource-detail-layout{grid-template-columns:1fr}.ls-resource-detail[data-split-panel-state="closed"] .resource-detail-panel{display:none}
.resource-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--ls-border,#d9e2ef);border-radius:13px;overflow:hidden;margin:0}.resource-metadata-row{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--ls-border,#e2e8f0)}.resource-metadata-row:nth-child(odd){border-right:1px solid var(--ls-border,#e2e8f0)}.resource-metadata-row:nth-last-child(-n+2){border-bottom:0}.resource-metadata-row dt{font-size:.72rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase;color:var(--ls-muted,#64748b)}.resource-metadata-row dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.87rem}
.resource-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.resource-related-card{display:grid;gap:10px;padding:13px;border:1px solid var(--ls-border,#d9e2ef);border-radius:12px;background:var(--ls-card,#fff)}.resource-related-card>a{display:grid;gap:3px;color:inherit;text-decoration:none;min-width:0}.resource-related-card>a span{font-size:.69rem;font-weight:750;text-transform:uppercase;color:var(--ls-muted,#64748b)}.resource-related-card>a strong{overflow-wrap:anywhere}.resource-related-card>a small{color:var(--ls-muted,#64748b)}.resource-related-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-related-card form{margin:0}.resource-pin-state{font-size:.73rem;font-weight:750;color:var(--ls-accent,#2563eb)}
.resource-timeline{display:grid;position:relative}.resource-timeline:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:var(--ls-border,#d9e2ef)}.resource-timeline-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--ls-border,#e2e8f0)}.resource-timeline-item:last-child{border-bottom:0}.resource-timeline-dot{position:relative;z-index:1;width:20px;height:20px;border:5px solid var(--ls-card,#fff);border-radius:50%;background:var(--ls-accent,#2563eb);box-shadow:0 0 0 1px var(--ls-border,#cbd5e1)}.resource-timeline-item>div{display:grid;gap:3px}.resource-timeline-item small,.resource-timeline-item p,.resource-timeline-item time{color:var(--ls-muted,#64748b);font-size:.76rem}.resource-timeline-item p{margin:2px 0 0}.resource-timeline-item time{text-align:right;white-space:nowrap}.resource-timeline-pagination{margin-top:12px}
.resource-detail-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.resource-detail-settings-form label{display:grid;gap:6px}.resource-detail-settings-form label>span{font-size:.72rem;font-weight:750;text-transform:uppercase;color:var(--ls-muted,#64748b)}.resource-detail-settings-form select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--ls-border,#d9e2ef);border-radius:10px;background:var(--ls-card,#fff);color:inherit}
.resource-detail-panel-card{min-width:0}.resource-pinned-list{display:grid;gap:8px}.resource-pinned-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--ls-border,#d9e2ef);border-radius:10px}.resource-pinned-item>a{display:grid;gap:2px;color:inherit;text-decoration:none;min-width:0}.resource-pinned-item strong{overflow-wrap:anywhere}.resource-pinned-item small{color:var(--ls-muted,#64748b)}.resource-pinned-item form{margin:0}.resource-detail-panel.is-copy-confirmed:after{content:"Resource ID copied";position:fixed;right:24px;bottom:24px;padding:10px 13px;border-radius:10px;background:#0f172a;color:#fff;z-index:20}
html[data-ls-theme="dark"] .resource-detail-facts>div{background:color-mix(in srgb,#0f172a 88%,#1e293b)}
@media(max-width:1180px){.resource-detail-layout{grid-template-columns:1fr}.resource-detail-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-settings-form .button{grid-column:1/-1;width:max-content}}
@media(max-width:760px){.resource-detail-header{grid-template-columns:1fr}.resource-detail-actions{justify-content:flex-start}.resource-detail-tabs{display:flex;overflow:auto;padding-bottom:4px}.resource-detail-tab{min-width:185px}.resource-detail-facts,.resource-metadata-grid,.resource-related-grid,.resource-detail-panel,.resource-detail-settings-form{grid-template-columns:1fr}.resource-metadata-row{grid-template-columns:1fr;gap:4px;border-right:0!important}.resource-metadata-row:nth-last-child(-n+2){border-bottom:1px solid var(--ls-border,#e2e8f0)}.resource-metadata-row:last-child{border-bottom:0}.resource-timeline-item{grid-template-columns:20px minmax(0,1fr)}.resource-timeline-item time{grid-column:2;text-align:left}.resource-detail-actions .button,.resource-detail-actions form{width:100%}.resource-detail-actions form .button{width:100%}}
@media(prefers-reduced-motion:reduce){.resource-detail-tab{transition:none}}

/* Archive 251 — guided resource workflows and guarded actions */
.resource-header-actions,.workflow-actions,.resource-detail-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.resource-create-workflow-form,.resource-detail-actions form,.workflow-actions form{margin:0}.button.danger-outline{border:1px solid color-mix(in srgb,var(--ls-danger,#b42318) 45%,transparent);color:var(--ls-danger,#b42318);background:transparent}.button.danger{background:var(--ls-danger,#b42318);border-color:var(--ls-danger,#b42318);color:#fff}.button[disabled]{opacity:.48;cursor:not-allowed}.ls-resource-workflow,.ls-resource-guard{display:grid;gap:1rem}.workflow-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:1.25rem;align-items:start}.workflow-header>div:first-child>span,.workflow-side-card .section-head span,.guarded-action-card .section-head span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ls-muted,#667085)}.workflow-header h2,.guarded-action-card h2{margin:.35rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.35rem)}.workflow-header p,.guarded-action-card p{margin:0;color:var(--ls-muted,#667085);line-height:1.65}.workflow-header-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.workflow-fact{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--ls-border,#e4e7ec);border-radius:.8rem;background:var(--ls-surface-subtle,#f8fafc)}.workflow-fact span{font-size:.72rem;color:var(--ls-muted,#667085)}.workflow-fact strong{font-size:.9rem;overflow-wrap:anywhere}.workflow-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.workflow-step{display:flex;gap:.65rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--ls-border,#e4e7ec);border-radius:.9rem;background:var(--ls-surface,#fff)}.workflow-step>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--ls-surface-subtle,#f2f4f7);font-weight:800}.workflow-step div{display:grid;gap:.15rem}.workflow-step small{color:var(--ls-muted,#667085)}.workflow-step.current{border-color:var(--ls-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--ls-accent,#2563eb) 12%,transparent)}.workflow-step.complete>span{background:var(--ls-success-soft,#ecfdf3);color:var(--ls-success,#067647)}.workflow-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:1rem;align-items:start}.workflow-aside{display:grid;gap:1rem;position:sticky;top:1rem}.workflow-primary{min-height:420px}.workflow-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.workflow-field{display:grid;gap:.42rem}.workflow-field>span{font-size:.82rem;font-weight:750}.workflow-field input,.workflow-field select,.workflow-field textarea,.guarded-action-form input,.guarded-action-form textarea{width:100%;border:1px solid var(--ls-border,#d0d5dd);border-radius:.72rem;background:var(--ls-surface,#fff);color:inherit;padding:.72rem .8rem;font:inherit}.workflow-field textarea,.guarded-action-form textarea{min-height:110px;resize:vertical}.workflow-field.invalid input,.workflow-field.invalid select,.workflow-field.invalid textarea{border-color:var(--ls-danger,#b42318)}.field-error{color:var(--ls-danger,#b42318);font-weight:700}.workflow-check{display:flex!important;align-items:center;gap:.55rem;padding:.7rem .8rem;border:1px solid var(--ls-border,#d0d5dd);border-radius:.72rem}.workflow-check input{width:auto}.workflow-review-grid,.guarded-action-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.workflow-review-row,.guarded-action-summary>div{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--ls-border,#e4e7ec);border-radius:.8rem}.workflow-review-row dt,.guarded-action-summary dt{font-size:.75rem;color:var(--ls-muted,#667085)}.workflow-review-row dd,.guarded-action-summary dd{margin:0;font-weight:700;overflow-wrap:anywhere}.workflow-validation-state{padding:.9rem;border-radius:.8rem;background:var(--ls-surface-subtle,#f8fafc)}.workflow-validation-state.valid{background:var(--ls-success-soft,#ecfdf3)}.workflow-validation-state.invalid{background:var(--ls-danger-soft,#fef3f2)}.workflow-validation-state p{margin:.35rem 0 0;color:var(--ls-muted,#667085)}.workflow-validation-state ul{margin:.65rem 0 0;padding-left:1.15rem;display:grid;gap:.45rem}.workflow-validation-state li{display:grid;gap:.1rem}.workflow-context-list{display:grid;gap:.55rem}.workflow-event-list{display:grid;gap:.6rem}.workflow-event{display:flex;gap:.6rem;align-items:flex-start}.workflow-event>span{width:.55rem;height:.55rem;border-radius:999px;background:var(--ls-accent,#2563eb);margin-top:.35rem}.workflow-event div{display:grid;gap:.1rem}.workflow-event small,.workflow-mini-empty{color:var(--ls-muted,#667085)}.workflow-cancel-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ls-border,#e4e7ec)}.guarded-action-card{max-width:900px;margin:0 auto;width:100%}.guarded-action-warning{margin:1rem 0;padding:1rem;border-radius:.8rem;background:var(--ls-warning-soft,#fffaeb);border:1px solid color-mix(in srgb,var(--ls-warning,#b54708) 30%,transparent)}.guarded-action-warning p{margin:.3rem 0 0}.guarded-action-form{display:grid;gap:1rem}.guarded-action-form label{display:grid;gap:.45rem}.guarded-action-form code{display:block;padding:.65rem .75rem;border-radius:.65rem;background:var(--ls-surface-subtle,#f2f4f7);font-weight:800;overflow-wrap:anywhere}.resource-state-panel.success{background:var(--ls-success-soft,#ecfdf3);border:1px solid color-mix(in srgb,var(--ls-success,#067647) 25%,transparent)}
@media(max-width:1000px){.workflow-header,.workflow-layout{grid-template-columns:1fr}.workflow-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-aside>*:last-child{grid-column:1/-1}}
@media(max-width:720px){.workflow-stepper{grid-template-columns:1fr}.workflow-field-grid,.workflow-review-grid,.guarded-action-summary,.workflow-header-facts,.workflow-aside{grid-template-columns:1fr}.workflow-actions,.resource-header-actions,.resource-detail-actions{align-items:stretch}.workflow-actions>.button,.workflow-actions form,.workflow-actions form .button,.resource-header-actions form,.resource-header-actions .button,.resource-detail-actions form,.resource-detail-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.workflow-step,.workflow-field input,.workflow-field select,.workflow-field textarea{transition:none!important}}


/* Archive 252 · Attention Center */
.attention-utility-link{
  display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:.45rem .75rem;
  border:1px solid var(--ls-border,#d8e1ec);border-radius:.72rem;background:var(--ls-panel,#fff);
  color:var(--ls-text,#162235);text-decoration:none;font-weight:700
}
.attention-utility-link strong{
  display:grid;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;
  background:#ec4a55;color:#fff;font-size:.75rem;line-height:1
}
.attention-authority-link{margin-top:.65rem}
.attention-center{display:grid;gap:1.1rem}
.attention-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.attention-summary-card{
  display:grid;gap:.2rem;min-height:7.2rem;padding:1rem;border:1px solid var(--ls-border,#d8e1ec);
  border-radius:1rem;background:linear-gradient(145deg,var(--ls-panel,#fff),var(--ls-soft,#f5f8fc));
  color:var(--ls-text,#162235);text-decoration:none;box-shadow:0 10px 28px rgba(30,52,78,.06)
}
.attention-summary-card span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ls-muted,#637083)}
.attention-summary-card strong{font-size:2rem;line-height:1}
.attention-summary-card small{color:var(--ls-muted,#637083);line-height:1.4}
.attention-queue-nav{
  display:flex;gap:.35rem;overflow:auto;padding:.35rem;border:1px solid var(--ls-border,#d8e1ec);
  border-radius:.9rem;background:var(--ls-panel,#fff);scrollbar-width:thin
}
.attention-queue-nav a{
  display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:.62rem .85rem;border-radius:.65rem;
  color:var(--ls-muted,#637083);font-weight:750;text-decoration:none
}
.attention-queue-nav a:hover,.attention-queue-nav a.active{background:var(--ls-accent-soft,#e9f2ff);color:var(--ls-accent,#2367d1)}
.attention-queue-nav b{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:rgba(35,103,209,.12);font-size:.7rem}
.attention-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr);gap:1rem;align-items:start}
.attention-main,.attention-side{display:grid;gap:1rem}
.attention-queue,.attention-composer,.attention-timeline{
  border:1px solid var(--ls-border,#d8e1ec);border-radius:1rem;background:var(--ls-panel,#fff);
  box-shadow:0 10px 30px rgba(30,52,78,.05);overflow:hidden
}
.attention-queue>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.05rem;border-bottom:1px solid var(--ls-border,#d8e1ec)}
.attention-queue>header h2,.attention-timeline h2{margin:0;font-size:1rem}
.attention-queue>header p{margin:.18rem 0 0;color:var(--ls-muted,#637083);font-size:.85rem}
.attention-list{display:grid}
.attention-item{position:relative;display:grid;grid-template-columns:.35rem 1fr;gap:.85rem;padding:1rem;border-bottom:1px solid var(--ls-border,#e4eaf1)}
.attention-item:last-child{border-bottom:0}
.attention-item:hover{background:var(--ls-hover,#f8fbff)}
.attention-item-marker{border-radius:999px;background:#8ba1ba}
.severity-high .attention-item-marker,.priority-high .attention-item-marker{background:#e38a21}
.severity-critical .attention-item-marker,.priority-critical .attention-item-marker,.is-overdue .attention-item-marker{background:#d53f4c}
.status-read{opacity:.78}
.attention-item-body{min-width:0;display:grid;gap:.65rem}
.attention-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.attention-item-heading h3{margin:.12rem 0 0;font-size:.98rem;line-height:1.35}
.attention-item-heading time,.attention-status{white-space:nowrap;color:var(--ls-muted,#637083);font-size:.76rem}
.attention-type{font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.075em;color:var(--ls-accent,#2367d1)}
.attention-item p{margin:0;color:var(--ls-muted,#637083);line-height:1.5}
.attention-item-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--ls-muted,#637083);font-size:.76rem}
.attention-item-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}
.inline-action-form{display:inline-flex;margin:0}
.attention-item-actions .button,.attention-composer .button{
  display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.42rem .72rem;
  border:1px solid var(--ls-border,#cbd6e4);border-radius:.6rem;background:var(--ls-panel,#fff);
  color:var(--ls-text,#162235);font:inherit;font-size:.78rem;font-weight:750;text-decoration:none;cursor:pointer
}
.attention-item-actions .button.primary,.attention-composer .button.primary{background:var(--ls-accent,#2367d1);border-color:var(--ls-accent,#2367d1);color:#fff}
.attention-item-actions .button.danger{border-color:#e3a3aa;color:#b72f3b;background:#fff7f8}
.attention-item-actions .button.subtle{border-color:transparent;background:transparent;color:var(--ls-muted,#637083)}
.attention-empty{display:grid;justify-items:center;text-align:center;gap:.35rem;padding:2.1rem 1rem;color:var(--ls-muted,#637083)}
.attention-empty span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:999px;background:#eaf7ef;color:#237a43;font-weight:900}
.attention-empty h3,.attention-empty p{margin:0}
.attention-composer>summary{cursor:pointer;padding:.9rem 1rem;font-weight:800;list-style:none}
.attention-composer>summary::-webkit-details-marker{display:none}
.attention-composer>summary::after{content:"+";float:right;color:var(--ls-accent,#2367d1)}
.attention-composer[open]>summary::after{content:"−"}
.attention-composer form{display:grid;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid var(--ls-border,#e4eaf1);padding-top:1rem}
.attention-composer label{display:grid;gap:.3rem;color:var(--ls-muted,#637083);font-size:.78rem;font-weight:700}
.attention-composer input,.attention-composer textarea,.attention-composer select{
  width:100%;box-sizing:border-box;padding:.62rem .68rem;border:1px solid var(--ls-border,#cbd6e4);
  border-radius:.58rem;background:var(--ls-input,#fff);color:var(--ls-text,#162235);font:inherit
}
.attention-composer .check-row{display:flex;grid-template-columns:none;align-items:center;gap:.55rem}
.attention-composer .check-row input{width:auto}
.attention-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}
.attention-timeline{padding:1rem}
.attention-timeline ol{display:grid;gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none}
.attention-timeline li{display:grid;grid-template-columns:.55rem 1fr;gap:.65rem}
.attention-timeline li>span{width:.48rem;height:.48rem;margin-top:.28rem;border-radius:999px;background:var(--ls-accent,#2367d1)}
.attention-timeline li div{display:grid;gap:.1rem}
.attention-timeline li strong{font-size:.78rem;line-height:1.35}
.attention-timeline li small{color:var(--ls-muted,#637083);font-size:.72rem}
.decision-complete{font-size:.78rem;font-weight:750;color:#237a43}
[data-ls-theme="dark"] .attention-summary-card,
[data-ls-theme="dark"] .attention-queue-nav,
[data-ls-theme="dark"] .attention-queue,
[data-ls-theme="dark"] .attention-composer,
[data-ls-theme="dark"] .attention-timeline,
[data-ls-theme="dark"] .attention-utility-link{
  background:var(--ls-panel,#142033);border-color:var(--ls-border,#2e3d52)
}
[data-ls-theme="dark"] .attention-item-actions .button{background:#17263a;border-color:#38506d;color:#e8eef7}
[data-ls-theme="dark"] .attention-item-actions .button.primary{background:#3d7ee8;color:#fff}
[data-ls-theme="dark"] .attention-item-actions .button.danger{background:#321d25;border-color:#75404c;color:#ffb7bf}
@media (max-width:1100px){
  .attention-layout{grid-template-columns:1fr}
  .attention-side{grid-template-columns:repeat(2,minmax(0,1fr))}
  .attention-timeline{grid-column:1/-1}
}
@media (max-width:760px){
  .attention-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .attention-side{grid-template-columns:1fr}
  .attention-timeline{grid-column:auto}
  .attention-item-heading{display:grid;gap:.35rem}
  .attention-form-grid{grid-template-columns:1fr}
}
@media (max-width:480px){
  .attention-summary-grid{grid-template-columns:1fr}
  .attention-summary-card{min-height:auto}
  .attention-item{grid-template-columns:.25rem 1fr;padding:.85rem}
  .attention-item-actions{display:grid;grid-template-columns:1fr 1fr}
  .attention-item-actions .button,.inline-action-form{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .attention-item,.attention-summary-card,.attention-queue-nav a{transition:none!important}
}

/* Archive 253 · Audit, evidence, activity, and operational history */
.audit-history-workspace{display:grid;gap:1.15rem;min-width:0}
.audit-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}
.audit-summary-card{display:grid;gap:.35rem;min-height:7.4rem;padding:1rem 1.05rem;border:1px solid var(--ls-border,#d9e2ef);border-radius:1rem;background:var(--ls-card,#fff);box-shadow:0 10px 26px rgba(15,23,42,.045)}
.audit-summary-card span{font-size:.72rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase;color:var(--ls-muted,#64748b)}
.audit-summary-card strong{font-size:1.65rem;line-height:1;font-variant-numeric:tabular-nums}
.audit-summary-card small{color:var(--ls-muted,#64748b);line-height:1.4}
.audit-view-nav{display:flex;gap:.55rem;overflow:auto;padding:.3rem;border:1px solid var(--ls-border,#d9e2ef);border-radius:.9rem;background:var(--ls-card,#fff)}
.audit-view-nav a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .8rem;border-radius:.7rem;color:inherit;text-decoration:none;font-weight:760;white-space:nowrap}
.audit-view-nav a span{display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;background:var(--ls-card-strong,#eef4fb);font-size:.72rem}
.audit-view-nav a.active{background:color-mix(in srgb,var(--ls-accent,#2563eb) 11%,var(--ls-card,#fff));color:var(--ls-accent,#2563eb)}
.audit-history-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:1.1rem;align-items:start}
.audit-history-main,.audit-history-side{display:grid;gap:1.1rem;min-width:0}
.audit-history-side{position:sticky;top:5.4rem}
.audit-filter-card,.audit-history-section,.audit-composer{border:1px solid var(--ls-border,#d9e2ef);border-radius:1rem;background:var(--ls-card,#fff);box-shadow:0 10px 28px rgba(15,23,42,.045)}
.audit-filter-card{padding:1rem}
.audit-filter-form{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(110px,1fr)) auto auto;gap:.7rem;align-items:end}
.audit-filter-form label,.audit-composer label,.bundle-add-form label{display:grid;gap:.35rem;min-width:0}
.audit-filter-form label>span,.bundle-add-form label>span{font-size:.7rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase;color:var(--ls-muted,#64748b)}
.audit-filter-form input,.audit-filter-form select,.audit-composer input,.audit-composer select,.audit-composer textarea,.bundle-add-form select{width:100%;min-height:2.55rem;padding:.65rem .72rem;border:1px solid var(--ls-border,#d9e2ef);border-radius:.68rem;background:var(--ls-card,#fff);color:inherit;font:inherit}
.audit-composer textarea{resize:vertical;line-height:1.45}
.audit-history-section{overflow:hidden}
.audit-history-section>header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-bottom:1px solid var(--ls-border,#e2e8f0)}
.audit-history-section>header h2{margin:0;font-size:1rem}
.audit-history-section>header p{margin:.25rem 0 0;color:var(--ls-muted,#64748b);font-size:.82rem}
.audit-history-list{display:grid}
.audit-entry{display:grid;grid-template-columns:.55rem minmax(0,1fr);gap:.9rem;padding:1rem 1.05rem;border-bottom:1px solid var(--ls-border,#e2e8f0)}
.audit-entry:last-child{border-bottom:0}
.audit-entry-rail{position:relative;display:flex;justify-content:center}
.audit-entry-rail:after{content:"";position:absolute;top:1rem;bottom:-1rem;width:1px;background:var(--ls-border,#d9e2ef)}
.audit-entry:last-child .audit-entry-rail:after{display:none}
.audit-entry-rail span{position:relative;z-index:1;width:.7rem;height:.7rem;margin-top:.3rem;border:2px solid var(--ls-card,#fff);border-radius:50%;background:#1f7ae0;box-shadow:0 0 0 2px #1f7ae0}
.audit-entry.outcome-failed .audit-entry-rail span,.audit-entry.outcome-denied .audit-entry-rail span{background:#c2414b;box-shadow:0 0 0 2px #c2414b}
.audit-entry.outcome-pending .audit-entry-rail span{background:#b7791f;box-shadow:0 0 0 2px #b7791f}
.audit-entry-body{display:grid;gap:.75rem;min-width:0}
.audit-entry-heading,.evidence-item-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}
.audit-entry-heading h3,.evidence-item-heading h3{margin:.15rem 0 0;font-size:.98rem;line-height:1.35}
.audit-entry-key,.evidence-item-heading span{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ls-accent,#2563eb)}
.audit-entry-badges{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}
.audit-entry-badges span,.evidence-item-heading>strong{padding:.3rem .55rem;border-radius:999px;background:var(--ls-card-strong,#eef4fb);font-size:.68rem;font-weight:780;white-space:nowrap}
.audit-entry-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}
.audit-entry-facts div{display:grid;gap:.18rem;padding:.55rem .65rem;border:1px solid var(--ls-border,#e2e8f0);border-radius:.65rem;background:var(--ls-card-strong,#f8fafc);min-width:0}
.audit-entry-facts dt{font-size:.65rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--ls-muted,#64748b)}
.audit-entry-facts dd{margin:0;font-size:.78rem;overflow-wrap:anywhere}
.audit-entry-details{border:1px solid var(--ls-border,#e2e8f0);border-radius:.72rem;background:var(--ls-card-strong,#f8fafc)}
.audit-entry-details summary{cursor:pointer;padding:.7rem .8rem;font-weight:750;font-size:.8rem}
.audit-entry-details[open] summary{border-bottom:1px solid var(--ls-border,#e2e8f0)}
.audit-hash{display:grid;gap:.35rem;padding:.7rem .8rem}
.audit-hash span{font-size:.68rem;font-weight:780;text-transform:uppercase;color:var(--ls-muted,#64748b)}
.audit-hash code{display:block;padding:.55rem .65rem;border-radius:.55rem;background:color-mix(in srgb,#0f172a 94%,#fff);color:#dbeafe;font-size:.72rem;line-height:1.45;overflow:auto}
.audit-hash em{font-size:.8rem;color:var(--ls-muted,#64748b)}
.audit-snapshot{display:grid;gap:.35rem;padding:.7rem .8rem;border-top:1px solid var(--ls-border,#e2e8f0)}
.audit-snapshot>span{font-size:.68rem;font-weight:780;text-transform:uppercase;color:var(--ls-muted,#64748b)}
.audit-snapshot pre{max-height:16rem;margin:0;padding:.7rem;border-radius:.55rem;background:var(--ls-card,#fff);font-size:.72rem;line-height:1.45;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.audit-snapshot em{font-size:.78rem;color:var(--ls-muted,#64748b)}
.audit-entry-actions,.evidence-actions,.bundle-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:end}
.audit-inline-form{display:inline-flex;margin:0}
.audit-inline-form .button{min-height:2.25rem;padding:.48rem .7rem}
.evidence-item,.evidence-bundle{display:grid;gap:.7rem;padding:1rem 1.05rem;border-bottom:1px solid var(--ls-border,#e2e8f0)}
.evidence-item:last-child,.evidence-bundle:last-child{border-bottom:0}
.evidence-item p,.evidence-bundle p{margin:0;color:var(--ls-muted,#64748b);font-size:.84rem;line-height:1.5}
.evidence-meta{display:flex;gap:.45rem;flex-wrap:wrap}
.evidence-meta span{padding:.3rem .5rem;border:1px solid var(--ls-border,#d9e2ef);border-radius:999px;font-size:.68rem;color:var(--ls-muted,#64748b)}
.bundle-add-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:.5rem;align-items:end;min-width:min(100%,420px)}
.audit-composer{overflow:hidden}
.audit-composer>summary{cursor:pointer;padding:.85rem 1rem;font-weight:800}
.audit-composer[open]>summary{border-bottom:1px solid var(--ls-border,#e2e8f0)}
.audit-composer form{display:grid;gap:.72rem;padding:1rem}
.audit-composer label{font-size:.78rem;font-weight:740}
.audit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.audit-empty{display:grid;place-items:center;text-align:center;gap:.35rem;min-height:12rem;padding:2rem;border:1px dashed var(--ls-border,#cbd5e1);margin:1rem;border-radius:.8rem;background:var(--ls-card-strong,#f8fafc)}
.audit-empty span{max-width:32rem;color:var(--ls-muted,#64748b);font-size:.82rem;line-height:1.45}
.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.9rem 1rem;border-top:1px solid var(--ls-border,#e2e8f0)}
.audit-pagination>span{display:grid;text-align:center}.audit-pagination small{color:var(--ls-muted,#64748b)}
.audit-pagination .disabled{pointer-events:none;opacity:.45}
.audit-history-workspace.is-loading .audit-history-main{opacity:.55;pointer-events:none}
[data-ls-theme="dark"] .audit-summary-card,[data-ls-theme="dark"] .audit-view-nav,[data-ls-theme="dark"] .audit-filter-card,[data-ls-theme="dark"] .audit-history-section,[data-ls-theme="dark"] .audit-composer{background:#111d2f;border-color:#2a3a51}
[data-ls-theme="dark"] .audit-entry-facts div,[data-ls-theme="dark"] .audit-entry-details,[data-ls-theme="dark"] .audit-empty{background:#0d1727;border-color:#2a3a51}
[data-ls-theme="dark"] .audit-snapshot pre,[data-ls-theme="dark"] .audit-filter-form input,[data-ls-theme="dark"] .audit-filter-form select,[data-ls-theme="dark"] .audit-composer input,[data-ls-theme="dark"] .audit-composer select,[data-ls-theme="dark"] .audit-composer textarea,[data-ls-theme="dark"] .bundle-add-form select{background:#0d1727;border-color:#33455f;color:#e6edf7}
@media(max-width:1180px){.audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-history-layout{grid-template-columns:1fr}.audit-history-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-search{grid-column:span 2}}
@media(max-width:760px){.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-history-side{grid-template-columns:1fr}.audit-filter-form{grid-template-columns:1fr 1fr}.audit-filter-search{grid-column:1/-1}.audit-entry-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-entry-heading,.evidence-item-heading{display:grid}.audit-entry-badges{justify-content:flex-start}.audit-form-grid{grid-template-columns:1fr}.bundle-add-form{grid-template-columns:1fr}.audit-pagination{flex-wrap:wrap}.audit-pagination>span{order:-1;width:100%}}
@media(max-width:480px){.audit-summary-grid{grid-template-columns:1fr}.audit-entry{grid-template-columns:.35rem minmax(0,1fr);padding:.85rem}.audit-entry-facts{grid-template-columns:1fr}.audit-entry-actions,.evidence-actions,.bundle-actions{display:grid;grid-template-columns:1fr 1fr}.audit-inline-form,.audit-inline-form .button{width:100%}}
@media(prefers-reduced-motion:reduce){.audit-summary-card,.audit-view-nav a,.audit-entry{transition:none!important}}


/* Archive 254 — Seller experience migration */
.seller-workspace{display:grid;gap:1rem}.seller-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.seller-summary-card,.seller-section,.seller-composer,.seller-authority-note{border:1px solid var(--ls-border,#dfe6ee);background:var(--ls-surface,#fff);border-radius:18px;box-shadow:0 14px 34px rgba(20,36,61,.06)}.seller-summary-card{padding:1rem;display:grid;gap:.25rem}.seller-summary-card span,.seller-summary-card small,.seller-lane-card small,.seller-source-row small{color:var(--ls-muted,#64748b)}.seller-summary-card strong{font-size:1.4rem}.seller-lane-nav{display:flex;gap:.55rem;overflow:auto;padding:.3rem 0}.seller-lane-nav a{min-width:180px;padding:.8rem .9rem;border:1px solid var(--ls-border,#dfe6ee);border-radius:14px;text-decoration:none;color:inherit;background:var(--ls-surface,#fff);display:grid;gap:.2rem}.seller-lane-nav a.active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.seller-lane-nav small{font-size:.75rem;color:var(--ls-muted,#64748b)}.seller-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem}.seller-main,.seller-side{display:grid;align-content:start;gap:1rem}.seller-section{overflow:hidden}.seller-section>header{padding:1rem 1.1rem;border-bottom:1px solid var(--ls-border,#dfe6ee)}.seller-section h2,.seller-composer h2{margin:0;font-size:1rem}.seller-section p{margin:.25rem 0 0;color:var(--ls-muted,#64748b)}.seller-section-body{padding:1rem;display:grid;gap:.7rem}.seller-lane-card,.seller-destination-card,.seller-source-row,.seller-saved-view{border:1px solid var(--ls-border,#dfe6ee);border-radius:14px;padding:.85rem;text-decoration:none;color:inherit;background:var(--ls-surface-soft,#f8fafc)}.seller-lane-card{display:grid;grid-template-columns:1fr auto;gap:.3rem .8rem}.seller-lane-card p{grid-column:1/-1}.seller-source-row{display:flex;justify-content:space-between;align-items:center}.seller-source-row div{display:grid;gap:.15rem}.seller-source-row b{font-size:1.25rem}.seller-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.seller-journey article{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--ls-border,#dfe6ee);border-radius:14px;padding:.8rem}.seller-journey article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--ls-accent-soft,#e8f4ff);font-weight:700}.seller-journey article div{display:grid;gap:.15rem}.seller-journey small{color:var(--ls-muted,#64748b)}.seller-destination-card{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem}.seller-destination-card span{grid-row:2;grid-column:1}.seller-destination-card b{grid-row:1/3;grid-column:2;align-self:center}.seller-composer,.seller-authority-note{padding:1rem;display:grid;gap:.75rem}.seller-composer form{display:grid;gap:.7rem}.seller-composer label{display:grid;gap:.3rem}.seller-composer input,.seller-composer select{width:100%;min-height:40px;border:1px solid var(--ls-border,#dfe6ee);border-radius:10px;padding:.55rem;background:var(--ls-surface,#fff);color:inherit}.seller-check{grid-template-columns:auto 1fr!important;align-items:center}.seller-check input{width:auto;min-height:auto}.seller-saved-view{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.seller-saved-view a{display:grid;text-decoration:none;color:inherit}.seller-empty{display:grid;gap:.25rem;padding:1rem;border:1px dashed var(--ls-border,#dfe6ee);border-radius:14px;text-align:center}.seller-authority-note p{margin:0;color:var(--ls-muted,#64748b)}@media(max-width:1050px){.seller-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-layout{grid-template-columns:1fr}.seller-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.seller-summary-grid,.seller-journey{grid-template-columns:1fr}.seller-lane-nav a{min-width:155px}.seller-section-body{padding:.75rem}}@media(prefers-reduced-motion:reduce){.seller-workspace *{scroll-behavior:auto!important;transition:none!important}}
