/* Original SL UI export: theme-toggle. Scoped to avoid host collisions. */
@font-face { font-family: 'Instrument Sans'; src: url('./components/theme-toggle/instrument-sans-variable.woff2') format('woff2'); font-weight: 400 700; font-display: swap; }
.sl-toggle {
  --toggle-ink: #222222;
  --toggle-hover: #2b2b2b;
  --toggle-track: #101010;
  --toggle-track-on: #4a4a4a;
  --toggle-thumb: #f0f0f0;
  --toggle-text: #f8f8f8;
  --toggle-muted: #b3b3b3;
  --toggle-ease: cubic-bezier(.4, 0, .2, 1);
  width: min(320px, 100%);
  min-height: 82px;
  padding: 14px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #ffffff0b;
  border-radius: 14px;
  color: var(--toggle-text);
  background: var(--toggle-ink);
  box-shadow: inset 0 1px #ffffff0d, 0 2px 5px #00000010;
  font-family: 'Instrument Sans', sans-serif;
  text-align: left;
  transition: background-color 300ms ease, border-color 300ms ease, box-shadow 380ms var(--toggle-ease);
}
.sl-toggle *, .sl-toggle *::before, .sl-toggle *::after { box-sizing: border-box; }
.sl-toggle:hover { background: var(--toggle-hover); }
.sl-toggle__label { min-width: 0; flex: 1; display: block; cursor: pointer; }
.sl-toggle__copy { min-width: 0; display: grid; gap: 4px; }
.sl-toggle__title { overflow: hidden; text-overflow: ellipsis; color: var(--toggle-text); font-size: 15px; font-weight: 540; line-height: 20px; letter-spacing: -.01em; white-space: nowrap; }
.sl-toggle__status { color: var(--toggle-muted); font-size: 12px; line-height: 16px; font-variant-numeric: tabular-nums; transition: color 300ms ease, opacity 240ms ease; }
.sl-toggle[data-checked="true"] .sl-toggle__status { color: #e5e5e5; }
.sl-toggle__switch { position: relative; display: block; flex: none; width: 64px; height: 36px; }
.sl-toggle__input { position: absolute; z-index: 2; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.sl-toggle__track { position: absolute; inset: 0; display: block; overflow: hidden; border: 1px solid #606060; border-radius: 12px; background: var(--toggle-track); box-shadow: inset 0 1px 3px #0008, 0 1px #ffffff0b; transition: background-color 360ms ease, border-color 360ms ease, box-shadow 420ms var(--toggle-ease), transform 260ms var(--toggle-ease); }
.sl-toggle__thumb { position: absolute; top: 3px; left: 3px; width: 28px; height: 28px; display: grid; place-items: center; border-radius: 9px; color: #212121; background: var(--toggle-thumb); box-shadow: 0 2px 5px #0006, inset 0 1px #fff; transform: translateX(0); transform-origin: center; transition: transform 460ms var(--toggle-ease), width 220ms var(--toggle-ease), border-radius 320ms ease, background-color 320ms ease; }
.sl-toggle__input:checked + .sl-toggle__track { border-color: #828282; background: var(--toggle-track-on); box-shadow: inset 0 1px 3px #0004, 0 1px #ffffff12; }
.sl-toggle__input:checked + .sl-toggle__track .sl-toggle__thumb { transform: translateX(30px); }
.sl-toggle__input:focus-visible + .sl-toggle__track { outline: 2px solid #1f1f1f; outline-offset: 3px; box-shadow: 0 0 0 5px #6f6f6f2b, inset 0 1px 3px #0006; }
.sl-toggle__input:active + .sl-toggle__track .sl-toggle__thumb { width: 32px; }
.sl-toggle__input:checked:active + .sl-toggle__track .sl-toggle__thumb { transform: translateX(26px); }
.sl-toggle__input:disabled { cursor: not-allowed; }
.sl-toggle:has(.sl-toggle__input:disabled) { opacity: .55; }
.sl-toggle__dot { width: 7px; height: 7px; border-radius: 3px; background: #7f7f7f; box-shadow: inset 0 1px #fff6; transition: width 380ms var(--toggle-ease), background-color 300ms ease; }
.sl-toggle__input:checked + .sl-toggle__track .sl-toggle__dot { width: 13px; background: #3a3a3a; }

.sl-toggle__emblem { flex: none; width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid #5a5a5a; border-radius: 12px; color: #d0d0d0; background: #181818; box-shadow: inset 0 1px #ffffff0b; transition: color 300ms ease, background-color 300ms ease, border-color 300ms ease; }
.sl-toggle__emblem svg { display: block; width: 29px; height: 29px; overflow: visible; stroke: currentColor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; }
.sl-toggle[data-checked="true"] .sl-toggle__emblem { color: #f2f2f2; border-color: #6f6f6f; background: #333333; }

.sl-bell__body { transform-origin: 16px 8px; }
.sl-bell__waves { opacity: 1; transition: opacity 340ms ease 140ms; }
.sl-bell__slash { stroke-dasharray: 1; stroke-dashoffset: 1; opacity: 0; transition: stroke-dashoffset 420ms var(--toggle-ease), opacity 260ms ease; }
.sl-toggle--glide[data-checked="false"] .sl-bell__waves { opacity: 0; transition-delay: 0ms; }
.sl-toggle--glide[data-checked="false"] .sl-bell__slash { opacity: 1; stroke-dashoffset: 0; transition-delay: 100ms; }

.sl-toggle--theme .sl-toggle__thumb { transition: transform 580ms cubic-bezier(.22,.61,.36,1), background-color 320ms ease; }
.sl-toggle--theme .sl-toggle__input:active + .sl-toggle__track .sl-toggle__thumb { width: 28px; }
.sl-toggle--theme .sl-toggle__input:checked:active + .sl-toggle__track .sl-toggle__thumb { transform: translateX(30px); }
.sl-toggle--theme .sl-toggle__thumb svg { position: absolute; width: 18px; height: 18px; stroke: currentColor; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; transition: opacity 220ms ease; }
.sl-toggle--theme .sl-toggle__sun { opacity: 1; transition-delay: 150ms; }
.sl-toggle--theme .sl-toggle__moon { opacity: 0; }
.sl-toggle--theme .sl-toggle__input:checked + .sl-toggle__track .sl-toggle__sun { opacity: 0; transition-delay: 0ms; }
.sl-toggle--theme .sl-toggle__input:checked + .sl-toggle__track .sl-toggle__moon { opacity: 1; transition-delay: 150ms; }

.sl-sound__wave, .sl-sound__mute { transform-box: fill-box; transform-origin: center; transition: opacity 240ms ease, transform 420ms var(--toggle-ease), stroke-dashoffset 420ms var(--toggle-ease); }
.sl-sound__wave { stroke-dasharray: 1; stroke-dashoffset: 0; }
.sl-sound__wave--two { transition-delay: 70ms; }
.sl-sound__mute { opacity: 0; transform: scale(.65) rotate(-12deg); }
.sl-toggle--sound[data-checked="false"] .sl-sound__wave { opacity: 0; stroke-dashoffset: 1; transform: translateX(-2px); transition-delay: 0ms; }
.sl-toggle--sound[data-checked="false"] .sl-sound__mute { opacity: 1; transform: scale(1) rotate(0); transition-delay: 120ms; }

.sl-lock__shackle { transform-box: fill-box; transform-origin: 26% 80%; transition: transform 520ms var(--toggle-ease); }
.sl-lock__body { transition: fill 300ms ease; }
.sl-toggle--privacy[data-checked="false"] .sl-lock__shackle { transform: translate(3px, -2px) rotate(24deg); }
.sl-toggle--privacy[data-checked="true"] .sl-lock__shackle { transform: translate(0) rotate(0); }
.sl-lock__key { stroke-dasharray: 1; stroke-dashoffset: 1; transition: stroke-dashoffset 360ms var(--toggle-ease) 150ms; }
.sl-toggle--privacy[data-checked="true"] .sl-lock__key { stroke-dashoffset: 0; }

.sl-sync__orbit { transform-origin: center; }
.sl-toggle--sync[data-checked="false"] .sl-sync__orbit { opacity: .72; }
.sl-toggle--sync[data-checked="true"] .sl-sync__orbit { opacity: 1; }

@media (max-width: 420px) {
  .sl-toggle { padding: 12px; gap: 10px; }
  .sl-toggle__emblem { width: 40px; height: 40px; }
  .sl-toggle__title { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .sl-toggle, .sl-toggle *, .sl-toggle *::before, .sl-toggle *::after { transition: none !important; animation: none !important; }
}
@media (forced-colors: active) {
  .sl-toggle, .sl-toggle__emblem, .sl-toggle__track, .sl-toggle__thumb { forced-color-adjust: none; color: FieldText; background: Field; border-color: FieldText; box-shadow: none; }
  .sl-toggle__status, .sl-toggle__title { color: FieldText; }
  .sl-toggle__input:checked + .sl-toggle__track { background: Highlight; border-color: Highlight; }
  .sl-toggle__input:checked + .sl-toggle__track .sl-toggle__thumb { color: Highlight; background: HighlightText; }
  .sl-toggle__input:focus-visible + .sl-toggle__track { outline-color: Highlight; box-shadow: none; }
}

/* Original SL UI export: undo-feedback. Scoped to avoid host collisions. */
/* SL UI matte surfaces; M3 motion tokens are inserted by the package builder. */
@font-face{font-family:'Instrument Sans';src:url('./components/undo-feedback/instrument-sans-variable.woff2') format('woff2');font-weight:400 700;font-display:swap}
.fb-demo{--motion-duration-short-2:100ms;--motion-duration-short-4:200ms;--motion-duration-medium-1:250ms;--motion-duration-medium-2:300ms;--motion-duration-medium-3:350ms;--motion-duration-medium-4:400ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-emphasized-decelerate:cubic-bezier(0.05,0.7,0.1,1);--motion-easing-ease-in-out-gentle:cubic-bezier(0.4,0,0.2,1); --fb-ink:#222222;--fb-hover:#2e2e2e;--fb-surface:#292929;--fb-edge:#464646;--fb-text:#f6f6f6;--fb-muted:#bdbdbd;--fb-accent:#e0e0e0;--fb-danger:#efb8a6;--fb-warning:#e8d4a5;--fb-focus:#737373;--fb-outside:#5e5e5e;width:320px;max-width:100%;font:14px/1.45 'Instrument Sans',sans-serif;color:var(--fb-text);font-synthesis:none;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate;outline:none}
.fb-demo,.fb-demo *,.fb-demo *::before,.fb-demo *::after{box-sizing:border-box}
.fb-demo button,.fb-demo input{font:inherit}.fb-demo button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.fb-demo button:focus-visible,.fb-demo input:focus-visible{outline:2px solid var(--fb-focus);outline-offset:4px}.fb-card button:focus-visible{outline-color:var(--fb-accent)}.fb-demo [hidden]{display:none!important}
.fb-scene{height:244px;display:flex;align-items:center;justify-content:center;position:relative}.fb-card{width:100%;padding:22px;background:var(--fb-ink);border:1px solid #ffffff0d;border-radius:17px;box-shadow:inset 0 1px #ffffff0c,0 3px 7px #00000010;color:var(--fb-text)}
.fb-demo svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.fb-card h3,.fb-card p{margin:0}.fb-card h3{font-size:15px;font-weight:550;letter-spacing:-.02em}.fb-card p{font-size:12px;color:var(--fb-muted);line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.fb-overline{font-size:10px;letter-spacing:.075em;color:var(--fb-muted);text-transform:uppercase}.fb-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fb-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:#ffffff07;border:1px solid #ffffff13;color:var(--fb-accent)}
.fb-message{display:flex;align-items:center;gap:12px;padding:17px 14px 17px 16px}.fb-copy{min-width:0;flex:1}.fb-copy h3{font-size:14px}.fb-copy p{font-size:11px;margin-top:3px}.fb-close{width:28px;height:28px;display:grid;place-items:center;flex:none;padding:5px;border:0;border-radius:8px;background:transparent;color:var(--fb-muted);transition:background var(--motion-duration-short-4) ease,color var(--motion-duration-short-4) ease}.fb-close svg{width:16px;height:16px}.fb-close:hover{background:#ffffff0d;color:var(--fb-text)}
.fb-reveal{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-duration-medium-1) ease,transform var(--motion-duration-medium-2) var(--motion-easing-emphasized-decelerate),visibility 0s}
.fb-reveal[data-visible="false"]{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity var(--motion-duration-short-4) ease,transform var(--motion-duration-medium-1) var(--motion-easing-ease-in-out-gentle),visibility 0s var(--motion-duration-medium-1)}
.fb-demo[data-tone="error"] .fb-icon{color:var(--fb-danger)}.fb-demo[data-tone="info"] .fb-icon{color:#bacdd9}
.fb-tools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;margin-top:14px}.fb-button{border:0;border-radius:11px;padding:10px 16px;min-height:38px;background:var(--fb-ink);color:var(--fb-text);font-size:12px!important;font-weight:550!important;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000000d;transition:transform var(--motion-duration-medium-2) var(--motion-easing-emphasized-decelerate),background-color var(--motion-duration-short-4) ease;white-space:nowrap}
.fb-button:hover:not(:disabled){background:var(--fb-hover);transform:translateY(-1px)}.fb-button:active:not(:disabled){transform:translateY(1px) scale(.98);transition-duration:var(--motion-duration-short-2)}.fb-button:disabled{opacity:.55;cursor:default}.fb-button--quiet{background:#e5e5e5;color:#313131;box-shadow:none}.fb-button--quiet:hover:not(:disabled){background:#dbdbdb}.fb-button--light{background:var(--fb-accent);color:var(--fb-ink);box-shadow:none}.fb-button--light:hover:not(:disabled){background:#ebebeb}.fb-card .fb-button{padding:8px 12px;min-height:32px;font-size:11px!important}.fb-card .fb-button[aria-disabled="true"]{opacity:.6;cursor:wait;transform:none}
.fb-segments{display:flex;gap:2px;padding:3px;border:1px solid #cdcdcd;border-radius:10px;margin:0 auto 6px;width:max-content;max-width:100%}.fb-segments button{border:0;background:transparent;color:var(--fb-outside);padding:5px 10px;border-radius:7px;font-size:11px;transition:background var(--motion-duration-short-4) ease}.fb-segments button[aria-pressed="true"]{background:#e1e1e1;color:#303030}.fb-caption{min-height:30px;margin:10px 3px 0;color:var(--fb-outside);text-align:center;font-size:11px;line-height:1.5}.fb-option{color:var(--fb-outside);font-size:11px;display:flex;justify-content:center;align-items:center;gap:6px;margin-top:10px}.fb-option input{accent-color:#525252;width:13px;height:13px;margin:0}.fb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fb-stack{width:100%;display:flex;flex-direction:column;gap:0;max-height:238px}.fb-stack-item{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows var(--motion-duration-medium-2) var(--motion-easing-standard),opacity var(--motion-duration-medium-1) ease,transform var(--motion-duration-medium-2) var(--motion-easing-emphasized-decelerate)}.fb-stack-item[data-visible="false"]{grid-template-rows:0fr;opacity:0;transform:translateY(8px);pointer-events:none}.fb-stack-clip{overflow:hidden;min-height:0}.fb-stack .fb-card{margin-bottom:7px;padding:12px;border-radius:13px;box-shadow:inset 0 1px #ffffff0c,0 2px 3px #00000008}.fb-stack .fb-icon{width:29px;height:29px;border-radius:9px}.fb-stack .fb-icon svg{width:18px;height:18px}.fb-stack h3{font-size:12px}.fb-stack p{font-size:10px}.fb-stack .fb-close{width:24px;height:24px}.fb-queue{font-size:11px;color:var(--fb-outside);text-align:center;height:16px;margin:0}
.fb-undo .fb-message{flex-wrap:wrap;gap:10px}.fb-undo .fb-copy{min-width:140px}.fb-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-meta-row{display:flex;justify-content:space-between;margin-top:13px;font-size:11px;color:var(--fb-muted)}.fb-divider{height:1px;background:#ffffff10;margin:17px 0}
.fb-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-duration-medium-3) var(--motion-easing-ease-in-out-gentle),opacity var(--motion-duration-medium-1) ease}.fb-collapse[data-visible="false"]{grid-template-rows:0fr;opacity:0;pointer-events:none}.fb-collapse>div{min-height:0;overflow:hidden}.fb-alert{margin-top:16px;padding:12px;border:1px solid #e8d4a52d;background:#e8d4a508;border-radius:11px;display:flex;align-items:flex-start;gap:9px;color:var(--fb-warning)}.fb-alert>.fb-copy p{color:#d1c7ac;font-size:11px}.fb-alert h3{color:var(--fb-warning);font-size:12px}.fb-alert>svg{width:18px;height:18px;margin-top:1px}.fb-pill{display:inline-flex;gap:6px;align-items:center;font-size:10px;color:var(--fb-accent);padding:4px 8px;background:#e0e0e00a;border:1px solid #e0e0e01a;border-radius:6px}.fb-dot{width:5px;height:5px;border-radius:50%;background:currentColor}
.fb-banner .fb-card-head{margin:0}.fb-banner .fb-icon{color:var(--fb-warning)}.fb-demo[data-state="complete"] .fb-banner .fb-icon{color:var(--fb-accent)}.fb-banner .fb-card p{margin-top:14px}.fb-banner-line{height:3px;background:#ffffff0a;border-radius:4px;margin-top:20px;overflow:hidden}.fb-banner-line::after{content:'';display:block;height:100%;width:100%;background:var(--fb-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-medium-4) var(--motion-easing-standard)}[data-state="complete"] .fb-banner-line::after{transform:scaleX(1)}
.fb-progress-card h3{font-size:15px}.fb-value{font-variant-numeric:tabular-nums;font-size:13px;color:var(--fb-accent)}.fb-track{height:6px;overflow:hidden;border-radius:8px;background:#5a5a5a;position:relative;margin-top:20px}.fb-fill{height:100%;width:100%;background:var(--fb-accent);transform:scaleX(0);transform-origin:left;border-radius:inherit;will-change:transform}.fb-track[data-mode="unknown"] .fb-fill{width:35%;transform:translateX(-110%);animation:fb-travel 1600ms var(--motion-easing-ease-in-out-gentle) infinite}.fb-progress-foot{display:flex;gap:8px;align-items:center;color:var(--fb-muted);font-size:10px;margin-top:16px;min-height:16px}.fb-progress-foot svg{width:14px;height:14px}
.fb-ring-wrap{width:126px;height:126px;margin:16px auto;position:relative}.fb-ring-wrap>.fb-ring{width:126px;height:126px;stroke-width:5;transform:rotate(-90deg)}.fb-ring-track{stroke:#505050}.fb-ring-value{stroke:var(--fb-accent);stroke-dasharray:100;stroke-dashoffset:100}.fb-ring-number{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:3px;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:32px;font-weight:500}.fb-ring-number small{font-size:13px;letter-spacing:0;color:var(--fb-muted);margin-top:11px}.fb-circle-card{padding:19px 22px;text-align:center}.fb-circle-card .fb-card-head{margin-bottom:0;text-align:left}.fb-circle-card .fb-progress-foot{justify-content:center;margin-top:0}.fb-ring-wrap[data-mode="unknown"] .fb-ring{animation:fb-spin 2000ms linear infinite}.fb-ring-wrap[data-mode="unknown"] .fb-ring-value{stroke-dashoffset:72!important}.fb-ring-wrap[data-mode="unknown"] .fb-ring-number{font-size:14px;letter-spacing:0}
.fb-skeleton-card{height:190px;position:relative;padding:21px;overflow:hidden}.fb-skeleton,.fb-loaded{position:absolute;inset:21px;transition:opacity var(--motion-duration-medium-2) ease,transform var(--motion-duration-medium-3) var(--motion-easing-emphasized-decelerate)}.fb-loaded{opacity:0;transform:translateY(6px)}.fb-demo[data-state="complete"] .fb-loaded{opacity:1;transform:none}.fb-demo[data-state="complete"] .fb-skeleton{opacity:0}.fb-skel-line{height:8px;border-radius:4px;background:#484848;position:relative;overflow:hidden}.fb-skel-line::after,.fb-skel-avatar::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent,#d3d3d30d,transparent);transform:translateX(-100%);animation:fb-shimmer 1700ms ease infinite}.fb-skel-avatar{width:34px;height:34px;border-radius:10px;background:#484848;position:relative;overflow:hidden;flex:none}.fb-skel-top{display:flex;gap:11px;align-items:center;margin-bottom:22px}.fb-skel-title{flex:1;display:grid;gap:8px}.fb-skel-body{display:grid;gap:11px}.fb-skel-bottom{display:flex;gap:8px;margin-top:22px}.fb-skel-bottom .fb-skel-line{width:42px;height:16px}.fb-loaded-top{display:flex;gap:11px;align-items:center;margin-bottom:18px}.fb-loaded-top h3{font-size:13px}.fb-loaded-top p{font-size:10px;margin-top:2px}.fb-loaded>p{font-size:12px}.fb-loaded .fb-pill{margin-top:14px}
.fb-loader-card{text-align:center;padding:28px 20px}.fb-dots{display:flex;justify-content:center;align-items:center;gap:8px;height:35px;margin-bottom:16px}.fb-dots i{display:block;width:9px;height:9px;border-radius:50%;background:var(--fb-accent);opacity:.5}.fb-demo[data-state="pending"] .fb-dots i{animation:fb-breathe 1400ms ease-in-out infinite}.fb-demo[data-state="pending"] .fb-dots i:nth-child(2){animation-delay:140ms}.fb-demo[data-state="pending"] .fb-dots i:nth-child(3){animation-delay:280ms}.fb-loader-card p{font-size:11px}.fb-retry-card>.fb-icon{width:38px;height:38px;margin-bottom:16px;color:var(--fb-danger)}.fb-retry-card .fb-row{margin-top:18px}.fb-retry-card .fb-row small{color:var(--fb-muted);font-size:10px}.fb-demo[data-state="complete"] .fb-retry-card>.fb-icon{color:var(--fb-accent)}
.fb-demo[data-motion-paused="true"] *,.fb-demo[data-motion-paused="true"] *::after{animation-play-state:paused!important}
@keyframes fb-travel{from{transform:translateX(-110%)}to{transform:translateX(390%)}}@keyframes fb-spin{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes fb-shimmer{to{transform:translateX(100%)}}@keyframes fb-breathe{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.fb-demo *,.fb-demo *::before,.fb-demo *::after{transition:none!important;animation:none!important}.fb-button:hover:not(:disabled),.fb-button:active:not(:disabled),.fb-reveal,.fb-stack-item,.fb-loaded{transform:none!important}.fb-track[data-mode="unknown"] .fb-fill{transform:translateX(90%)}.fb-skel-line::after,.fb-skel-avatar::after{display:none}}
@media(forced-colors:active){.fb-card,.fb-button,.fb-icon,.fb-alert,.fb-segments{border:1px solid CanvasText}.fb-track,.fb-ring-track{background:Canvas;stroke:GrayText}.fb-fill{background:Highlight}.fb-ring-value{stroke:Highlight}.fb-demo button:focus-visible{outline-color:Highlight}}

/* Original SL UI export: timeline-display. Scoped to avoid host collisions. */
/* SL UI matte palette. M3 motion tokens are inserted at build time. */
@font-face{font-family:'Instrument Sans';src:url('./components/timeline-display/instrument-sans-variable.woff2') format('woff2');font-weight:400 700;font-display:swap}
.dd-demo{--motion-duration-short-2:100ms;--motion-duration-short-4:200ms;--motion-duration-medium-1:250ms;--motion-duration-medium-2:300ms;--motion-duration-medium-3:350ms;--motion-duration-medium-4:400ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-emphasized-decelerate:cubic-bezier(0.05,0.7,0.1,1);--motion-easing-ease-in-out-gentle:cubic-bezier(0.4,0,0.2,1); --dd-ink:#222222;--dd-hover:#2f2f2f;--dd-edge:#464646;--dd-text:#f6f6f6;--dd-muted:#bdbdbd;--dd-accent:#e0e0e0;--dd-blue:#aec6d2;--dd-sand:#d3c4a8;--dd-warning:#e8d4a5;--dd-focus:#e0e0e0;--dd-outside:#5e5e5e;width:320px;max-width:100%;font:14px/1.45 'Instrument Sans',sans-serif;color:var(--dd-text);font-synthesis:none;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate;outline:none}
.dd-demo,.dd-demo *,.dd-demo *::before,.dd-demo *::after{box-sizing:border-box}.dd-demo button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.dd-demo button:focus-visible{outline:2px solid var(--dd-focus);outline-offset:3px}.dd-demo button:disabled{cursor:default;opacity:.5}.dd-demo [hidden]{display:none!important}.dd-demo svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.dd-scene{height:390px;display:flex;align-items:center;justify-content:center}.dd-card{width:100%;padding:22px;background:var(--dd-ink);border:1px solid #ffffff0d;border-radius:17px;box-shadow:inset 0 1px #ffffff0c,0 3px 7px #00000010;color:var(--dd-text)}.dd-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.dd-card h3,.dd-card h4,.dd-card p{margin:0}.dd-card h3{font-size:14px;font-weight:550;letter-spacing:-.02em}.dd-card h4{font-size:15px;font-weight:550;overflow-wrap:anywhere}.dd-muted{color:var(--dd-muted);font-size:11px;line-height:1.6}.dd-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #ffffff13;border-radius:9px;background:#ffffff05;color:var(--dd-accent)}.dd-icon svg{width:18px;height:18px}.dd-overline{font-size:10px;color:var(--dd-muted);letter-spacing:.025em}.dd-pill{display:inline-flex;align-items:center;border:1px solid #e0e0e01c;border-radius:6px;padding:3px 7px;color:var(--dd-accent);background:#e0e0e008;font-size:10px;white-space:nowrap}.dd-caption{min-height:34px;margin:8px 4px 0;text-align:center;color:var(--dd-outside);font-size:11px;line-height:1.5}.dd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dd-segments{display:flex;width:max-content;max-width:100%;padding:3px;gap:2px;background:#191919;border:1px solid #ffffff0d;border-radius:9px}.dd-segments button{border:0;background:transparent;color:var(--dd-muted);padding:5px 10px;font-size:10px;line-height:1.4;border-radius:6px;transition:background var(--motion-duration-short-4) ease,color var(--motion-duration-short-4) ease}.dd-segments button[aria-pressed="true"]{background:#414141;color:var(--dd-text)}.dd-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:8px 11px;background:#323232;border:1px solid #ffffff13;border-radius:9px;color:var(--dd-accent);font-size:11px!important;line-height:1.4;transition:background var(--motion-duration-short-4) ease,transform var(--motion-duration-medium-2) var(--motion-easing-standard)}.dd-button:hover{background:var(--dd-hover)}.dd-button:active{transform:translateY(1px) scale(.98)}.dd-button svg{width:14px;height:14px;transition:transform var(--motion-duration-medium-3) var(--motion-easing-standard)}.dd-button[aria-expanded="true"] svg{transform:rotate(180deg)}.dd-bottom{display:flex;justify-content:center;margin-top:16px}.dd-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-duration-medium-3) var(--motion-easing-ease-in-out-gentle),opacity var(--motion-duration-medium-2) ease}.dd-collapse[data-expanded="true"]{grid-template-rows:1fr;opacity:1}.dd-collapse>div{min-height:0;overflow:hidden}
.dd-metric{display:flex;align-items:baseline;gap:13px;margin-top:22px;font-variant-numeric:tabular-nums}.dd-metric>[data-value]{font-size:39px;line-height:1.2;letter-spacing:-.065em;font-weight:550}.dd-trend{font-size:11px;color:var(--dd-accent)}.dd-metric+.dd-muted{margin-top:7px;font-size:10px}.dd-demo .dd-spark{width:100%;height:64px;margin:20px 0 8px;overflow:visible;stroke:var(--dd-accent);stroke-width:2}.dd-spark polyline{vector-effect:non-scaling-stroke}.dd-spark .dd-spark-guide{stroke:#ffffff10;stroke-width:1}.dd-foot{display:flex;justify-content:space-between;font-size:9px;color:var(--dd-muted)}
.dd-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px}.dd-table th{color:var(--dd-muted);font-weight:450;text-align:left;border-bottom:1px solid var(--dd-edge);padding:0 0 8px}.dd-table th:last-child,.dd-table td:last-child{width:66px;text-align:right;font-variant-numeric:tabular-nums}.dd-table th button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:inherit;font-size:11px}.dd-table th svg{width:12px;height:12px}.dd-table th[aria-sort="ascending"],.dd-table th[aria-sort="descending"]{color:var(--dd-text)}.dd-table td{height:43px;border-bottom:1px solid #ffffff0b;color:var(--dd-muted)}.dd-table td:first-child button{border:0;background:transparent;width:100%;padding:10px 3px;display:flex;align-items:center;gap:8px;text-align:left;font-size:11px;color:var(--dd-text);border-radius:6px}.dd-table td button svg{width:15px;height:15px;color:var(--dd-muted)}.dd-table td button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-table tr:has([aria-pressed="true"]){background:#e0e0e00b}.dd-selection{font-size:10px;color:var(--dd-muted);line-height:1.6;min-height:32px;margin-top:13px!important;overflow-wrap:anywhere}
.dd-avatars{display:flex;align-items:center;margin:24px 0 17px;padding-left:2px}.dd-avatar{width:43px;height:43px;flex:none;border:3px solid var(--dd-ink);border-radius:50%;margin-left:-2px;display:grid;place-items:center;font-size:12px!important;color:#272727;transition:transform var(--motion-duration-medium-2) var(--motion-easing-standard),box-shadow var(--motion-duration-short-4) ease;position:relative}.dd-avatar+.dd-avatar{margin-left:-8px}.dd-avatar:hover{z-index:2;transform:translateY(-3px)}.dd-avatar[aria-pressed="true"]{z-index:1;box-shadow:0 0 0 1px var(--dd-accent)}.dd-avatar--sage{background:#bed2c4}.dd-avatar--blue{background:#b4c7d2}.dd-avatar--sand{background:#d8cdb7}.dd-avatar--rose{background:#d7bfbb}.dd-avatar--more{background:#3a3a3a;color:var(--dd-text)}.dd-person{display:flex;justify-content:space-between;align-items:center;gap:10px}.dd-person strong{font-size:13px;font-weight:500}.dd-person>span{font-size:11px;color:var(--dd-muted)}.dd-member-list{display:grid;gap:2px;margin-top:16px;border-top:1px solid var(--dd-edge);padding-top:8px}.dd-member-list button{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--dd-text);padding:5px 0;text-align:left;font-size:11px;min-width:0}.dd-member-list button>svg{margin-left:auto;width:12px;height:12px;color:var(--dd-muted)}.dd-member-list button small{display:block;color:var(--dd-muted);font-size:9px}.dd-mini-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#2d2d2d;font-size:9px;flex:none}
.dd-status-list{list-style:none;margin:17px 0 0;padding:0;min-height:196px}.dd-status-list li{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-duration-medium-3) var(--motion-easing-standard),opacity var(--motion-duration-medium-2) ease}.dd-status-list li[data-visible="false"]{grid-template-rows:0fr;opacity:0}.dd-status-list li>div{min-height:0;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:8px}.dd-status-list li>div>span:first-child{padding:16px 0;font-size:11px;white-space:nowrap}.dd-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;border:1px solid #e0e0e021;background:#e0e0e009;color:var(--dd-accent);border-radius:6px;padding:3px 6px;white-space:nowrap}.dd-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.dd-badge--paused{color:var(--dd-warning);background:#e8d4a508;border-color:#e8d4a524}
.dd-details{margin:0;font-size:11px}.dd-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;border-bottom:1px solid #ffffff0b}.dd-details dt{color:var(--dd-muted)}.dd-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.dd-mono{font-family:ui-monospace,monospace;font-size:10px}.dd-details--extra{margin-top:0}.dd-timeline{list-style:none;margin:0;padding:0}.dd-timeline li{display:flex;align-items:flex-start;gap:11px;position:relative;min-height:50px}.dd-timeline li:not(:last-child)::after{content:'';position:absolute;left:14px;top:32px;bottom:3px;width:1px;background:var(--dd-edge)}.dd-timeline .dd-icon{width:29px;height:29px;border-radius:50%}.dd-timeline .dd-icon svg{width:13px;height:13px}.dd-timeline strong{font-size:11px;font-weight:500;display:block;padding-top:1px}.dd-timeline time{font-size:9px;color:var(--dd-muted);display:block;margin-top:3px}.dd-timeline--earlier{padding-top:0}.dd-card--timeline .dd-bottom{margin-top:3px}
.dd-file-visual{height:95px;border-radius:10px;background:linear-gradient(150deg,#3a3a3a,#2d2d2d);border:1px solid #ffffff09;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-bottom:17px;color:var(--dd-accent)}.dd-file-visual svg{width:32px;height:32px;stroke-width:1.2}.dd-file-visual span{font-size:8px;letter-spacing:.09em}.dd-file-actions{display:flex;justify-content:space-between;gap:8px;margin-top:18px}.dd-card--file>.dd-muted{margin-top:6px}.dd-card--file .dd-details{margin-top:10px}.dd-card--file .dd-head{margin-bottom:15px}
.dd-bar-chart{height:153px;display:flex;gap:8px;margin-top:22px}.dd-axis{width:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:var(--dd-muted);padding-bottom:27px}.dd-bars{flex:1;min-width:0;display:flex;gap:12px;background:linear-gradient(#ffffff0c 1px,transparent 1px) 0 0/100% 63px}.dd-bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--dd-muted);font-size:9px!important}.dd-bar-track{height:126px;width:100%;position:relative;display:block}.dd-bar-track i{position:absolute;inset:0;border-radius:5px 5px 0 0;background:#929292;transform-origin:bottom;transition:transform var(--motion-duration-medium-4) var(--motion-easing-standard),background var(--motion-duration-short-4) ease}.dd-bar[aria-pressed="true"] .dd-bar-track i,.dd-bar:hover .dd-bar-track i{background:var(--dd-accent)}.dd-card--bar .dd-selection{min-height:16px;margin-top:15px!important}
.dd-donut-layout{display:flex;flex-direction:column;align-items:center;gap:18px}.dd-donut{width:140px;height:140px;position:relative}.dd-demo .dd-donut svg{width:140px;height:140px;stroke-width:10;stroke-linecap:butt}.dd-donut-track{stroke:#484848}.dd-donut-arc{transition:opacity var(--motion-duration-medium-2) ease,stroke-width var(--motion-duration-medium-2) var(--motion-easing-standard)}.dd-series-0{stroke:var(--dd-accent);background:var(--dd-accent)}.dd-series-1{stroke:var(--dd-blue);background:var(--dd-blue)}.dd-series-2{stroke:var(--dd-sand);background:var(--dd-sand)}.dd-series-3{background:#68776d}.dd-donut-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.dd-donut-value strong{font-size:30px;letter-spacing:-.06em;font-weight:500;font-variant-numeric:tabular-nums}.dd-donut-value span{font-size:9px;color:var(--dd-muted);margin-top:0}.dd-legend{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px 12px}.dd-legend button{display:grid;grid-template-columns:5px 1fr;column-gap:6px;row-gap:3px;text-align:left;border:0;border-radius:5px;background:none;padding:3px;color:var(--dd-muted);font-size:9px}.dd-legend i{width:5px;height:5px;align-self:center;border-radius:50%}.dd-legend strong{grid-column:2;font-size:10px;color:var(--dd-text);font-weight:450}.dd-legend button[aria-pressed="true"]{background:#ffffff0b;color:var(--dd-text)}.dd-card--donut .dd-head{margin-bottom:13px}.dd-card--donut .dd-bottom{margin-top:13px}
.dd-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:14px}.dd-calendar-head h3{font-size:13px;font-variant-numeric:tabular-nums}.dd-icon-button{border:0;border-radius:8px;background:none;color:var(--dd-muted);padding:6px;display:grid;place-items:center}.dd-icon-button:hover{background:#ffffff0b;color:var(--dd-text)}.dd-icon-button svg{width:15px;height:15px}.dd-back{transform:rotate(180deg)}.dd-weekdays,.dd-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dd-weekdays{color:var(--dd-muted);font-size:9px;text-align:center;height:23px}.dd-week>[role="gridcell"]{height:30px;min-width:0;display:grid;place-items:center}.dd-day{border:0;position:relative;width:100%;max-width:30px;min-height:28px;padding:0;border-radius:7px;background:none;color:var(--dd-muted);font-size:10px!important;font-variant-numeric:tabular-nums;transition:background var(--motion-duration-short-4) ease,color var(--motion-duration-short-4) ease}.dd-day:hover{background:#ffffff0b;color:var(--dd-text)}[aria-selected="true"]>.dd-day{background:var(--dd-accent);color:var(--dd-ink)}.dd-day.has-event::after{content:'';position:absolute;width:3px;height:3px;bottom:2px;left:calc(50% - 1.5px);border-radius:50%;background:currentColor}.dd-calendar-event{border-top:1px solid var(--dd-edge);padding-top:13px;margin-top:11px;display:flex;gap:12px;align-items:center;min-height:31px}.dd-calendar-event>span{font-size:10px;color:var(--dd-muted);white-space:nowrap}.dd-calendar-event>strong{font-size:10px;font-weight:450;overflow-wrap:anywhere}
.dd-scene{height:410px}.dd-card--file{padding:18px}.dd-card--file .dd-head{margin-bottom:12px}.dd-file-visual{height:54px;margin-bottom:12px}.dd-file-actions{margin-top:14px}.dd-card--file .dd-details{margin-top:6px}.dd-card--file .dd-details>div{min-height:30px}.dd-donut-layout{flex-direction:row;gap:12px}.dd-donut,.dd-demo .dd-donut svg{width:130px;height:130px}.dd-donut{flex:none}.dd-legend{flex:1;min-width:0;grid-template-columns:1fr;gap:5px}.dd-legend button{row-gap:1px}
@media(prefers-reduced-motion:reduce){.dd-demo *,.dd-demo *::before,.dd-demo *::after{animation:none!important;transition:none!important}.dd-avatar:hover,.dd-button:active{transform:none}}
@media(forced-colors:active){.dd-card,.dd-button,.dd-avatar,.dd-pill,.dd-badge,.dd-icon,.dd-file-visual{border:1px solid CanvasText}.dd-bar-track i{background:Highlight}.dd-demo button:focus-visible{outline-color:Highlight}.dd-donut-arc{forced-color-adjust:none}.dd-spark{stroke:CanvasText}.dd-day.has-event::after{background:CanvasText}}
@container(max-width:290px){.dd-card{padding:17px}.dd-segments button{padding:5px 8px}.dd-head{gap:6px}.dd-table th:last-child,.dd-table td:last-child{width:52px}.dd-legend{gap:6px}.dd-status-list li>div>span:first-child{font-size:10px}.dd-bars{gap:8px}.dd-calendar-head h3{font-size:11px}.dd-member-list button{padding:4px 0}}
@container(max-width:290px){.dd-donut,.dd-demo .dd-donut svg{width:100px;height:100px}.dd-donut-value strong{font-size:25px}.dd-donut-value span{font-size:8px}}

/* Original SL UI export: navigation-overflow-tabs-v11. Scoped to avoid host collisions. */
@font-face{font-family:'Instrument Sans';src:url('./components/navigation-overflow-tabs-v11/instrument-sans-variable.woff2') format('woff2');font-weight:400 700;font-display:swap}
.sl-component[data-kind="navigation-overflow-tabs-v11"]{--nav-surface:#232323;--nav-raised:#303030;--nav-text:#f2f2f2;--nav-muted:#bdbdbd;--nav-accent:#e0e0e0;--nav-accent-ink:#333333;--nav-border:#4e4e4e;--nav-focus:#e0e0e0;--nav-ease:cubic-bezier(.22,.61,.36,1);position:relative;width:min(320px,100%);min-width:0;box-sizing:border-box;padding:16px;border:1px solid var(--nav-border);border-radius:17px;background:var(--nav-surface);color:var(--nav-text);font:13px/1.45 'Instrument Sans',sans-serif;color-scheme:var(--nav-color-scheme,dark);box-shadow:0 3px 8px #00000014}
.sl-component[data-kind="navigation-overflow-tabs-v11"] *{box-sizing:border-box}
.sl-component[data-kind="navigation-overflow-tabs-v11"] [hidden]{display:none!important}
.sl-component[data-kind="navigation-overflow-tabs-v11"] :is(button,input,select){font:inherit}
.sl-component[data-kind="navigation-overflow-tabs-v11"] button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sl-component[data-kind="navigation-overflow-tabs-v11"] :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--nav-focus);outline-offset:2px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] button:disabled{color:var(--nav-muted);opacity:.45;cursor:default}
.sl-component[data-kind="navigation-overflow-tabs-v11"] svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sl-component[data-kind="navigation-overflow-tabs-v11"] h2{margin:4px 0 0;font-size:16px;font-weight:550;line-height:1.25}
.sl-component[data-kind="navigation-overflow-tabs-v11"] h3{margin:6px 0 8px;font-size:15px;font-weight:550}
.sl-component[data-kind="navigation-overflow-tabs-v11"] p{margin:0}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-heading>svg{color:var(--nav-accent);width:25px;height:25px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-kicker{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--nav-muted)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-button{min-height:36px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:7px 9px;background:transparent;text-align:left;line-height:1.25;transition:background-color 180ms var(--nav-ease),color 180ms var(--nav-ease),border-color 180ms var(--nav-ease)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-button:hover:not(:disabled){background:var(--nav-raised)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-button[aria-current],.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-button[aria-selected=true],.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-button[aria-pressed=true]{background:var(--nav-accent);color:var(--nav-accent-ink)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-button[aria-current]::after{content:'';width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-outline{border-color:var(--nav-border)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-primary{background:var(--nav-accent);color:var(--nav-accent-ink)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-primary:hover:not(:disabled){background:var(--nav-accent);border-color:var(--nav-accent)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-row{display:flex;align-items:center;gap:6px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-row>.nv-grow{flex:1;min-width:0}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-between{justify-content:space-between}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-list{display:grid;gap:5px;padding:3px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-list .nv-button{width:100%;justify-content:flex-start}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-list .nv-button>span{flex:1;min-width:0}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-detail{margin-top:14px;padding-top:16px;border-top:1px solid var(--nav-border);min-height:130px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-detail p{font-size:12px;line-height:1.65;color:var(--nav-muted)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-hint{font-size:10px;line-height:1.6;color:var(--nav-muted);margin-top:14px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 200ms var(--nav-ease),opacity 150ms var(--nav-ease)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-disclosure[data-open=true]{grid-template-rows:1fr;opacity:1}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-disclosure>div{min-height:0;overflow:hidden}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-disclosure .nv-list{margin-top:8px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] [aria-expanded] svg:last-child{transition:transform 200ms var(--nav-ease)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] [aria-expanded=true] svg:last-child{transform:rotate(180deg)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-border) var(--nav-surface);padding:4px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-input{display:block;width:100%;min-width:0;min-height:38px;padding:8px 10px;color:var(--nav-text);background:var(--nav-raised);border:1px solid var(--nav-border);border-radius:8px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-label{display:grid;gap:6px;color:var(--nav-muted);font-size:11px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:3px;color:var(--nav-accent);border-radius:3px;font:inherit}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.sl-component[data-kind="navigation-overflow-tabs-v11"] *,.sl-component[data-kind="navigation-overflow-tabs-v11"] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-disclosure{position:absolute;z-index:2;left:16px;right:16px}.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-disclosure>div>.nv-list{background:var(--nav-raised);border:1px solid var(--nav-border);border-radius:10px;padding:7px;box-shadow:0 5px 10px #00000018}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-button:is([aria-current],[aria-selected=true],[aria-pressed=true]):hover:not(:disabled){background:var(--nav-accent);color:var(--nav-accent-ink)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-input option{background:var(--nav-raised);color:var(--nav-text)}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-tabstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(78px,100%),1fr));gap:4px;width:100%;padding:4px}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-tabstrip .nv-button{min-width:0;padding:7px 4px;text-align:center;overflow-wrap:anywhere}
.sl-component[data-kind="navigation-overflow-tabs-v11"] .nv-tabstrip [aria-selected=true]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}

