:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f7f5f0;--surface-raised:#fff;--surface-band:#efebe4;--surface-strong:#e5e0d7;--surface-inverse:#171819;--on-inverse:#f7f5f0;--ink:#171819;--ink-muted:#625d56;--line:#dddcd8;--line-strong:#8b857c;--red:#e30613;--red-hover:#c70511;--red-text:#c20612;--red-soft:#fce8e6;--brand-black:#000;--on-red:#fff;--live:#08715c;--live-soft:#ddf1ea;--waiting:#8a5300;--waiting-soft:#f7ebd6;--clay-100:#f2ede5;--clay-200:#e6ddd0;--clay-300:#cfc2b0;--clay-400:#9c8e7b;--render-stone:#8e8983;--render-stone-light:#c9c4bc;--render-graphite:#2b2926;--render-glass:#24272a;--render-sage:#7c8568;--render-shadow:#1312114d;--scrim:#13121194;--on-scrim:#fff;--link:var(--ink);--focus:var(--ink);--shadow-sm:0 1px 2px #1718190f, 0 2px 8px #1718190a;--shadow-md:0 2px 6px #1718190f, 0 12px 32px #1718191a;--shadow-lg:0 24px 64px -12px #17181933;--focus-ring:0 0 0 2px #f7f5f0, 0 0 0 4px #171819}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#131211;--surface-raised:#22201d;--surface-band:#1b1917;--surface-strong:#2d2a26;--surface-inverse:#f4f1ec;--on-inverse:#171819;--ink:#f4f1ec;--ink-muted:#a9a39a;--line:#2f2c29;--line-strong:#716a61;--red-text:#ff6a5c;--red-soft:#3b1714;--live:#4cc7a6;--live-soft:#12302a;--waiting:#f2b44e;--waiting-soft:#3a2a10;--render-shadow:#000000bf;--link:var(--ink);--focus:var(--ink);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080, 0 12px 32px #0006;--shadow-lg:0 24px 64px -12px #000000b3;--focus-ring:0 0 0 2px #131211, 0 0 0 4px #f4f1ec}:root{--font-sans:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader Variable", Newsreader, "Iowan Old Style", Georgia, serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display-1:400 80px/84px var(--font-sans);--tracking-display-1:-.025em;--text-display-2:400 60px/64px var(--font-sans);--tracking-display-2:-.022em;--text-display-3:400 44px/50px var(--font-sans);--tracking-display-3:-.018em;--text-heading-1:500 32px/40px var(--font-sans);--tracking-heading-1:-.015em;--text-heading-2:500 24px/32px var(--font-sans);--tracking-heading-2:-.01em;--text-heading-3:600 19px/26px var(--font-sans);--tracking-heading-3:-.005em;--text-body-lg:400 20px/32px var(--font-sans);--tracking-body-lg:normal;--text-body:400 17px/28px var(--font-sans);--tracking-body:normal;--text-body-sm:400 15px/24px var(--font-sans);--tracking-body-sm:normal;--text-label:500 15px/20px var(--font-sans);--tracking-label:-.005em;--text-eyebrow:600 12px/16px var(--font-sans);--tracking-eyebrow:.1em;--text-caption:400 13px/20px var(--font-sans);--tracking-caption:normal;--text-stat-1:300 112px/104px var(--font-sans);--tracking-stat-1:-.045em;--text-stat-2:300 64px/64px var(--font-sans);--tracking-stat-2:-.035em;--text-voice-display:italic 400 72px/76px var(--font-serif);--tracking-voice-display:-.015em;--text-quote-1:italic 400 40px/50px var(--font-serif);--tracking-quote-1:-.01em;--text-quote-2:italic 400 24px/34px var(--font-serif);--tracking-quote-2:normal;--text-data:400 14px/20px var(--font-mono);--tracking-data:normal;--text-data-sm:500 12px/16px var(--font-mono);--tracking-data-sm:.02em;--text-app-title:500 22px/28px var(--font-sans);--tracking-app-title:-.01em;--text-app-heading:600 17px/24px var(--font-sans);--tracking-app-heading:-.005em;--text-app-body:400 15px/22px var(--font-sans);--tracking-app-body:normal;--text-app-label:500 14px/20px var(--font-sans);--tracking-app-label:-.005em;--text-app-small:400 13px/18px var(--font-sans);--tracking-app-small:normal;--text-app-data:400 13px/20px var(--font-mono);--tracking-app-data:.01em;--text-app-voice:italic 400 20px/28px var(--font-serif);--tracking-app-voice:-.005em;--text-app-title-field:500 24px/30px var(--font-sans);--tracking-app-title-field:-.01em;--text-app-body-field:400 17px/26px var(--font-sans);--tracking-app-body-field:normal;--text-app-label-field:500 17px/24px var(--font-sans);--tracking-app-label-field:-.005em;--tap-target:44px;--tap-target-field:48px;--big-button:56px;--control-height:44px;--row-height:48px;--rail-width:232px;--rail-width-icons:72px;--topbar-height:56px;--bottombar-height:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--duration-1:.12s;--duration-2:.2s;--duration-3:.36s;--duration-4:.64s;--duration-5:1.2s;--duration-ping:2.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-linear:linear;--container:1280px;--container-wide:1440px;--page-margin:48px;--gutter:24px;--measure:64ch;--nav-height:72px;--section-y:160px}@media (width<=719px){:root{--text-display-1:400 48px/52px var(--font-sans);--text-display-2:400 40px/44px var(--font-sans);--text-display-3:400 32px/38px var(--font-sans);--text-heading-1:500 26px/32px var(--font-sans);--text-stat-1:300 72px/67px var(--font-sans);--text-stat-2:300 48px/48px var(--font-sans);--text-voice-display:italic 400 44px/46px var(--font-serif);--text-quote-1:italic 400 28px/35px var(--font-serif)}}@media (width<=599px){:root{--text-app-title:500 20px/26px var(--font-sans);--text-app-body:400 16px/24px var(--font-sans);--text-app-label:500 15px/20px var(--font-sans)}}@media (width>=1024px) and (pointer:fine){:root{--control-height:36px;--row-height:40px}}@media (any-pointer:coarse){:root{--control-height:var(--tap-target);--row-height:48px}}[data-flow=field]{--text-app-title:var(--text-app-title-field);--tracking-app-title:var(--tracking-app-title-field);--text-app-body:var(--text-app-body-field);--tracking-app-body:var(--tracking-app-body-field);--text-app-label:var(--text-app-label-field);--tracking-app-label:var(--tracking-app-label-field);--tap-target:var(--tap-target-field);--control-height:var(--tap-target-field);--row-height:56px}.display-1{font:var(--text-display-1);letter-spacing:var(--tracking-display-1)}.display-2{font:var(--text-display-2);letter-spacing:var(--tracking-display-2)}.display-3{font:var(--text-display-3);letter-spacing:var(--tracking-display-3)}.heading-1{font:var(--text-heading-1);letter-spacing:var(--tracking-heading-1)}.heading-2{font:var(--text-heading-2);letter-spacing:var(--tracking-heading-2)}.heading-3{font:var(--text-heading-3);letter-spacing:var(--tracking-heading-3)}.body-lg{font:var(--text-body-lg);letter-spacing:var(--tracking-body-lg)}.body{font:var(--text-body);letter-spacing:var(--tracking-body)}.body-sm{font:var(--text-body-sm);letter-spacing:var(--tracking-body-sm)}.label{font:var(--text-label);letter-spacing:var(--tracking-label)}.eyebrow{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.caption{font:var(--text-caption);letter-spacing:var(--tracking-caption)}.stat-1{font:var(--text-stat-1);letter-spacing:var(--tracking-stat-1)}.stat-2{font:var(--text-stat-2);letter-spacing:var(--tracking-stat-2)}.voice-display{font:var(--text-voice-display);letter-spacing:var(--tracking-voice-display)}.quote-1{font:var(--text-quote-1);letter-spacing:var(--tracking-quote-1)}.quote-2{font:var(--text-quote-2);letter-spacing:var(--tracking-quote-2)}.data{font:var(--text-data);letter-spacing:var(--tracking-data);font-variant-numeric:slashed-zero tabular-nums}.data-sm{font:var(--text-data-sm);letter-spacing:var(--tracking-data-sm);font-variant-numeric:slashed-zero tabular-nums}.app-title{font:var(--text-app-title);letter-spacing:var(--tracking-app-title)}.app-heading{font:var(--text-app-heading);letter-spacing:var(--tracking-app-heading)}.app-body{font:var(--text-app-body);letter-spacing:var(--tracking-app-body)}.app-label{font:var(--text-app-label);letter-spacing:var(--tracking-app-label)}.app-small{font:var(--text-app-small);letter-spacing:var(--tracking-app-small)}.app-data{font:var(--text-app-data);letter-spacing:var(--tracking-app-data);font-variant-numeric:slashed-zero tabular-nums}.app-voice{font:var(--text-app-voice);letter-spacing:var(--tracking-app-voice)}.app-title-field{font:var(--text-app-title-field);letter-spacing:var(--tracking-app-title-field)}.app-body-field{font:var(--text-app-body-field);letter-spacing:var(--tracking-app-body-field)}.app-label-field{font:var(--text-app-label-field);letter-spacing:var(--tracking-app-label-field)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface-page)}html.sp-scroll-locked{overflow:hidden}body{background:var(--surface-page);min-height:100dvh;color:var(--ink);font:var(--text-app-body);letter-spacing:var(--tracking-app-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font:inherit}img,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--link);text-decoration-line:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}:focus:not(:focus-visible){outline:none}::selection{background:var(--surface-strong);color:var(--ink)}time,.sp-data{font-variant-numeric:tabular-nums}.sp-data{font:var(--text-app-data);letter-spacing:var(--tracking-app-data);font-variant-numeric:slashed-zero tabular-nums}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sp-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sp-muted{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sp-mark--red{color:var(--red)}.sp-mark--ink{color:var(--ink)}.sp-mark--clay{color:var(--clay-400)}.sp-mark--flapping{overflow:visible}.sp-mark--flapping .sp-mark__bird{transform-box:view-box;animation:sp-bob 1.1s var(--ease-in-out) infinite}.sp-mark--flapping .sp-mark__wing{transform-box:view-box;animation:sp-flap 1.1s var(--ease-in-out) infinite}@keyframes sp-flap{0%,to{transform:rotate(0)}45%{transform:rotate(13deg)}}@keyframes sp-bob{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.sp-mark--flapping .sp-mark__bird,.sp-mark--flapping .sp-mark__wing{animation:none}}.sp-spinner{align-items:center;gap:var(--space-3);flex-direction:column;display:inline-flex}.sp-spinner__label{font:var(--text-app-small);color:var(--ink-muted)}.sp-fullscreen{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.sp-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-pill);font:var(--text-app-label);letter-spacing:var(--tracking-app-label);white-space:nowrap;transition:background-color var(--duration-1) var(--ease-standard), border-color var(--duration-1) var(--ease-standard), color var(--duration-1) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.sp-btn:disabled,.sp-btn[aria-disabled=true]{opacity:.5}.sp-btn--sm{min-height:32px;padding:0 var(--space-3);gap:var(--space-1)}@media (any-pointer:coarse){.sp-btn--sm{min-height:36px}.sp-btn--sm:after{content:"";position:absolute;inset:-5px 0}}.sp-btn--lg{min-height:var(--tap-target-field);padding:0 var(--space-6);font:var(--text-app-label-field)}.sp-btn--big{min-height:var(--big-button)}.sp-btn--full{white-space:normal;width:100%;display:flex}.sp-btn--primary{background:var(--red);color:var(--on-red)}.sp-btn--primary:hover:not(:disabled){background:var(--red-hover)}.sp-btn--ink{background:var(--surface-inverse);color:var(--on-inverse)}.sp-btn--ink:hover:not(:disabled){background:color-mix(in srgb, var(--surface-inverse) 86%, var(--surface-page))}.sp-btn--secondary{background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink)}.sp-btn--secondary:hover:not(:disabled){background:var(--surface-strong)}.sp-btn--ghost{color:var(--ink);background:0 0}.sp-btn--ghost:hover:not(:disabled){background:var(--surface-strong)}.sp-btn--danger-outline{border-color:var(--red-text);color:var(--red-text);background:0 0}.sp-btn--danger-outline:hover:not(:disabled){background:var(--red-soft)}.sp-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-btn--full .sp-btn__label{white-space:normal}.sp-btn__busy{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp-turn}@keyframes sp-turn{to{transform:rotate(1turn)}}.sp-icon-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);color:var(--ink);transition:background-color var(--duration-1) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.sp-icon-btn:hover:not(:disabled){background:var(--surface-strong)}.sp-icon-btn--secondary{background:var(--surface-raised);border-color:var(--line-strong)}.sp-icon-btn--ink{background:var(--surface-inverse);color:var(--on-inverse)}.sp-icon-btn--ink:hover:not(:disabled){background:color-mix(in srgb, var(--surface-inverse) 86%, var(--surface-page))}.sp-icon-btn--sm{width:32px;height:32px}@media (any-pointer:coarse){.sp-icon-btn--sm{width:var(--tap-target);height:var(--tap-target)}}.sp-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:24px;font:var(--text-app-small);white-space:nowrap;padding:2px 10px 2px 8px;font-weight:500;display:inline-flex}.sp-chip--sm{min-height:20px;padding:0 8px 0 6px;font-size:12px}.sp-chip--passed,.sp-chip--online{background:var(--live-soft);color:var(--live)}.sp-chip--waiting,.sp-chip--offline{background:var(--waiting-soft);color:var(--waiting)}.sp-chip--failed{background:var(--red-soft);color:var(--red-text)}.sp-chip--neutral{background:var(--surface-strong);color:var(--ink)}.sp-badge{border-radius:var(--radius-pill);min-width:20px;height:20px;font:var(--text-app-small);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.sp-badge--neutral{background:var(--surface-strong);color:var(--ink)}.sp-badge--alert{background:var(--red-soft);color:var(--red-text)}.sp-badge--live{background:var(--live-soft);color:var(--live)}.sp-badge--waiting{background:var(--waiting-soft);color:var(--waiting)}.sp-badge--ink{background:var(--surface-inverse);color:var(--on-inverse)}.sp-avatar{background:var(--surface-strong);width:32px;height:32px;color:var(--ink);font:var(--text-app-small);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.sp-avatar--sm{width:24px;height:24px;font-size:11px}.sp-avatar--lg{width:40px;height:40px;font-size:15px}.sp-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.sp-card--pad-sm{padding:var(--space-3)}.sp-card--pad-md{padding:var(--space-4)}@media (width>=600px){.sp-card--pad-md{padding:var(--space-5)}}.sp-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);display:flex}.sp-panel__title{font:var(--text-app-heading);letter-spacing:var(--tracking-app-heading);min-width:0}.sp-panel__actions{gap:var(--space-2);display:flex}.sp-panel__body{padding:var(--space-4)}.sp-page-header{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.sp-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-page-header__text{gap:var(--space-1);flex-direction:column;flex:260px;min-width:0;display:flex}.sp-page-header__title{font:var(--text-app-title);letter-spacing:var(--tracking-app-title)}.sp-page-header__help{max-width:var(--measure);color:var(--ink-muted)}.sp-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-empty{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;display:flex}.sp-empty__line{max-width:36ch;font:var(--text-app-voice);letter-spacing:var(--tracking-app-voice);color:var(--ink)}.sp-empty__body{max-width:52ch;color:var(--ink-muted)}.sp-empty__action{margin-top:var(--space-2)}.sp-tabs{gap:var(--space-1);scrollbar-width:thin;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.sp-tab{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--ink-muted);font:var(--text-app-label);letter-spacing:var(--tracking-app-label);white-space:nowrap;background:0 0;border:0;flex-shrink:0;display:inline-flex;position:relative}.sp-tab:hover{color:var(--ink);background:var(--surface-strong)}.sp-tab[aria-selected=true]{color:var(--ink)}.sp-tab--separated{margin-left:var(--space-3)}.sp-tab--separated:before{content:"";left:calc(var(--space-2) * -1);background:var(--line-strong);width:1px;position:absolute;top:25%;bottom:25%}.sp-tab[aria-selected=true]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:0}.sp-tabpanel{padding-top:var(--space-4)}.sp-tabpanel:focus-visible{border-radius:var(--radius-sm)}.sp-segmented{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.sp-segmented__option{min-height:calc(var(--control-height) - 6px);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);font:var(--text-app-label);letter-spacing:var(--tracking-app-label);background:0 0;border:0}.sp-segmented__option:hover{color:var(--ink);background:var(--surface-strong)}.sp-segmented__option[aria-pressed=true]{background:var(--surface-inverse);color:var(--on-inverse)}@media (any-pointer:coarse){.sp-segmented__option{min-height:calc(var(--tap-target) - 6px);position:relative}.sp-segmented__option:after{content:"";position:absolute;inset:-3px 0}}.sp-table-wrap{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;position:relative;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%}.sp-table__caption{padding:var(--space-3) var(--space-4);text-align:start;font:var(--text-app-heading)}.sp-table th,.sp-table td{padding:0 var(--space-3);text-align:start;vertical-align:middle;border-bottom:1px solid var(--line)}.sp-table th{height:var(--row-height);font:var(--text-app-small);color:var(--ink-muted);white-space:nowrap;font-weight:600}.sp-table td{height:var(--row-height);padding-top:var(--space-2);padding-bottom:var(--space-2)}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr:hover{background:var(--surface-band)}.sp-table .sp-cell--end{text-align:end}.sp-table .sp-cell--mono{font:var(--text-app-data);letter-spacing:var(--tracking-app-data);font-variant-numeric:slashed-zero tabular-nums}.sp-table__sort{align-items:center;gap:var(--space-1);min-height:32px;margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-xs);font:inherit;color:inherit;background:0 0;border:0;display:inline-flex}.sp-table__sort:hover{color:var(--ink);background:var(--surface-strong)}@media (any-pointer:coarse){.sp-table__sort{min-height:var(--tap-target)}}@media (width<=599px){.sp-table-wrap{background:0 0;border:0;overflow:visible}.sp-table,.sp-table tbody,.sp-table tr,.sp-table td{width:100%;display:block}.sp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sp-table__sort{display:contents}.sp-table__sort svg{display:none}.sp-table tbody{gap:var(--space-2);flex-direction:column;display:flex}.sp-table tr{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.sp-table td{gap:var(--space-3);height:auto;padding:var(--space-1) 0;text-align:start;border:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);display:grid}.sp-table td:before{content:attr(data-label);color:var(--ink-muted);font:var(--text-app-small)}.sp-table .sp-cell--end{text-align:start}.sp-table td.sp-cell--primary{padding-bottom:var(--space-2);font:var(--text-app-heading);grid-template-columns:minmax(0,1fr)}.sp-table td.sp-cell--primary:before{content:none}.sp-table td.sp-cell--hide-phone{display:none}}.sp-xlink{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.sp-xlink:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (any-pointer:coarse){.sp-xlink{min-height:var(--tap-target);align-items:center;display:inline-flex}}.sp-list{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.sp-list__item+.sp-list__item{border-top:1px solid var(--line)}.sp-list__row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-4);color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.sp-list__row--action:hover{background:var(--surface-band)}.sp-list__row--action:focus-visible{z-index:1;position:relative}.sp-list__leading,.sp-list__trailing{flex-shrink:0;align-items:center;display:inline-flex}.sp-list__trailing{margin-left:auto}.sp-list__text{flex-direction:column;min-width:0;display:flex}.sp-list__title{font-weight:500}.sp-list__meta{font:var(--text-app-small);color:var(--ink-muted)}.sp-overlay{z-index:50;display:flex;position:fixed;inset:0}.sp-overlay__backdrop{background:var(--scrim);animation:sp-fade-in var(--duration-2) var(--ease-out);position:absolute;inset:0}.sp-sheet{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);animation:sp-rise var(--duration-3) var(--ease-out);flex-direction:column;margin-top:auto;display:flex;position:relative}.sp-sheet:focus-visible{box-shadow:var(--shadow-lg)}.sp-sheet__grip{width:36px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--line-strong)}.sp-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.sp-sheet__heading{gap:var(--space-1);min-width:0;padding-top:var(--space-2);flex-direction:column;display:flex}.sp-sheet__title{font:var(--text-app-heading);letter-spacing:var(--tracking-app-heading)}.sp-sheet__description{color:var(--ink-muted)}.sp-sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.sp-sheet__footer-start{margin-right:auto}.sp-sheet__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width>=600px){.sp-sheet{border-radius:0;width:min(480px,100vw);height:100%;max-height:none;margin:0 0 0 auto;padding-bottom:0;animation-name:sp-slide-in}.sp-sheet--lg{width:min(640px,100vw)}.sp-sheet__grip{display:none}}.sp-overlay--dialog{padding:var(--space-4);justify-content:center;align-items:center}.sp-dialog{gap:var(--space-3);width:min(480px,100%);max-height:calc(100dvh - 32px);padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:sp-pop var(--duration-3) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow-y:auto}.sp-dialog:focus-visible{box-shadow:var(--shadow-lg)}.sp-dialog__title{font:var(--text-app-heading)}.sp-dialog__body{color:var(--ink-muted)}.sp-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@keyframes sp-fade-in{0%{opacity:0}}@keyframes sp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes sp-slide-in{0%{opacity:0;transform:translate(32px)}}@keyframes sp-pop{0%{opacity:0;transform:scale(.97)}}.sp-menu{display:inline-flex;position:relative}.sp-menu__popover{z-index:40;min-width:220px;max-width:min(320px,100vw - 32px);padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:sp-fade-in var(--duration-2) var(--ease-out);position:absolute}.sp-menu__popover--bottom-end{top:calc(100% + 6px);right:0}.sp-menu__popover--bottom-start{top:calc(100% + 6px);left:0}.sp-menu__popover--top-start{bottom:calc(100% + 6px);left:0}.sp-menu__popover--top-end{bottom:calc(100% + 6px);right:0}.sp-menu__header{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--line)}.sp-menu__list:focus{outline:none}.sp-menu__heading{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--text-app-small);color:var(--ink-muted)}.sp-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--line)}.sp-menu__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:var(--text-app-body);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.sp-menu__item:hover,.sp-menu__item:focus{background:var(--surface-strong)}.sp-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sp-menu__item--danger{color:var(--red-text)}.sp-menu__label{flex:1;min-width:0}.sp-menu__check{margin-left:auto}.sp-toasts{z-index:60;left:50%;bottom:calc(var(--bottombar-height) + env(safe-area-inset-bottom) + var(--space-3));gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (width>=600px){.sp-toasts{bottom:var(--space-6)}}.sp-toast{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto;animation:sp-rise var(--duration-3) var(--ease-out);display:flex}.sp-toast__message{flex:1;min-width:0}.sp-toast--error .sp-toast__icon{color:var(--red)}.sp-toast__action{min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--on-inverse) 40%, transparent);border-radius:var(--radius-pill);color:var(--on-inverse);font:var(--text-app-label);letter-spacing:var(--tracking-app-label);background:0 0;flex-shrink:0}.sp-toast__action:hover{background:color-mix(in srgb, var(--on-inverse) 16%, transparent)}.sp-toast__close{color:var(--on-inverse)}.sp-toast__close:hover:not(:disabled){background:color-mix(in srgb, var(--on-inverse) 16%, transparent)}.sp-timeline{margin:0;padding:0;list-style:none}.sp-timeline__item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:12px minmax(0,1fr);display:grid;position:relative}.sp-timeline__item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:5px}.sp-timeline__dot{border:2px solid var(--line-strong);background:var(--surface-raised);border-radius:50%;width:12px;height:12px;margin-top:5px}.sp-timeline__item--live .sp-timeline__dot{border-color:var(--live);background:var(--live)}.sp-timeline__item--waiting .sp-timeline__dot{border-color:var(--waiting);background:var(--waiting)}.sp-timeline__item--alert .sp-timeline__dot{border-color:var(--red);background:var(--red)}.sp-timeline__title{font-weight:500}.sp-timeline__body{margin-top:var(--space-1);color:var(--ink-muted)}.sp-timeline__meta{margin-top:var(--space-1);font:var(--text-app-data);font-variant-numeric:slashed-zero tabular-nums;color:var(--ink-muted)}.sp-stagebar{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sp-stagebar__step{min-width:0;min-height:32px;padding:0 var(--space-2);background:var(--surface-strong);color:var(--ink-muted);font:var(--text-app-small);flex:1 1 0;justify-content:center;align-items:center;font-weight:500;display:flex}.sp-stagebar__step:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.sp-stagebar__step:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.sp-stagebar__step--done{background:var(--live-soft);color:var(--live)}.sp-stagebar__step--current{background:var(--surface-inverse);color:var(--on-inverse)}.sp-stagebar__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=599px){.sp-stagebar__step{min-height:28px}.sp-stagebar__step:not(.sp-stagebar__step--current){flex:0 24px}.sp-stagebar__step:not(.sp-stagebar__step--current) .sp-stagebar__name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sp-stagebar__step--current{flex:auto}.sp-stagebar-wrap .sp-stagebar__next{display:block}}.sp-stagebar-wrap{min-width:0}.sp-stagebar__next{margin:var(--space-1) 0 0;font:var(--text-app-small);color:var(--ink-muted);display:none}.sp-board{gap:var(--space-3);overscroll-behavior-x:contain;min-width:0;padding-bottom:var(--space-2);border-radius:var(--radius-md);grid-auto-columns:minmax(264px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}@media (width<=599px){.sp-board{scroll-snap-type:x mandatory;grid-auto-columns:86%}.sp-board__column{scroll-snap-align:start}}.sp-board__column{gap:var(--space-2);min-width:0;min-height:200px;padding:var(--space-3);background:var(--surface-band);border-radius:var(--radius-md);flex-direction:column;display:flex}.sp-board__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sp-board__title{font:var(--text-app-label);min-width:0}.sp-board__cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-board__empty{font:var(--text-app-small);color:var(--ink-muted)}.sp-skeleton{background:linear-gradient(90deg, var(--surface-strong) 0%, var(--surface-band) 50%, var(--surface-strong) 100%);animation:sp-shimmer 1.4s var(--ease-linear) infinite;background-size:200% 100%;display:block}.sp-skeleton-text{gap:var(--space-2);flex-direction:column;display:flex}@keyframes sp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sp-skeleton{animation:none}}.sp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-field__label{font:var(--text-app-label);letter-spacing:var(--tracking-app-label);color:var(--ink)}.sp-field__optional{color:var(--ink-muted);font-weight:400}.sp-field__hint{font:var(--text-app-small);color:var(--ink-muted)}.sp-field__error{font:var(--text-app-small);color:var(--red-text);align-items:flex-start;gap:6px;font-weight:500;display:flex}.sp-field__error svg{margin-top:1px}.sp-input{width:100%;min-width:0;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:var(--text-app-body);transition:border-color var(--duration-1) var(--ease-standard)}.sp-input:hover:not(:disabled){border-color:var(--ink-muted)}.sp-input::placeholder{color:var(--ink-muted);opacity:1}.sp-input:disabled{opacity:.6}.sp-input[aria-invalid=true]{border-color:var(--red-text)}.sp-input--mono{font:var(--text-app-data);font-size:inherit;font-variant-numeric:slashed-zero tabular-nums}.sp-textarea{min-height:96px;padding:10px var(--space-3);resize:vertical}.sp-select{display:block;position:relative}.sp-select__control{appearance:none;padding-right:40px}.sp-select__chevron{pointer-events:none;color:var(--ink-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sp-check,.sp-toggle{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) 0;display:flex}.sp-toggle{justify-content:space-between}.sp-check__box{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.sp-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-check__label{font-weight:500}@media (any-pointer:coarse){.sp-check,.sp-toggle{position:relative}.sp-check__label:after{content:"";position:absolute;inset:0}.sp-check__box,.sp-toggle__switch{z-index:1;position:relative}}.sp-toggle__switch{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-strong);width:44px;height:26px;transition:background-color var(--duration-2) var(--ease-standard);flex-shrink:0;margin:0;position:relative}.sp-toggle__switch:before{content:"";background:var(--surface-raised);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--duration-2) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.sp-toggle__switch:checked{background:var(--ink);border-color:var(--ink)}.sp-toggle__switch:checked:before{transform:translate(18px)}.sp-search{display:block;position:relative}.sp-search__icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sp-search__input{border-radius:var(--radius-pill);padding-left:40px;padding-right:40px}.sp-search__input::-webkit-search-cancel-button{display:none}.sp-search__clear{width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sp-search__clear:hover{background:var(--surface-strong);color:var(--ink)}@media (any-pointer:coarse){.sp-search__clear{width:var(--tap-target);height:var(--tap-target);right:0}.sp-search__input{padding-right:calc(var(--tap-target) + 4px)}}.sp-filters{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sp-filters__toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:var(--text-app-label);letter-spacing:var(--tracking-app-label);align-self:flex-start;display:inline-flex}.sp-filters__toggle:hover{background:var(--surface-strong)}.sp-filters__panel{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));align-items:end;min-width:0;display:none}.sp-filters__panel--open{display:grid}.sp-filters__check{align-self:end}@media (width>=600px){.sp-filters__toggle{display:none}.sp-filters__panel{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}}@media (width>=1024px){.sp-filters__panel{grid-template-columns:repeat(auto-fill,minmax(190px,230px))}}.sp-records{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.sp-records>li+li{border-top:1px solid var(--line)}.sp-record{align-items:start;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-3) var(--space-4);color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;display:grid}button.sp-record:hover{background:var(--surface-band)}.sp-record:focus-visible{z-index:1;position:relative}.sp-record__icon{color:var(--ink-muted);padding-top:1px;display:inline-flex}.sp-record__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-record__title{overflow-wrap:anywhere;font-weight:500}.sp-record__body{overflow-wrap:anywhere}.sp-record__meta{font:var(--text-app-small);color:var(--ink-muted);overflow-wrap:anywhere}.sp-record__trail{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=599px){.sp-record{grid-template-columns:24px minmax(0,1fr)}.sp-record__trail{grid-column:2;justify-content:flex-start}}@media (any-pointer:coarse){.sp-record__trail{row-gap:var(--space-3)}}.sp-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;display:grid}.sp-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-facts dt{font:var(--text-app-small);color:var(--ink-muted)}.sp-facts dd{overflow-wrap:anywhere;margin:0}.sp-facts--stacked{grid-template-columns:minmax(0,1fr)}.sp-subheading{font:var(--text-app-heading);letter-spacing:var(--tracking-app-heading)}.sp-pre{white-space:pre-line}.sp-quote-note{padding-left:var(--space-3);border-left:2px solid var(--line-strong)}.sp-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-callout__body{gap:var(--space-2);flex:1;min-width:0}.sp-choice.sp-choice--row{gap:var(--space-2);flex-flow:wrap}.sp-choice.sp-choice--row legend{width:100%}.sp-choice.sp-choice--row .sp-choice__option{flex:96px}.sp-prio-tag{border-radius:var(--radius-pill);background:var(--surface-strong);min-height:20px;color:var(--ink);font:var(--text-app-small);align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sp-prio-tag--high{background:var(--waiting-soft);color:var(--waiting)}.sp-skip{left:var(--space-3);z-index:100;min-height:var(--tap-target);padding:var(--space-2) var(--space-4);background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--radius-pill);font:var(--text-app-label);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:-100px}.sp-skip:focus{top:var(--space-3)}.sp-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (width>=600px){.sp-shell{grid-template-columns:var(--rail-width-icons) minmax(0, 1fr)}}@media (width>=1280px){.sp-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr)}}.sp-shell__body{flex-direction:column;min-width:0;display:flex}.sp-main{min-width:0;padding:var(--space-5) var(--space-4) calc(var(--bottombar-height) + env(safe-area-inset-bottom) + var(--space-6));outline:none;flex:1}@media (width>=600px){.sp-main{padding:var(--space-6) var(--space-8) var(--space-12)}}@media (width>=1280px){.sp-main{padding:var(--space-8) var(--space-10) var(--space-12)}}.sp-rail{display:none}@media (width>=600px){.sp-rail{gap:var(--space-1);height:100dvh;padding:var(--space-3) var(--space-2);background:var(--surface-band);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}}.sp-rail__brand{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:flex}.sp-rail__wordmark{font:var(--text-app-heading);letter-spacing:-.01em}.sp-rail__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sp-rail__link{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font:var(--text-app-label);letter-spacing:var(--tracking-app-label);text-align:start;transition:background-color var(--duration-1) var(--ease-standard), color var(--duration-1) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.sp-rail__link:hover{background:var(--surface-strong);color:var(--ink)}.sp-rail__link[aria-current=page]{background:var(--surface-raised);color:var(--ink);font-weight:600}.sp-rail__link[aria-current=page]:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-8px}.sp-rail__foot{padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;display:flex}.sp-rail__account{width:100%;display:flex}@media (width<=1279px){.sp-rail__wordmark,.sp-rail__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-rail__link[data-tip]:hover:after{content:attr(data-tip);left:calc(var(--rail-width-icons) + 4px);z-index:45;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:var(--surface-inverse);color:var(--on-inverse);font:var(--text-app-small);white-space:nowrap;pointer-events:none;margin-top:0;position:fixed}}@media (width>=1280px){.sp-rail__brand,.sp-rail__link{justify-content:flex-start}}.sp-account__trigger{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-align:start;background:0 0;border:0;display:flex}.sp-account__trigger:hover{background:var(--surface-strong)}.sp-account__trigger--topbar{width:auto;min-width:var(--tap-target);border-radius:var(--radius-pill);justify-content:center;padding:0}.sp-account__trigger-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sp-account__trigger-name{text-overflow:ellipsis;white-space:nowrap;font:var(--text-app-label);overflow:hidden}.sp-account__trigger-role{font:var(--text-app-small);color:var(--ink-muted)}@media (width>=1280px){.sp-account__trigger--rail{justify-content:flex-start}.sp-account__trigger--rail .sp-account__trigger-text{clip-path:none;white-space:normal;flex-direction:column;width:auto;min-width:0;height:auto;margin:0;display:flex;position:static;overflow:visible}}.sp-account__header{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sp-account__who{min-width:0}.sp-account__name{font:var(--text-app-label);overflow-wrap:anywhere}.sp-account__meta{font:var(--text-app-small);color:var(--ink-muted);overflow-wrap:anywhere}.sp-topbar{z-index:20;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:env(safe-area-inset-top) var(--space-4) 0;background:var(--surface-page);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}@media (width>=600px){.sp-topbar{padding:0 var(--space-8)}}@media (width>=1280px){.sp-topbar{padding:0 var(--space-10)}}.sp-topbar__brand{align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--ink);font:var(--text-app-heading);text-decoration:none;display:inline-flex}@media (width>=600px){.sp-topbar__brand{display:none}}.sp-topbar__search{flex:auto;min-width:0;max-width:560px;display:none}@media (width>=600px){.sp-topbar__search{display:block}}.sp-topbar__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.sp-topbar__account{display:none}@media (width<=599px){.sp-topbar__account{display:inline-flex}.sp-add-button{width:var(--tap-target);padding:0}.sp-add-button .sp-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sp-bottombar{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-raised);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}@media (width>=600px){.sp-bottombar{display:none}}.sp-bottombar ul{grid-template-columns:repeat(var(--items,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.sp-bottombar__link{height:var(--bottombar-height);color:var(--ink-muted);font:var(--text-app-small);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex;position:relative}.sp-bottombar__link[aria-current=page]{color:var(--ink);font-weight:600}.sp-bottombar__link[aria-current=page]:before{content:"";background:var(--ink);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.sp-auth{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.sp-auth__card{align-items:center;gap:var(--space-3);width:min(420px,100%);padding:var(--space-8) var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;outline:none;flex-direction:column;display:flex}@media (width<=599px){.sp-auth__card{padding:var(--space-6) var(--space-5)}}.sp-auth__title{font:var(--text-app-title);letter-spacing:var(--tracking-app-title)}.sp-auth__help{color:var(--ink-muted);max-width:34ch}.sp-auth__body{gap:var(--space-4);width:100%;margin-top:var(--space-3);text-align:start;flex-direction:column;display:flex}.sp-auth__note{color:var(--ink-muted);text-align:center}.sp-auth__code{color:var(--ink-muted);overflow-wrap:anywhere}.sp-auth__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sp-auth__foot{font:var(--text-app-small);color:var(--ink-muted)}.sp-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);text-align:start;display:flex}.sp-callout svg{margin-top:1px}.sp-callout--error{background:var(--red-soft);color:var(--red-text);font-weight:500}.sp-callout--warning{background:var(--waiting-soft);color:var(--waiting)}.sp-callout--info{background:var(--surface-band);color:var(--ink)}.sp-guide-steps{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.4em;display:flex}.sp-guide-steps li::marker{color:var(--ink-muted);font-variant-numeric:tabular-nums}.sp-guide-link{margin-top:var(--space-5)}.sp-guide-opening{margin:calc(var(--space-2) * -1) 0 var(--space-6);font:var(--text-app-voice);letter-spacing:var(--tracking-app-voice);color:var(--ink)}.sp-guide-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.sp-guide-card{gap:var(--space-2);flex-direction:column;display:flex}.sp-guide-card__title{font:var(--text-app-heading)}.sp-guide-roles{margin-bottom:var(--space-5)}.sp-guide-role{margin-bottom:var(--space-8)}.sp-guide-role>.sp-guide-opening{margin-top:var(--space-2)}.sp-guide-screens{margin-bottom:var(--space-2)}.sp-choice{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sp-choice legend{margin-bottom:var(--space-2);padding:0}.sp-choice__option{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:flex}.sp-choice__option:has(input:checked){border-color:var(--ink);background:var(--surface-band)}.sp-choice__option input{width:18px;height:18px;accent-color:var(--ink);margin:0}.sp-feedback__note{font:var(--text-app-small);color:var(--ink-muted)}.sp-my-feedback{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.sp-my-feedback__title{font:var(--text-app-heading);letter-spacing:var(--tracking-app-heading)}.sp-my-feedback__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-my-feedback__item{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.sp-my-feedback__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-my-feedback__meta,.sp-my-feedback__status{font:var(--text-app-small);color:var(--ink-muted)}.sp-my-feedback__text{white-space:pre-line}.sp-pause-banner{align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--waiting-soft);color:var(--waiting);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width>=600px){.sp-pause-banner{padding:var(--space-3) var(--space-8)}}@media (width>=1280px){.sp-pause-banner{padding:var(--space-3) var(--space-10)}}.sp-pause-banner svg{margin-top:1px}.sp-pause-banner__text{flex:240px;min-width:0}.sp-pause-banner__title{font:var(--text-app-label);letter-spacing:var(--tracking-app-label)}.sp-pause-banner__meta{font:var(--text-app-small)}.sp-pause-banner a{color:inherit;font:var(--text-app-label)}@media (width<=599px){.sp-sheet__footer>.sp-btn{flex:100%}}.sp-find__form{gap:var(--space-2);align-items:flex-end;max-width:640px;display:flex}.sp-find__field{flex:1}.sp-section-title{font:var(--text-app-label);color:var(--ink-muted)}.sp-more{gap:var(--space-6);max-width:640px}.sp-more__toggle{padding:var(--space-1) var(--space-4)}.sp-gsearch{position:relative}.sp-gsearch__panel{top:calc(100% + var(--space-2));z-index:30;max-height:min(70dvh,520px);padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow-y:auto}.sp-gsearch__panel[hidden]{display:none}.sp-gsearch__status{padding:var(--space-1) var(--space-3) var(--space-2);font:var(--text-app-small);color:var(--ink-muted);margin:0}.sp-gsearch__list{margin:0;padding:0;list-style:none}.sp-gsearch__option{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.sp-gsearch__option--active{background:var(--surface-band);box-shadow:inset 3px 0 0 var(--ink)}@media (any-pointer:coarse){.sp-gsearch__option{min-height:var(--tap-target)}}.sp-gsearch__icon{border-radius:var(--radius-sm);background:var(--surface-band);width:32px;height:32px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.sp-gsearch__text{flex-direction:column;flex:auto;min-width:0;display:flex}.sp-gsearch__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.sp-gsearch__detail{text-overflow:ellipsis;white-space:nowrap;font:var(--text-app-small);color:var(--ink-muted);overflow:hidden}.sp-gsearch__all{margin-top:var(--space-1);border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--ink-muted)}.sp-result-status{flex:none}.sp-find__results{gap:var(--space-6);margin-top:var(--space-5);flex-direction:column;display:flex}.sp-find__group-title{margin:0 0 var(--space-2);font:var(--text-app-heading);color:var(--ink)}.sp-find__count{margin-left:var(--space-2);font:var(--text-app-small);color:var(--ink-muted)}.sp-find__summary{margin:var(--space-3) 0 0;color:var(--ink-muted)}.sp-find__results .sp-list__trailing{gap:var(--space-2)}.sp-find__results .sp-list__title,.sp-find__results .sp-list__meta{overflow-wrap:anywhere}
