:root{--spoke-bg: var(--background, #fbfbfc);--spoke-surface: var(--card, #ffffff);--spoke-popover: var(--popover, #ffffff);--spoke-muted: var(--muted, #f3f3f6);--spoke-hover: var(--accent, #f0f0f4);--spoke-fg: var(--foreground, #1b1b1f);--spoke-fg-muted: var(--muted-foreground, #6b6b76);--spoke-border: var(--border, #e8e8ed);--spoke-input: var(--input, #8e8e99);--spoke-accent: var(--primary, #5e6ad2);--spoke-accent-fg: var(--primary-foreground, #ffffff);--spoke-accent-hover: var(--primary-hover, #4f5bc4);--spoke-selected: var(--selected, #eeeffb);--spoke-link: var(--link, #5e6ad2);--spoke-link-strong: color-mix(in srgb, var(--spoke-link) 80%, var(--spoke-fg));--spoke-ring: var(--ring, #5e6ad2);--spoke-danger: var(--destructive, #b02236);--spoke-danger-surface: color-mix(in srgb, var(--spoke-danger) 9%, var(--spoke-surface));--spoke-success: var(--status-resolved, #1c6e48);--spoke-success-surface: var(--status-resolved-surface, #e7f5ee);--spoke-warning: var(--status-progress, #8a5806);--spoke-warning-surface: var(--status-progress-surface, #fdf3e1);--spoke-overlay: var(--overlay, rgb(16 16 24 / 32%));--spoke-shadow-surface: var(--surface-shadow, 0 1px 2px rgb(20 20 30 / 4%));--spoke-shadow-popover: var(--popover-shadow, 0 10px 30px rgb(20 20 30 / 10%), 0 2px 6px rgb(20 20 30 / 6%));--spoke-font: var(--font-ui, "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--spoke-font-mono: var(--font-code, "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--spoke-text-2xs: .6875rem;--spoke-text-xs: .75rem;--spoke-text-sm: .8125rem;--spoke-text-md: .875rem;--spoke-text-lg: 1rem;--spoke-text-xl: 1.25rem;--spoke-radius-sm: .5rem;--spoke-radius-md: .625rem;--spoke-radius-lg: .75rem;--spoke-radius-xl: 1rem;--spoke-radius-full: 999px;--spoke-control: 2.5rem;--spoke-control-sm: 2.25rem;--spoke-app-tile-surface: var(--app-tile-surface, 13%);--spoke-app-tile-ink: var(--app-tile-ink, 92%);--spoke-duration: .18s;--spoke-duration-fast: .12s;--spoke-ease: cubic-bezier(.2, .8, .2, 1)}@media(pointer:fine){:root{--spoke-control: 2rem;--spoke-control-sm: 1.75rem}}:root.dark{--spoke-bg: var(--background, #0e0e11);--spoke-surface: var(--card, #141418);--spoke-popover: var(--popover, #1a1a1f);--spoke-muted: var(--muted, #1c1c21);--spoke-hover: var(--accent, #202026);--spoke-app-tile-surface: var(--app-tile-surface, 22%);--spoke-app-tile-ink: var(--app-tile-ink, 52%);--spoke-fg: var(--foreground, #ececf1);--spoke-fg-muted: var(--muted-foreground, #9a9aa6);--spoke-border: var(--border, #26262d);--spoke-input: var(--input, #6a6a76);--spoke-selected: var(--selected, #23243a);--spoke-link: var(--link, #a5acf0);--spoke-ring: var(--ring, #a5acf0);--spoke-danger: var(--destructive, #ff7a8c);--spoke-success: var(--status-resolved, #4cc38a);--spoke-success-surface: var(--status-resolved-surface, #15271f);--spoke-warning: var(--status-progress, #e5a54a);--spoke-warning-surface: var(--status-progress-surface, #2a2116);--spoke-overlay: var(--overlay, rgb(0 0 0 / 60%));--spoke-shadow-surface: var(--surface-shadow, none);--spoke-shadow-popover: var(--popover-shadow, 0 10px 30px rgb(0 0 0 / 45%), 0 0 0 1px rgb(255 255 255 / 4%))}@media(prefers-reduced-motion:reduce){:root{--spoke-duration: 0ms;--spoke-duration-fast: 0ms}}:where(.spoke-btn,.spoke-input,.spoke-card,.spoke-dialog,.spoke-tabs,.spoke-notice,.spoke-empty,.spoke-dl,.spoke-badge){font-family:var(--spoke-font);box-sizing:border-box}:where(.spoke-btn,.spoke-tabs button,.spoke-switch,.spoke-row[tabindex],.spoke-link):focus-visible{outline:2px solid var(--spoke-ring);outline-offset:2px}.spoke-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:var(--spoke-control);padding:0 .875rem;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-sm);background:var(--spoke-surface);color:var(--spoke-fg);font-size:var(--spoke-text-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--spoke-shadow-surface);transition:background-color var(--spoke-duration-fast) var(--spoke-ease),border-color var(--spoke-duration-fast) var(--spoke-ease),color var(--spoke-duration-fast) var(--spoke-ease),opacity var(--spoke-duration-fast)}.spoke-btn:hover:not(:disabled){background:var(--spoke-hover)}.spoke-btn:disabled{opacity:.5;cursor:not-allowed}.spoke-btn svg{width:1rem;height:1rem;flex-shrink:0}.spoke-btn[data-variant=primary]{border-color:transparent;background:var(--spoke-accent);color:var(--spoke-accent-fg)}.spoke-btn[data-variant=primary]:hover:not(:disabled){background:var(--spoke-accent-hover)}.spoke-btn[data-variant=ghost]{border-color:transparent;background:transparent;box-shadow:none;color:var(--spoke-fg-muted)}.spoke-btn[data-variant=ghost]:hover:not(:disabled){background:var(--spoke-hover);color:var(--spoke-fg)}.spoke-sign-out{height:auto;min-height:var(--spoke-control);padding-block:.375rem;justify-content:flex-start;text-align:left}.spoke-sign-out-text{display:grid;gap:.125rem}.spoke-sign-out-note{color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs);font-weight:400;line-height:1.3;white-space:normal}.spoke-btn[data-variant=danger]{border-color:transparent;background:var(--spoke-danger);color:var(--spoke-surface)}.spoke-btn[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--spoke-danger) 88%,black)}.spoke-btn[data-variant=danger-quiet]{border-color:transparent;background:transparent;box-shadow:none;color:var(--spoke-danger)}.spoke-btn[data-variant=danger-quiet]:hover:not(:disabled){background:var(--spoke-danger-surface)}.spoke-btn[data-variant=link]{height:auto;padding:0;border:0;background:none;box-shadow:none;color:var(--spoke-link)}.spoke-btn[data-variant=link]:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:3px}.spoke-btn[data-size=sm]{height:var(--spoke-control-sm);padding:0 .625rem;font-size:var(--spoke-text-xs)}.spoke-btn[data-size=icon]{width:var(--spoke-control);padding:0;border-radius:var(--spoke-radius-full)}.spoke-btn[data-shape=pill]{border-radius:var(--spoke-radius-full)}.spoke-field{display:grid;gap:.375rem;min-width:0}.spoke-label{font-size:var(--spoke-text-xs);font-weight:500;color:var(--spoke-fg-muted)}.spoke-hint{margin:0;font-size:var(--spoke-text-xs);color:var(--spoke-fg-muted);line-height:1.5}.spoke-error-text{margin:0;font-size:var(--spoke-text-xs);color:var(--spoke-danger);line-height:1.5}.spoke-input{width:100%;min-width:0;height:var(--spoke-control);padding:0 .75rem;border:1px solid var(--spoke-input);border-radius:var(--spoke-radius-sm);background:var(--spoke-surface);color:var(--spoke-fg);font:inherit;font-size:var(--spoke-text-md);transition:border-color var(--spoke-duration-fast),box-shadow var(--spoke-duration-fast)}@media(pointer:fine){.spoke-input{font-size:var(--spoke-text-sm)}}textarea.spoke-input{height:auto;min-height:6rem;padding:.5rem .75rem;line-height:1.55;resize:vertical}.spoke-input::placeholder{color:var(--spoke-fg-muted)}.spoke-input:focus-visible{outline:none;border-color:var(--spoke-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--spoke-ring) 22%,transparent)}.spoke-input[aria-invalid=true]{border-color:var(--spoke-danger)}.spoke-input:disabled{opacity:.5;cursor:not-allowed}.spoke-card{min-width:0;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-lg);background:var(--spoke-surface);color:var(--spoke-fg);box-shadow:var(--spoke-shadow-surface)}.spoke-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.spoke-card-header+.spoke-card-body,.spoke-card-header+.spoke-list{border-top:1px solid var(--spoke-border)}.spoke-card-title{margin:0;font-size:var(--spoke-text-md);font-weight:600;line-height:1.4;color:var(--spoke-fg)}.spoke-card-description{margin:.25rem 0 0;font-size:var(--spoke-text-sm);line-height:1.55;color:var(--spoke-fg-muted)}.spoke-card-body{padding:1rem 1.25rem}.spoke-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--spoke-border)}.spoke-stack{display:grid;gap:1rem}.spoke-list{margin:0;padding:0;list-style:none}.spoke-row{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem 1.25rem;border-top:1px solid var(--spoke-border)}.spoke-list>.spoke-row:first-child{border-top:0}.spoke-row-main{min-width:0;flex:1}.spoke-row-title{margin:0;font-size:var(--spoke-text-sm);font-weight:500;color:var(--spoke-fg);overflow-wrap:anywhere}.spoke-row-meta{margin:.125rem 0 0;font-size:var(--spoke-text-xs);color:var(--spoke-fg-muted);overflow-wrap:anywhere}.spoke-row-actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}@media(max-width:540px){.spoke-row{flex-wrap:wrap}.spoke-row-actions{width:100%;justify-content:flex-end}}.spoke-badge{display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5rem;border-radius:var(--spoke-radius-full);background:var(--spoke-muted);color:var(--spoke-fg-muted);font-size:var(--spoke-text-2xs);font-weight:500;white-space:nowrap}.spoke-badge svg{width:.75rem;height:.75rem}.spoke-badge[data-tone=accent]{background:var(--spoke-selected);color:var(--spoke-link)}.spoke-badge[data-tone=success]{background:var(--spoke-success-surface);color:var(--spoke-success)}.spoke-badge[data-tone=warning]{background:var(--spoke-warning-surface);color:var(--spoke-warning)}.spoke-badge[data-tone=danger]{background:var(--spoke-danger-surface);color:var(--spoke-danger)}.spoke-tabs{display:inline-flex;max-width:100%;gap:.125rem;padding:.125rem;overflow-x:auto;border-radius:var(--spoke-radius-full);background:var(--spoke-muted);scrollbar-width:none}.spoke-tabs button{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;height:var(--spoke-control-sm);padding:0 .75rem;border:0;border-radius:var(--spoke-radius-full);background:transparent;color:var(--spoke-fg-muted);font:inherit;font-size:var(--spoke-text-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--spoke-duration-fast),background-color var(--spoke-duration-fast)}.spoke-tabs button svg{width:.875rem;height:.875rem}.spoke-tabs button:hover{color:var(--spoke-fg)}.spoke-tabs button[aria-selected=true]{background:var(--spoke-surface);color:var(--spoke-fg);box-shadow:var(--spoke-shadow-surface)}:root.dark .spoke-tabs button[aria-selected=true]{background:var(--spoke-hover)}.spoke-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow-y:auto;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-xl);background:var(--spoke-popover);color:var(--spoke-fg);box-shadow:var(--spoke-shadow-popover)}.spoke-dialog[open]{animation:spoke-dialog-in var(--spoke-duration) var(--spoke-ease)}.spoke-dialog::backdrop{background:var(--spoke-overlay);animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease)}.spoke-dialog[data-size=lg]{width:min(36rem,calc(100vw - 2rem))}.spoke-dialog-title{margin:0;padding:1.25rem 3.5rem 0 1.25rem;font-size:var(--spoke-text-lg);font-weight:600;line-height:1.4}.spoke-dialog-body{padding:.75rem 1.25rem 1.25rem;font-size:var(--spoke-text-sm);line-height:1.6;color:var(--spoke-fg-muted)}.spoke-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem}.spoke-dialog-close{position:absolute;top:.75rem;right:.75rem}:where(.spoke-dialog)>:where(:not(.spoke-dialog-close)){background-color:var(--spoke-popover)}@media(max-width:540px){.spoke-dialog{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:var(--spoke-radius-xl) var(--spoke-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}.spoke-dialog[open]{animation-name:spoke-sheet-in}.spoke-dialog-footer{flex-direction:column-reverse}.spoke-dialog-footer .spoke-btn{width:100%}}.spoke-switch{position:relative;display:inline-flex;flex-shrink:0;width:2.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--spoke-radius-full);background:var(--spoke-input);cursor:pointer;transition:background-color var(--spoke-duration) var(--spoke-ease)}.spoke-switch:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:var(--spoke-radius-full);background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--spoke-duration) var(--spoke-ease)}.spoke-switch[aria-checked=true]{background:var(--spoke-accent)}.spoke-switch[aria-checked=true]:after{transform:translate(1rem)}.spoke-switch:disabled{opacity:.5;cursor:not-allowed}.spoke-notice{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:var(--spoke-radius-md);background:var(--spoke-muted);color:var(--spoke-fg);font-size:var(--spoke-text-sm);line-height:1.55}.spoke-notice svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--spoke-fg-muted)}.spoke-notice p{margin:0}.spoke-notice[data-tone=accent]{background:var(--spoke-selected)}.spoke-notice[data-tone=accent] svg{color:var(--spoke-link)}.spoke-notice[data-tone=success]{background:var(--spoke-success-surface)}.spoke-notice[data-tone=success] svg{color:var(--spoke-success)}.spoke-notice[data-tone=warning]{background:var(--spoke-warning-surface)}.spoke-notice[data-tone=warning] svg{color:var(--spoke-warning)}.spoke-notice[data-tone=danger]{background:var(--spoke-danger-surface);color:var(--spoke-danger)}.spoke-notice[data-tone=danger] svg{color:var(--spoke-danger)}.spoke-empty{display:grid;justify-items:center;gap:.5rem;padding:3rem 1.25rem;text-align:center}.spoke-empty-title{margin:.25rem 0 0;font-size:var(--spoke-text-md);font-weight:600;color:var(--spoke-fg)}.spoke-empty-text{max-width:28rem;margin:0;font-size:var(--spoke-text-sm);line-height:1.55;color:var(--spoke-fg-muted)}.spoke-empty .spoke-btn{margin-top:.5rem}.spoke-icon-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--spoke-radius-full);background:var(--spoke-muted);color:var(--spoke-fg-muted)}.spoke-icon-tile svg{width:1.125rem;height:1.125rem}.spoke-icon-tile[data-tone=accent]{background:var(--spoke-selected);color:var(--spoke-link)}.spoke-icon-tile[data-tone=danger]{background:var(--spoke-danger-surface);color:var(--spoke-danger)}.spoke-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1rem;margin:0;font-size:var(--spoke-text-sm)}.spoke-dl>div{display:contents}.spoke-dl dt{color:var(--spoke-fg-muted)}.spoke-dl dd{margin:0;min-width:0;color:var(--spoke-fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:420px){.spoke-dl{grid-template-columns:minmax(0,1fr);gap:0}.spoke-dl dd{margin-bottom:.375rem}}.spoke-skeleton{display:block;border-radius:var(--spoke-radius-md);background:var(--spoke-muted);animation:spoke-fade-in .15s ease-out .5s backwards,spoke-pulse 1.6s ease-in-out .5s infinite}.spoke-name-placeholder{display:inline-flex;align-items:center;vertical-align:middle;max-width:100%}.spoke-name-placeholder>.spoke-skeleton{width:6.5em;max-width:100%;height:.75em;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.spoke-spinner{display:inline-block;width:1rem;height:1rem;flex-shrink:0;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spoke-spin .7s linear infinite}.spoke-page-title{margin:0;font-size:var(--spoke-text-lg);font-weight:600;line-height:1.4;color:var(--spoke-fg);letter-spacing:-.01em}.spoke-muted{color:var(--spoke-fg-muted)}.spoke-mono{font-family:var(--spoke-font-mono);font-size:.95em}.spoke-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spoke-link{color:var(--spoke-link);font-weight:500;text-decoration:none;border-radius:.25rem}.spoke-link:hover{text-decoration:underline;text-underline-offset:3px}@keyframes spoke-fade-in{0%{opacity:0}}@keyframes spoke-dialog-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes spoke-sheet-in{0%{transform:translateY(100%)}}@keyframes spoke-pulse{50%{opacity:.55}}@keyframes spoke-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spoke-dialog[open],.spoke-dialog::backdrop{animation:none}.spoke-skeleton{animation:spoke-fade-in 1ms linear .5s backwards}.spoke-spinner{animation-duration:1.6s}}.spoke-app-tile{--spoke-app-tile-base: var(--spoke-app-color, var(--spoke-fg-muted));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-sm);background-color:color-mix(in srgb,var(--spoke-app-tile-base) var(--spoke-app-tile-surface),var(--spoke-surface));color:color-mix(in srgb,var(--spoke-app-tile-base) var(--spoke-app-tile-ink),var(--spoke-fg));font-family:var(--spoke-font);font-size:var(--spoke-text-2xs);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.spoke-app-tile[data-size=xs]{width:1.5rem;height:1.5rem}.spoke-app-tile[data-size=md]{width:2.5rem;height:2.5rem;border-radius:var(--spoke-radius-lg);font-size:var(--spoke-text-md)}.spoke-app-tile[data-size=lg]{width:3.5rem;height:3.5rem;border-radius:var(--spoke-radius-xl);font-size:var(--spoke-text-xl);box-shadow:var(--spoke-shadow-surface)}.spoke-app-tile-initial{letter-spacing:-.02em}.spoke-app-tile-logo{width:60%;height:60%;object-fit:contain}.spoke-stage-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:0 .375rem;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-full);color:var(--spoke-fg-muted);font-size:var(--spoke-text-2xs);font-weight:500;line-height:1rem;white-space:nowrap}:where(.spoke-shell,.spoke-shell *,.spoke-shell *:before,.spoke-shell *:after){box-sizing:border-box}:where(.spoke-auth-title,.spoke-auth-subtitle,.spoke-auth-status-text,.spoke-auth-orgs-heading,.spoke-ceremony-title,.spoke-app-shell-name,.spoke-app-shell-panel h1,.spoke-app-shell-panel p,.spoke-app-shell-placeholder){margin:0}.spoke-shell{font-family:var(--spoke-font);color:var(--spoke-fg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spoke-spinner[data-size=xs]{width:.875rem;height:.875rem;border-width:1.5px}.spoke-spinner[data-size=md]{width:1.25rem;height:1.25rem}.spoke-auth{color-scheme:light;--spoke-bg: #fbfbfc;--spoke-surface: #ffffff;--spoke-popover: #ffffff;--spoke-muted: #f3f3f6;--spoke-hover: #f0f0f4;--spoke-fg: #1b1b1f;--spoke-fg-muted: #6b6b76;--spoke-border: #e8e8ed;--spoke-input: #8e8e99;--spoke-accent: var(--primary, #5e6ad2);--spoke-accent-fg: var(--primary-foreground, #ffffff);--spoke-accent-hover: var(--primary-hover, #4f5bc4);--spoke-selected: color-mix(in srgb, var(--spoke-accent) 9%, #ffffff);--spoke-link: var(--spoke-accent);--spoke-ring: var(--spoke-accent);--spoke-danger: #b02236;--spoke-danger-surface: color-mix(in srgb, #b02236 9%, #ffffff);--spoke-success: #1c6e48;--spoke-success-surface: #e7f5ee;--spoke-warning: #8a5806;--spoke-warning-surface: #fdf3e1;--spoke-shadow-surface: 0 1px 2px rgb(20 20 30 / 4%);--spoke-shadow-popover: 0 10px 30px rgb(20 20 30 / 10%), 0 2px 6px rgb(20 20 30 / 6%);position:relative;display:flex;flex-direction:column;min-height:100svh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:var(--spoke-bg)}@media(min-width:640px){.spoke-auth{padding:1.5rem 2rem}}.spoke-auth-brand{display:flex;align-items:center;height:2rem;color:var(--spoke-fg);font-size:var(--spoke-text-md);font-weight:600;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.spoke-auth-brand img{display:block;width:auto;height:1.75rem}.spoke-auth-frame{width:100%;max-width:24rem;margin:auto;padding-block:2rem;animation:spoke-shell-rise .24s var(--spoke-ease) both}.spoke-auth-card{position:relative;display:grid;overflow:hidden;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-xl);background:var(--spoke-surface);box-shadow:var(--spoke-shadow-surface)}.spoke-auth-identity{display:grid;justify-items:center;gap:1rem;padding:2rem 1.5rem 1.25rem;text-align:center}.spoke-auth-title{font-size:var(--spoke-text-xl);font-weight:600;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.spoke-auth-subtitle{margin-top:.375rem;color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm);line-height:1.55}.spoke-auth-mark{display:block;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--spoke-radius-lg);object-fit:contain}.spoke-auth-action{display:flex;flex-direction:column;padding:0 1.5rem 1.5rem}.spoke-auth-body{display:grid;gap:1rem}.spoke-auth-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--spoke-border);color:var(--spoke-fg-muted);font-size:var(--spoke-text-2xs);line-height:1.6;text-align:center}.spoke-auth-footer code{font-family:var(--spoke-font-mono);font-size:1em}.spoke-auth-google{width:100%;height:2.5rem;gap:.625rem;font-size:var(--spoke-text-sm)}.spoke-auth-google svg{width:1.125rem;height:1.125rem}.spoke-auth-google:disabled{opacity:.85;cursor:progress}.spoke-auth-retry{width:100%;height:2.5rem;font-size:var(--spoke-text-sm)}.spoke-auth-google-mark{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-left:-.375rem;border-radius:var(--spoke-radius-full);background:#fff}.spoke-auth-google-mark svg{width:1rem;height:1rem}.spoke-auth-status{display:grid;justify-items:center;gap:.75rem;padding:1rem 0;text-align:center}.spoke-auth-status-text{color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm)}.spoke-auth-status .spoke-spinner{color:var(--spoke-accent)}.spoke-auth-progress{position:absolute;top:0;left:0;height:2px;border-radius:0 var(--spoke-radius-full) var(--spoke-radius-full) 0;background:var(--spoke-accent);animation:spoke-shell-progress-timed 2.8s var(--spoke-ease) forwards}.spoke-auth-orgs{display:grid;gap:.875rem}.spoke-auth-orgs-heading{font-size:var(--spoke-text-md);font-weight:600;line-height:1.4}.spoke-auth-org-list{display:grid;max-height:min(20rem,50svh);overflow-y:auto;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-lg);overscroll-behavior:contain}.spoke-auth-org{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.625rem .75rem;border:0;border-top:1px solid var(--spoke-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-auth-org:first-child{border-top:0}.spoke-auth-org:hover{background:var(--spoke-hover)}.spoke-auth-org:focus-visible{position:relative;outline:2px solid var(--spoke-ring);outline-offset:-2px;border-radius:var(--spoke-radius-lg)}.spoke-auth-org .spoke-icon-tile{width:2rem;height:2rem;font-size:var(--spoke-text-sm);font-weight:600}.spoke-auth-org-main{display:grid;flex:1;min-width:0;gap:.0625rem}.spoke-auth-org-name{overflow:hidden;font-size:var(--spoke-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.spoke-auth-org-role{overflow:hidden;color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs);text-overflow:ellipsis;white-space:nowrap}.spoke-auth-org-side{display:flex;flex-shrink:0;align-items:center;gap:.5rem;color:var(--spoke-fg-muted)}.spoke-auth-org-side>svg{width:1rem;height:1rem;transition:transform var(--spoke-duration-fast) var(--spoke-ease)}.spoke-auth-org:hover .spoke-auth-org-side>svg{transform:translate(2px)}.spoke-auth-org[aria-current=true]{cursor:default;background:transparent}.spoke-auth-org[aria-current=true] .spoke-auth-org-side{color:var(--spoke-link)}.spoke-auth-org[aria-current=true] .spoke-auth-org-side>svg{transform:none}.spoke-auth-org:disabled:not([aria-current=true]){cursor:progress}.spoke-auth-orgs[aria-busy=true] .spoke-auth-org:not([data-pending]):not([aria-current=true]){opacity:.55}.spoke-auth-orgs[aria-busy=true] .spoke-auth-org:hover{background:transparent}.spoke-auth-orgs[aria-busy=true] .spoke-auth-org:hover .spoke-auth-org-side>svg{transform:none}.spoke-auth-denied{display:grid;gap:1rem;animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease) both}.spoke-auth-denied-head{display:flex;align-items:flex-start;gap:.75rem}.spoke-auth-denied-copy{display:grid;gap:.25rem;min-width:0}.spoke-auth-denied-title{margin:0;font-size:var(--spoke-text-md);font-weight:600;line-height:1.4}.spoke-auth-denied-title:focus{outline:none}.spoke-auth-denied-reason{margin:0;color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm);line-height:1.55;overflow-wrap:anywhere}.spoke-auth-denied-account{display:grid;gap:.125rem;padding:.625rem .75rem;border-radius:var(--spoke-radius-md);background:var(--spoke-muted);font-size:var(--spoke-text-sm);line-height:1.45}.spoke-auth-denied-account-label{color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs)}.spoke-auth-denied-account-name{font-weight:500;overflow-wrap:anywhere}.spoke-auth-denied-account-email{overflow-wrap:anywhere}.spoke-auth-denied-account-name+.spoke-auth-denied-account-email{color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs)}.spoke-auth-denied-actions{display:grid;gap:.5rem}.spoke-auth-denied-action{width:100%;height:2.5rem;justify-content:flex-start;gap:.625rem;padding:0 .875rem}.spoke-auth-denied-action[data-variant=primary]{justify-content:center}.spoke-auth-denied-action-label{flex:1;overflow:hidden;line-height:1.4;text-align:left;text-overflow:ellipsis}.spoke-auth-denied-chevron{color:var(--spoke-fg-muted);transition:transform var(--spoke-duration-fast) var(--spoke-ease)}.spoke-auth-denied-action[aria-expanded=true] .spoke-auth-denied-chevron{transform:rotate(180deg)}.spoke-auth-denied-panel{display:grid;gap:.75rem;animation:spoke-shell-rise var(--spoke-duration) var(--spoke-ease) both}.spoke-auth-denied-status{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.75rem 0;color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm);text-align:center}.spoke-auth-denied-error{display:grid;justify-items:start;gap:.5rem}.spoke-auth-denied-error .spoke-notice{width:100%}.spoke-auth-denied-destinations{display:grid;gap:.875rem}.spoke-auth-denied-group{display:grid;gap:.375rem}.spoke-auth-denied-group-title{margin:0;color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.spoke-auth-denied-group .spoke-auth-org-list{margin:0;padding:0;list-style:none}.spoke-auth-denied-group li+li .spoke-auth-org{border-top:1px solid var(--spoke-border)}.spoke-auth-denied a.spoke-auth-org{color:inherit;text-decoration:none}.spoke-auth-denied-label{font-size:var(--spoke-text-sm);font-weight:500}.spoke-auth-denied-request textarea.spoke-input{min-height:4.5rem}.spoke-auth-denied-request-actions{display:flex;justify-content:flex-end;gap:.5rem}.spoke-auth-denied-quiet{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem}.spoke-ceremony{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:max(1.5rem,env(safe-area-inset-top)) 1.5rem max(1.5rem,env(safe-area-inset-bottom));overflow:hidden;background:var(--spoke-bg);transition:opacity var(--spoke-duration) var(--spoke-ease)}.spoke-ceremony--handoff{animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease) both}.spoke-ceremony--handoff .spoke-ceremony-content{animation:spoke-shell-rise .24s var(--spoke-ease) both}.spoke-ceremony.is-closing{opacity:0;pointer-events:none}.spoke-ceremony-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:22rem;text-align:center}.spoke-ceremony-brand{display:grid;justify-items:center;gap:.875rem}.spoke-ceremony-logo{display:block;width:auto;max-width:min(12rem,70vw);height:3rem;object-fit:contain}.spoke-ceremony-logo[data-loaded=network],.spoke-auth-mark[data-loaded=network]{animation:spoke-fade-in .2s ease-out both}.spoke-ceremony-title{font-size:var(--spoke-text-xl);font-weight:600;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.spoke-ceremony-status{display:grid;justify-items:center;gap:.375rem;width:100%;min-height:2.5rem}.spoke-ceremony-message{color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm);animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease)}.spoke-ceremony-submessage{color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs);font-variant-numeric:tabular-nums;opacity:.85}.spoke-ceremony-error{gap:1rem}.spoke-ceremony-error .spoke-notice{width:100%;text-align:left}.spoke-ceremony-progress{position:absolute;top:0;left:0;height:2px;border-radius:0 var(--spoke-radius-full) var(--spoke-radius-full) 0;background:var(--spoke-accent)}.spoke-ceremony-progress--timed{animation:spoke-shell-progress-timed 2.8s var(--spoke-ease) forwards}.spoke-ceremony-progress--indeterminate{width:35%;border-radius:var(--spoke-radius-full);animation:spoke-shell-progress-slide 1.2s ease-in-out infinite}.spoke-ceremony-progress--determinate{width:0;transition-property:width;transition-timing-function:linear}.spoke-error-screen{display:grid;place-items:center;width:100%}.spoke-error-screen[data-layout=page]{min-height:100svh;padding:1.5rem 1rem;background:var(--spoke-bg)}.spoke-error-screen .spoke-empty{animation:spoke-shell-rise .24s var(--spoke-ease) both}.spoke-error-screen .spoke-empty .spoke-error-screen-copy{margin-top:.25rem;color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs)}.spoke-error-screen .spoke-error-screen-copy:hover:not(:disabled){color:var(--spoke-fg)}.spoke-error-screen-note{min-height:1.125rem;margin:0;color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs)}.spoke-error-screen .spoke-icon-tile{width:2.75rem;height:2.75rem}.spoke-error-screen .spoke-icon-tile svg{width:1.375rem;height:1.375rem}.spoke-app-shell{min-height:100svh;background:var(--spoke-bg)}.spoke-app-shell a.spoke-btn{text-decoration:none}.spoke-app-shell-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--spoke-border);background:color-mix(in srgb,var(--spoke-bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.spoke-app-shell-name{flex:1;min-width:0;overflow:hidden;font-size:var(--spoke-text-md);font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.spoke-app-shell-nav{display:flex;align-items:center;gap:.125rem}.spoke-app-shell-nav .spoke-btn[aria-current=page]{background:var(--spoke-hover);color:var(--spoke-fg)}.spoke-app-shell-body{display:grid;gap:1rem;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom))}@media(min-width:640px){.spoke-app-shell-body{padding-inline:1.5rem}}@media(max-width:540px){.spoke-app-shell-nav .spoke-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spoke-app-shell-nav .spoke-btn{width:var(--spoke-control);padding:0;border-radius:var(--spoke-radius-full)}}.spoke-app-shell-placeholder{color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm)}.spoke-app-shell--center{display:grid;place-items:center;padding:1.5rem 1rem}.spoke-app-shell-panel{display:grid;justify-items:center;gap:.75rem;width:100%;max-width:24rem;padding:2rem 1.5rem;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-xl);background:var(--spoke-surface);box-shadow:var(--spoke-shadow-surface);text-align:center;animation:spoke-shell-rise .24s var(--spoke-ease) both}.spoke-app-shell-panel h1{font-size:var(--spoke-text-xl);font-weight:600;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.spoke-app-shell-panel .spoke-notice{width:100%;text-align:left}.spoke-app-shell-panel .spoke-empty-text{margin-inline:auto}.spoke-app-shell-status{display:inline-flex;align-items:center;gap:.5rem;color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm)}.spoke-app-shell-actions{display:grid;gap:.5rem;width:100%;margin-top:.25rem}.spoke-app-shell-actions .spoke-btn{width:100%;height:2.5rem}.spoke-ptr{--spoke-ptr-accent: var(--spoke-accent);--spoke-ptr-top: env(safe-area-inset-top, 0px);--spoke-ptr-layer: 1100;--spoke-ptr-progress: 0;position:fixed;top:var(--spoke-ptr-top);left:50%;z-index:var(--spoke-ptr-layer);pointer-events:none}.spoke-ptr-pill{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-top:.5rem;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-full);background:var(--spoke-popover);box-shadow:var(--spoke-shadow-popover);transition:transform var(--spoke-duration) var(--spoke-ease)}.spoke-ptr-ring{display:block;transform:rotate(-90deg)}.spoke-ptr-track{fill:none;stroke:var(--spoke-border);stroke-width:2.25}.spoke-ptr-arc{fill:none;stroke:var(--spoke-ptr-accent);stroke-width:2.25;stroke-linecap:round;stroke-dashoffset:calc(56.549px * (1 - var(--spoke-ptr-progress)))}.spoke-ptr--pripravene .spoke-ptr-pill{transform:scale(1.08)}.spoke-ptr--obnovuje .spoke-ptr-ring{animation:spoke-shell-ptr-spin .8s linear infinite}.spoke-ptr--obnovuje .spoke-ptr-arc{stroke-dashoffset:40.71528px}.spoke-update{position:fixed;left:0;right:0;margin-inline:auto;bottom:calc(1rem + env(safe-area-inset-bottom) + var(--spoke-update-offset, 0px));z-index:var(--spoke-update-layer, 1000);display:flex;align-items:center;gap:.625rem;width:max-content;max-width:calc(100vw - 2rem);padding:.5rem .5rem .5rem .625rem;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-xl);background:var(--spoke-popover);animation:spoke-shell-toast-in .2s var(--spoke-ease) both;isolation:isolate}.spoke-update:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;box-shadow:var(--spoke-shadow-popover);pointer-events:none}.spoke-update .spoke-icon-tile{width:2rem;height:2rem}.spoke-update .spoke-icon-tile svg{width:1rem;height:1rem}.spoke-update-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.35}.spoke-update-title{font-size:var(--spoke-text-sm);font-weight:500}.spoke-update-hint{font-size:var(--spoke-text-xs);color:var(--spoke-fg-muted)}.spoke-update .spoke-btn{flex-shrink:0}.spoke-update .spoke-update-close{width:var(--spoke-control-sm);height:var(--spoke-control-sm)}@keyframes spoke-shell-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes spoke-shell-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes spoke-shell-progress-timed{0%{width:0}to{width:90%}}@keyframes spoke-shell-progress-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes spoke-shell-ptr-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.spoke-auth-frame,.spoke-ceremony--handoff,.spoke-ceremony--handoff .spoke-ceremony-content,.spoke-ceremony-message,.spoke-ceremony-logo[data-loaded=network],.spoke-auth-mark[data-loaded=network],.spoke-error-screen .spoke-empty,.spoke-app-shell-panel,.spoke-update{animation:none}.spoke-auth-progress,.spoke-ceremony-progress--timed,.spoke-ceremony-progress--indeterminate{width:100%;animation:none;transform:none;opacity:.45}.spoke-ceremony-progress--determinate{transition:none;opacity:.45}.spoke-ptr--obnovuje .spoke-ptr-ring{animation:none}.spoke-auth-org-side>svg{transition:none}.spoke-auth-denied,.spoke-auth-denied-panel{animation:none}.spoke-auth-denied-chevron{transition:none}}.spoke-settings{width:100%;min-width:0;box-sizing:border-box;color:var(--spoke-fg);font-family:var(--spoke-font)}.spoke-settings :where(*,*:before,*:after){box-sizing:border-box}.spoke-s-page,.spoke-settings[data-navigation=tabs],.spoke-settings[data-navigation=sidebar]{max-width:var(--spoke-page-width, none)}.spoke-s-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;min-width:0;margin-bottom:2rem}.spoke-s-header-text{display:grid;gap:.25rem;min-width:0;flex:1 1 16rem}.spoke-s-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spoke-s-header-actions:not(:has(>:not(.spoke-s-header-slot))):not(:has(.spoke-s-header-slot>*)){display:none}.spoke-s-header-slot{display:contents}.spoke-s-title{margin:0;font-size:var(--spoke-text-xl);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--spoke-fg)}.spoke-s-description{max-width:40rem;margin:0;font-size:var(--spoke-text-sm);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-sections{display:grid;gap:2.5rem;min-width:0}.spoke-s-hidden{display:none}.spoke-s-disclosure{min-width:0}.spoke-s-disclosure-summary{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--spoke-control-sm);margin-left:-.5rem;padding:0 .625rem 0 .5rem;border-radius:var(--spoke-radius-lg);font-size:var(--spoke-text-sm);font-weight:500;color:var(--spoke-fg-muted);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--spoke-duration-fast) var(--spoke-ease),background-color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-disclosure-summary::-webkit-details-marker{display:none}.spoke-s-disclosure-summary:hover{color:var(--spoke-fg);background:var(--spoke-hover)}.spoke-s-disclosure-summary:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:1px}.spoke-s-disclosure-chevron{display:inline-flex;transition:transform var(--spoke-duration) var(--spoke-ease)}.spoke-s-disclosure[open]>.spoke-s-disclosure-summary{color:var(--spoke-fg)}.spoke-s-disclosure[open]>.spoke-s-disclosure-summary .spoke-s-disclosure-chevron{transform:rotate(90deg)}.spoke-s-disclosure-body{display:grid;gap:1.5rem;min-width:0;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.spoke-s-disclosure-summary,.spoke-s-disclosure-chevron{transition:none}}.spoke-s-section{min-width:0}.spoke-s-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.625rem;border-bottom:1px solid var(--spoke-border)}.spoke-s-section-heading{display:grid;gap:.125rem;min-width:0}.spoke-s-section-title{display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:var(--spoke-text-md);font-weight:600;line-height:1.4;color:var(--spoke-fg)}.spoke-s-count{font-size:var(--spoke-text-xs);font-weight:500;color:var(--spoke-fg-muted);font-variant-numeric:tabular-nums}.spoke-s-section-description{max-width:40rem;margin:0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-section-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem}.spoke-s-section-body{min-width:0}.spoke-s-section[data-layout=stack]>.spoke-s-section-body>.spoke-s-list:first-child{margin-top:.25rem}.spoke-s-block{margin-top:1.75rem;min-width:0}.spoke-s-subheading{margin:0 0 .5rem;font-size:var(--spoke-text-xs);font-weight:500;line-height:1.4;color:var(--spoke-fg-muted)}.spoke-s-subheading+.spoke-s-rows{border-top:1px solid var(--spoke-border)}@media(max-width:540px){.spoke-s-section-header{flex-wrap:wrap;align-items:flex-start}}.spoke-s-rows{display:grid;min-width:0}.spoke-s-rows>*+*,.spoke-s-list+.spoke-s-rows,.spoke-s-list+.spoke-s-footnote+.spoke-s-rows{border-top:1px solid var(--spoke-border)}.spoke-s-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;min-width:0;padding:.875rem 0}.spoke-s-row-text{display:grid;gap:.125rem;min-width:0}.spoke-s-row-label{display:flex;align-items:center;gap:.25rem;margin:0;font-size:var(--spoke-text-sm);font-weight:500;line-height:1.45;color:var(--spoke-fg)}.spoke-s-row-description{max-width:40rem;margin:0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted);overflow-wrap:anywhere}.spoke-s-row-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.spoke-s-value{font-size:var(--spoke-text-sm);color:var(--spoke-fg);text-align:right;overflow-wrap:anywhere}.spoke-s-value[data-muted]{color:var(--spoke-fg-muted)}.spoke-s-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;margin:0;padding:0;list-style:none;font-size:var(--spoke-text-sm);color:var(--spoke-fg)}.spoke-s-values[data-wrap]{justify-content:flex-start}.spoke-s-values[data-wrap]>li+li:before{content:"·";margin-right:.75rem;color:var(--spoke-fg-muted)}.spoke-s-row-control .spoke-support-open{width:auto}@media(max-width:540px){.spoke-s-row{grid-template-columns:minmax(0,1fr)}.spoke-s-row:has(>.spoke-s-row-control>.spoke-s-toggle){grid-template-columns:minmax(0,1fr) auto}.spoke-s-row-control{justify-content:flex-start}.spoke-s-value,.spoke-s-values{text-align:left;justify-content:flex-start}.spoke-s-row-control .spoke-s-select{margin-left:-.5rem}}.spoke-s-list{margin:0 -.5rem;padding:0;list-style:none;min-width:0}.spoke-s-item{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;min-height:3.25rem;padding:.625rem .5rem;border-radius:var(--spoke-radius-md);transition:background-color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-item+.spoke-s-item:before{content:"";position:absolute;top:0;right:.5rem;left:.5rem;height:1px;background:var(--spoke-border);transition:opacity var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-item:hover,.spoke-s-item:focus-within{background:var(--spoke-hover)}.spoke-s-item:is(:hover,:focus-within):before,.spoke-s-item:is(:hover,:focus-within)+.spoke-s-item:before{opacity:0}.spoke-s-avatar,.spoke-s-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--spoke-radius-full);background:var(--spoke-muted);color:var(--spoke-fg-muted);font-size:var(--spoke-text-2xs);font-weight:600;letter-spacing:.02em}.spoke-s-tile[data-tone=accent]{background:var(--spoke-selected);color:var(--spoke-link-strong)}.spoke-s-item-main{flex:1;min-width:0}.spoke-s-item-title{display:flex;align-items:baseline;gap:.5rem;min-width:0;margin:0;font-size:var(--spoke-text-sm);font-weight:500;line-height:1.4;color:var(--spoke-fg)}.spoke-s-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spoke-s-item-suffix{flex-shrink:0;font-size:var(--spoke-text-xs);font-weight:400;color:var(--spoke-fg-muted)}.spoke-s-item-meta{margin:.0625rem 0 0;font-size:var(--spoke-text-xs);line-height:1.45;color:var(--spoke-fg-muted);overflow-wrap:anywhere}.spoke-s-item-actions{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.spoke-s-item-action-icon{display:none}.spoke-s-menu-spacer{flex-shrink:0;width:var(--spoke-control-sm)}.spoke-s-more{display:flex;justify-content:center;padding-top:.375rem}@media(max-width:540px){.spoke-s-item{flex-wrap:wrap;row-gap:.375rem}.spoke-s-item-actions{width:100%;padding-left:2.5rem}.spoke-s-item-actions>.spoke-s-menu{margin-left:auto}.spoke-s-item-actions>.spoke-s-select{margin-left:-.5rem}.spoke-s-menu-spacer{display:none}.spoke-s-item[data-actions=inline]{flex-wrap:nowrap}.spoke-s-item[data-actions=inline]>.spoke-s-item-actions{width:auto;margin-right:-.375rem;padding-left:0}.spoke-btn.spoke-s-item-action{width:2.5rem;height:2.5rem;padding:0;color:var(--spoke-fg-muted)}.spoke-s-item-action-icon{display:block}.spoke-s-item-action-text{display:none}}.spoke-s-select{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.spoke-s-select-input{-webkit-appearance:none;appearance:none;max-width:14rem;height:var(--spoke-control-sm);padding:0 1.625rem 0 .5rem;border:0;border-radius:var(--spoke-radius-sm);background:transparent;color:var(--spoke-fg);font:inherit;font-size:var(--spoke-text-sm);text-overflow:ellipsis;cursor:pointer;transition:background-color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-select-input:hover:not(:disabled){background:var(--spoke-hover)}.spoke-s-item:hover .spoke-s-select-input:hover:not(:disabled){background:var(--spoke-muted)}.spoke-s-select-input:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:1px}.spoke-s-select-input:disabled{color:var(--spoke-fg-muted);cursor:not-allowed}.spoke-s-select-chevron{position:absolute;right:.4375rem;color:var(--spoke-fg-muted);pointer-events:none}.spoke-s-menu{position:relative;display:inline-flex;flex-shrink:0}.spoke-btn.spoke-s-menu-trigger{width:var(--spoke-control-sm);height:var(--spoke-control-sm);color:var(--spoke-fg-muted)}.spoke-btn.spoke-s-menu-trigger[aria-expanded=true]{background:var(--spoke-muted);color:var(--spoke-fg)}.spoke-s-item:hover .spoke-btn.spoke-s-menu-trigger:hover:not(:disabled){background:var(--spoke-muted)}.spoke-s-menu-list{position:absolute;top:calc(100% + .25rem);right:0;z-index:30;min-width:11rem;margin:0;padding:.25rem;list-style:none;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-lg);background:var(--spoke-popover);transform-origin:top right;animation:spoke-s-pop var(--spoke-duration) var(--spoke-ease);isolation:isolate}.spoke-s-menu-list:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;box-shadow:var(--spoke-shadow-popover);pointer-events:none}.spoke-s-menu-item{display:flex;align-items:center;width:100%;min-height:var(--spoke-control-sm);padding:0 .625rem;border:0;border-radius:var(--spoke-radius-sm);background:transparent;color:var(--spoke-fg);font:inherit;font-size:var(--spoke-text-sm);text-align:left;white-space:nowrap;cursor:pointer}.spoke-s-menu-item:hover:not(:disabled),.spoke-s-menu-item:focus-visible{outline:none;background:var(--spoke-hover)}.spoke-s-menu-item[data-tone=danger]{color:var(--spoke-danger)}.spoke-s-menu-item[data-tone=danger]:hover:not(:disabled),.spoke-s-menu-item[data-tone=danger]:focus-visible{background:var(--spoke-danger-surface)}.spoke-s-menu-item:disabled{opacity:.5;cursor:not-allowed}.spoke-s-toggle{-webkit-appearance:none;appearance:none;position:relative;flex-shrink:0;width:2.25rem;height:1.25rem;margin:0;border-radius:var(--spoke-radius-full);background:var(--spoke-input);cursor:pointer;transition:background-color var(--spoke-duration) var(--spoke-ease)}.spoke-s-toggle:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:var(--spoke-radius-full);background:var(--spoke-accent-fg);box-shadow:var(--spoke-shadow-surface);transition:transform var(--spoke-duration) var(--spoke-ease)}.spoke-s-toggle:checked{background:var(--spoke-accent)}.spoke-s-toggle:checked:after{transform:translate(1rem)}.spoke-s-toggle:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:2px}.spoke-s-toggle:disabled,.spoke-s-toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.spoke-s-fieldset{min-width:0;margin:0;padding:.875rem 0;border:0}.spoke-s-fieldset>legend{float:left;width:100%;margin-bottom:.375rem;padding:0}.spoke-s-checklist{display:grid;gap:.125rem;clear:both}.spoke-s-check{display:flex;align-items:center;gap:.625rem;min-height:var(--spoke-control-sm);margin:0 -.5rem;padding:0 .5rem;border-radius:var(--spoke-radius-sm);font-size:var(--spoke-text-sm);color:var(--spoke-fg);cursor:pointer;transition:background-color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-check:hover{background:var(--spoke-hover)}.spoke-s-check input{width:1rem;height:1rem;margin:0;accent-color:var(--spoke-accent)}.spoke-s-role-picker{padding:0}.spoke-s-role-picker .spoke-s-check{min-height:var(--spoke-control)}.spoke-s-role-picker .spoke-s-check:has(input:checked){background:var(--spoke-selected)}.spoke-s-role-picker:disabled .spoke-s-check{opacity:.6;cursor:not-allowed}.spoke-btn.spoke-s-info{width:1.5rem;height:1.5rem;color:var(--spoke-fg-muted)}.spoke-btn.spoke-s-info svg{width:.875rem;height:.875rem}.spoke-s-status{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.spoke-s-row-control .spoke-s-status,.spoke-s-item-actions .spoke-s-status{font-size:var(--spoke-text-sm);color:var(--spoke-fg)}.spoke-s-dot{flex-shrink:0;width:.375rem;height:.375rem;border-radius:var(--spoke-radius-full);background:var(--spoke-fg-muted)}.spoke-s-status[data-tone=accent] .spoke-s-dot{background:var(--spoke-accent)}.spoke-s-status[data-tone=success] .spoke-s-dot{background:var(--spoke-success)}.spoke-s-status[data-tone=warning] .spoke-s-dot{background:var(--spoke-warning)}.spoke-s-status[data-tone=danger] .spoke-s-dot{background:var(--spoke-danger)}.spoke-s-sep{margin:0 .375rem;color:var(--spoke-fg-muted)}.spoke-s-muted{color:var(--spoke-fg-muted)}.spoke-s-footnote{margin:.75rem 0 0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-reveal{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.375rem}.spoke-s-reveal .spoke-btn[data-variant=link]{font-size:var(--spoke-text-xs);color:var(--spoke-link-strong)}.spoke-s-price-amount{font-variant-numeric:tabular-nums}.spoke-s-limit-state{color:var(--spoke-warning)}.spoke-s-usage{display:grid;justify-items:end;gap:.375rem;min-width:7rem}.spoke-s-usage-value{font-size:var(--spoke-text-sm);color:var(--spoke-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.spoke-s-meter{-webkit-appearance:none;appearance:none;display:block;width:7rem;height:4px;overflow:hidden;border:0;border-radius:var(--spoke-radius-full);background:var(--spoke-muted);color:var(--spoke-accent)}.spoke-s-meter::-webkit-progress-bar{border-radius:var(--spoke-radius-full);background:var(--spoke-muted)}.spoke-s-meter::-webkit-progress-value{border-radius:var(--spoke-radius-full);background:currentColor}.spoke-s-meter::-moz-progress-bar{border-radius:var(--spoke-radius-full);background:currentColor}.spoke-s-usage[data-level=near] .spoke-s-meter{color:var(--spoke-warning)}.spoke-s-usage[data-level=full] .spoke-s-meter{color:var(--spoke-danger)}@media(max-width:540px){.spoke-s-usage{justify-items:start}}.spoke-s-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.375rem 1.5rem;margin:0;padding:0;list-style:none;font-size:var(--spoke-text-sm);color:var(--spoke-fg)}.spoke-s-checks li{display:flex;align-items:center;gap:.5rem;min-width:0}.spoke-s-checks svg{flex-shrink:0;color:var(--spoke-success)}.spoke-s-form{display:grid;gap:.875rem;min-width:0;padding:1rem 0 1.25rem;border-bottom:1px solid var(--spoke-border);animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease)}.spoke-s-form .spoke-field,.spoke-s-form .spoke-s-fieldset{max-width:28rem}.spoke-s-form .spoke-s-fieldset{padding:0}.spoke-s-form-head{display:grid;gap:.125rem}.spoke-s-form-title{margin:0;font-size:var(--spoke-text-sm);font-weight:600;color:var(--spoke-fg)}.spoke-s-form-description{margin:0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.spoke-s-rows+.spoke-s-form-actions{padding-top:.5rem}.spoke-s-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.875rem 0;font-size:var(--spoke-text-sm);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-line p{margin:0}.spoke-s-line[data-tone=danger]{color:var(--spoke-danger)}.spoke-s-line[data-tone=warning]{color:var(--spoke-warning)}.spoke-s-line .spoke-btn[data-variant=link]{font-size:var(--spoke-text-sm)}.spoke-s-feedback{display:grid;gap:.5rem}.spoke-s-feedback:empty{display:none}.spoke-s-notice{border-radius:var(--spoke-radius-lg)}.spoke-s-skeleton{display:grid}.spoke-s-skeleton-row{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.625rem 0}.spoke-s-skeleton-row+.spoke-s-skeleton-row{border-top:1px solid var(--spoke-border)}.spoke-s-skeleton-avatar{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--spoke-radius-full)}.spoke-s-skeleton-lines{display:grid;flex:1;gap:.375rem}.spoke-s-skeleton-lines>:first-child{width:40%;height:.625rem}.spoke-s-skeleton-lines>:last-child{width:24%;height:.5rem}.spoke-s-skeleton-control{width:8rem;height:1.25rem;border-radius:var(--spoke-radius-sm)}.spoke-s-spin{animation:spoke-spin 1s linear infinite}.spoke-s-changelog{margin:0;padding:0;list-style:none}.spoke-s-release{display:grid;gap:.375rem;min-width:0;padding:1rem 0}.spoke-s-release+.spoke-s-release{border-top:1px solid var(--spoke-border)}.spoke-s-release-title{margin:0;font-size:var(--spoke-text-sm);font-weight:600;line-height:1.5;color:var(--spoke-fg)}.spoke-s-release-title time{font-variant-numeric:tabular-nums}.spoke-s-dialog{display:grid;gap:.75rem;min-width:0}.spoke-s-dialog-form{display:grid;gap:.875rem}.spoke-s-dialog-subject{margin:0;font-size:var(--spoke-text-sm);line-height:1.5;color:var(--spoke-fg);overflow-wrap:anywhere}.spoke-s-dialog-subject strong{font-weight:600}.spoke-s-dialog-text{margin:0;font-size:var(--spoke-text-sm);line-height:1.55;color:var(--spoke-fg-muted)}.spoke-s-dialog-meta{margin:0;font-size:var(--spoke-text-xs);color:var(--spoke-fg-muted);overflow-wrap:anywhere}.spoke-s-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.spoke-s-details{display:grid;gap:1.125rem}.spoke-s-detail{display:grid;gap:.25rem}.spoke-s-detail-title{margin:0;font-size:var(--spoke-text-xs);font-weight:500;color:var(--spoke-fg-muted)}.spoke-s-detail-body{display:grid;gap:.25rem;font-size:var(--spoke-text-sm);color:var(--spoke-fg)}.spoke-s-detail-body p{margin:0}.spoke-s-detail-note{margin:0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-detail-value{font-size:var(--spoke-text-lg);font-weight:600;font-variant-numeric:tabular-nums}.spoke-s-effects{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--spoke-text-sm);color:var(--spoke-fg)}.spoke-s-effects li{position:relative;padding-left:.875rem}.spoke-s-effects li:before{content:"";position:absolute;top:.6em;left:0;width:.3125rem;height:.3125rem;border-radius:var(--spoke-radius-full);background:var(--spoke-fg-muted)}.spoke-s-effects li[data-tone=danger]{color:var(--spoke-danger)}.spoke-s-effects li[data-tone=danger]:before{background:var(--spoke-danger)}.spoke-s-code{min-height:5rem;font-size:var(--spoke-text-xs);word-break:break-all}.spoke-s-pair-code{display:block;padding:.875rem 1rem;border-radius:var(--spoke-radius-lg, .75rem);background:var(--spoke-muted);color:var(--spoke-fg);font-size:var(--spoke-text-lg, 1.125rem);font-weight:600;letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease)}.spoke-s-code-input{letter-spacing:.06em;text-transform:uppercase}.spoke-s-dialog-form{display:grid;gap:.875rem;min-width:0}.spoke-s-inline{display:inline}.spoke-s-tone-danger{color:var(--spoke-danger)}.spoke-s-tone-warning{color:var(--spoke-warning, var(--spoke-fg-muted))}@media(prefers-reduced-motion:reduce){.spoke-s-pair-code{animation:none}}@media(max-width:540px){.spoke-s-dialog-actions{flex-direction:column-reverse}.spoke-s-dialog-actions .spoke-btn{width:100%}}.spoke-settings[data-navigation=tabs]>.spoke-s-header{margin-bottom:1.25rem}.spoke-s-nav-item{display:contents}.spoke-s-tabs{display:flex;gap:1.25rem;margin-bottom:2rem;overflow-x:auto;border-bottom:1px solid var(--spoke-border);scrollbar-width:none}.spoke-s-tabs button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;height:2.25rem;padding:0;border:0;background:none;color:var(--spoke-fg-muted);font:inherit;font-size:var(--spoke-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--spoke-radius-full);background:transparent;transition:background-color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-tabs button:hover,.spoke-s-tabs button[aria-selected=true]{color:var(--spoke-fg)}.spoke-s-tabs button[aria-selected=true]:after{background:var(--spoke-fg)}.spoke-s-tabs button:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:2px;border-radius:var(--spoke-radius-sm)}.spoke-s-panel{display:grid;gap:2.5rem;min-width:0;border-radius:var(--spoke-radius-lg);animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease)}.spoke-s-panel[hidden]{display:none}.spoke-s-panel:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:4px}.spoke-settings[data-single]>.spoke-s-tabs,.spoke-settings[data-single]>.spoke-s-sidebar{display:none}.spoke-s-back{display:none;justify-self:start;margin-left:-.5rem}.spoke-settings[data-navigation=sidebar]:not([data-single]){display:grid;grid-template-columns:12rem minmax(0,1fr);column-gap:3rem;align-items:start}.spoke-settings[data-navigation=sidebar]>.spoke-s-header{grid-column:1 / -1}.spoke-settings[data-navigation=sidebar]:not([data-single])>.spoke-s-panel{grid-column:2;grid-row:2}.spoke-s-sidebar{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.125rem;min-width:0}.spoke-s-sidebar button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:var(--spoke-control);padding:0 .625rem;border:0;border-radius:var(--spoke-radius-sm);background:transparent;color:var(--spoke-fg-muted);font:inherit;font-size:var(--spoke-text-sm);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--spoke-duration-fast) var(--spoke-ease),color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-s-sidebar button svg{flex-shrink:0;width:1rem;height:1rem}.spoke-s-sidebar button:hover,.spoke-s-sidebar button[aria-selected=true]{background:var(--spoke-hover);color:var(--spoke-fg)}.spoke-s-sidebar button:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:-2px}.spoke-s-nav-group{display:block;margin:.75rem .625rem .25rem;font-size:var(--spoke-text-xs);font-weight:500;color:var(--spoke-fg-muted)}.spoke-s-nav-chevron{display:none;margin-left:auto;color:var(--spoke-fg-muted)}@media(max-width:700px){.spoke-settings[data-navigation=sidebar]:not([data-single]){grid-template-columns:minmax(0,1fr)}.spoke-settings[data-navigation=sidebar]:not([data-single])>.spoke-s-panel{grid-column:1;grid-row:auto}.spoke-settings[data-navigation=sidebar] .spoke-s-sidebar{position:static;gap:0}.spoke-s-sidebar button{min-height:3rem;padding:0 .5rem;border-radius:var(--spoke-radius-md);color:var(--spoke-fg);font-size:var(--spoke-text-md)}.spoke-s-sidebar button[aria-selected=true]{background:transparent}.spoke-s-nav-item+.spoke-s-nav-item button{box-shadow:0 -1px 0 var(--spoke-border)}.spoke-s-nav-group{margin:0;padding:.75rem .5rem .25rem}.spoke-s-nav-chevron{display:inline-flex}.spoke-settings[data-navigation=sidebar][data-view=list]:not([data-single])>.spoke-s-panel{display:none}.spoke-settings[data-navigation=sidebar][data-view=section]:not([data-single])>.spoke-s-sidebar{display:none}.spoke-settings[data-navigation=sidebar]:not([data-single]) .spoke-s-back{display:inline-flex}}@keyframes spoke-s-pop{0%{opacity:0;transform:translateY(-2px) scale(.98)}}@media(prefers-reduced-motion:reduce){.spoke-s-menu-list,.spoke-s-panel,.spoke-s-form{animation:none}.spoke-s-item,.spoke-s-item:before,.spoke-s-toggle,.spoke-s-toggle:after,.spoke-s-select-input,.spoke-s-check,.spoke-s-tabs button,.spoke-s-tabs button:after,.spoke-s-sidebar button{transition:none}.spoke-s-spin{animation:none}}.spoke-s-page>.spoke-s-header{margin-bottom:1.75rem}.spoke-s-page .spoke-s-sections{gap:0}.spoke-s-page .spoke-s-sections>.spoke-s-feedback:not(:empty){margin-bottom:1rem}.spoke-s-section[data-layout=split]{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;padding:1.75rem 0;border-top:1px solid var(--spoke-border)}.spoke-s-section[data-layout=split]>.spoke-s-section-header{display:grid;align-content:start;gap:.75rem;padding:0;border:0}.spoke-s-section[data-layout=split] .spoke-s-section-title{font-size:var(--spoke-text-sm)}.spoke-s-section[data-layout=split] .spoke-s-section-description{margin-top:.125rem;line-height:1.55}.spoke-s-section[data-layout=split] .spoke-s-section-actions{justify-content:flex-start}.spoke-s-section[data-layout=split] .spoke-s-row{min-height:3.25rem;padding:.75rem 0}.spoke-s-section[data-layout=split]>.spoke-s-section-body{display:grid;gap:.75rem;align-content:start}.spoke-s-section[data-layout=split]>.spoke-s-section-body>.spoke-s-line:not([data-tone]){padding:.875rem 1rem;border:1px dashed var(--spoke-border);border-radius:var(--spoke-radius-xl)}.spoke-s-page .spoke-s-hidden+.spoke-s-section,.spoke-s-page>.spoke-s-sections>.spoke-s-hero+.spoke-s-section{border-top:1px solid var(--spoke-border)}@media(max-width:820px){.spoke-s-section[data-layout=split]{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem 0}}.spoke-s-plain{margin:0;padding:0;list-style:none}.spoke-s-box,.spoke-s-section[data-layout=split]>.spoke-s-section-body>:is(.spoke-s-rows,.spoke-s-list,.spoke-s-changelog){min-width:0;margin:0;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-xl);background:var(--spoke-surface)}.spoke-s-box{display:grid;overflow:clip}.spoke-s-box>.spoke-s-rows,.spoke-s-section[data-layout=split]>.spoke-s-section-body>.spoke-s-rows,.spoke-s-section[data-layout=split]>.spoke-s-section-body>.spoke-s-changelog{padding:0 1rem}.spoke-s-box>.spoke-s-list,.spoke-s-section[data-layout=split]>.spoke-s-section-body>.spoke-s-list{margin:0;padding:.25rem}:is(.spoke-s-box,.spoke-s-section[data-layout=split]>.spoke-s-section-body)>.spoke-s-list>.spoke-s-item{padding:.5rem .75rem}:is(.spoke-s-box,.spoke-s-section[data-layout=split]>.spoke-s-section-body)>.spoke-s-list>.spoke-s-item+.spoke-s-item:before{right:.75rem;left:.75rem}.spoke-s-box>.spoke-s-line{padding:.875rem 1rem}.spoke-s-box>*+:is(.spoke-s-rows,.spoke-s-list,.spoke-s-line){border-top:1px solid var(--spoke-border)}.spoke-s-box-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;min-width:0;padding:1rem}.spoke-s-box-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:var(--spoke-text-md);font-weight:600;line-height:1.4;color:var(--spoke-fg);overflow-wrap:anywhere}.spoke-s-box-meta{margin:.125rem 0 0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-box-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spoke-s-box-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:3rem;padding:.5rem 1rem;border-top:1px solid var(--spoke-border);background:var(--spoke-bg);font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-box-foot>p{margin:0}@media(max-width:540px){.spoke-s-box-foot{padding:.75rem 1rem}.spoke-s-box-foot>.spoke-s-box-actions{flex-wrap:nowrap;width:100%}.spoke-s-box-foot>.spoke-s-box-actions>.spoke-btn{flex:1 1 0;min-width:0;height:2.5rem}}.spoke-s-box-head[data-divided]{border-top:1px solid var(--spoke-border)}.spoke-s-box-body{min-width:0;padding:1rem}.spoke-s-section[data-layout=split]>.spoke-s-section-body>.spoke-s-footnote{justify-self:start;margin-top:0}.spoke-s-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spoke-s-seats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 .25rem;font-size:var(--spoke-text-xs);color:var(--spoke-fg-muted);font-variant-numeric:tabular-nums}.spoke-s-seats .spoke-s-meter{width:4rem}.spoke-s-seats[data-level=near] .spoke-s-meter{color:var(--spoke-warning)}.spoke-s-seats[data-level=full] .spoke-s-meter{color:var(--spoke-danger)}.spoke-s-seats .spoke-s-sep{margin:0}.spoke-s-hero{display:flex;align-items:center;gap:1rem;min-width:0;padding-bottom:1.75rem}.spoke-s-logo{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--spoke-radius-xl);object-fit:contain}.spoke-s-hero-text{display:grid;gap:.125rem;min-width:0}.spoke-s-hero-name{margin:0;font-size:var(--spoke-text-lg);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--spoke-fg);overflow-wrap:anywhere}.spoke-s-hero-description,.spoke-s-hero-meta{margin:0;font-size:var(--spoke-text-sm);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-hero-meta{font-size:var(--spoke-text-xs)}.spoke-s-strong{color:var(--spoke-fg);font-weight:500}.spoke-s-usage-missing{font-size:var(--spoke-text-sm)}.spoke-s-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.spoke-s-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.1875rem .625rem;border-radius:var(--spoke-radius-full);background:var(--spoke-muted);color:var(--spoke-fg);font-size:var(--spoke-text-xs);line-height:1.5;overflow-wrap:anywhere}.spoke-s-chip[data-size=sm]{padding:.0625rem .5rem;font-size:var(--spoke-text-2xs);font-weight:500}.spoke-s-chip[data-tone=accent]{background:var(--spoke-selected);color:var(--spoke-link-strong)}.spoke-s-chip .spoke-mono{font-size:1em;font-weight:500}.spoke-s-note{margin:.75rem 0 0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-saved{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--spoke-text-xs);color:var(--spoke-success);animation:spoke-fade-in var(--spoke-duration) var(--spoke-ease)}.spoke-s-avatar[data-colored]{color:var(--avatar-foreground, #ffffff)}.spoke-s-tile[data-size=md]{width:2rem;height:2rem}.spoke-s-letter{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--spoke-radius-md);background:var(--spoke-muted);color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm);font-weight:600}.spoke-s-letter[data-size=lg]{width:2.5rem;height:2.5rem;border-radius:var(--spoke-radius-lg);font-size:var(--spoke-text-md)}.spoke-s-subject{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.625rem;border-radius:var(--spoke-radius-md);background:var(--spoke-muted)}.spoke-s-subject-text{display:grid;min-width:0}.spoke-s-subject-title{margin:0;font-size:var(--spoke-text-sm);font-weight:500;color:var(--spoke-fg);overflow-wrap:anywhere}.spoke-s-subject-meta{margin:0;font-size:var(--spoke-text-xs);color:var(--spoke-fg-muted);overflow-wrap:anywhere}.spoke-s-empty{display:grid;justify-items:center;gap:.375rem;padding:1.5rem 1rem;text-align:center}.spoke-s-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;border-radius:var(--spoke-radius-lg);background:var(--spoke-muted);color:var(--spoke-fg-muted)}.spoke-s-empty-title{margin:0;font-size:var(--spoke-text-sm);font-weight:500;color:var(--spoke-fg)}.spoke-s-empty-text{max-width:26rem;margin:0;font-size:var(--spoke-text-xs);line-height:1.5;color:var(--spoke-fg-muted)}.spoke-s-empty .spoke-btn{margin-top:.375rem}.spoke-s-line[data-tone=danger]{align-items:center;justify-content:space-between;padding:.625rem .75rem;border-radius:var(--spoke-radius-md);background:var(--spoke-danger-surface)}.spoke-s-section-body>.spoke-s-line[data-tone=danger]+*{margin-top:.75rem}.spoke-s-people{display:grid;min-width:0;padding-bottom:1.75rem}.spoke-s-people-title{margin:0 0 .75rem;font-size:var(--spoke-text-md);font-weight:600;color:var(--spoke-fg)}.spoke-s-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.5rem}.spoke-s-search{position:relative;display:flex;flex:1 1 15rem;align-items:center;min-width:0}.spoke-s-search>svg{position:absolute;left:.625rem;color:var(--spoke-fg-muted);pointer-events:none}.spoke-s-search .spoke-input{width:100%;padding-left:2rem}.spoke-s-toolbar>.spoke-s-select{border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-sm)}.spoke-s-toolbar>.spoke-s-select .spoke-s-select-input{height:calc(var(--spoke-control) - 2px)}.spoke-s-group{min-width:0}.spoke-s-group:not(:has(>.spoke-s-group-title)){margin-top:.5rem;border-top:1px solid var(--spoke-border)}.spoke-s-group-title{display:flex;align-items:baseline;gap:.5rem;margin:0;padding:1.5rem 0 .5rem;border-bottom:1px solid var(--spoke-border);font-size:var(--spoke-text-sm);font-weight:600;color:var(--spoke-fg)}.spoke-s-columns,.spoke-s-person{display:grid;grid-template-columns:1.75rem minmax(0,1fr) minmax(0,13rem) 9.5rem var(--spoke-control-sm);column-gap:.75rem;align-items:center}.spoke-s-columns{padding:.5rem 0;font-size:var(--spoke-text-2xs);font-weight:500;color:var(--spoke-fg-muted)}.spoke-s-columns>:first-child{grid-column:1 / 3}.spoke-s-table{margin-top:0}.spoke-s-columns+.spoke-s-table>.spoke-s-item:first-child:before{content:none}.spoke-s-person{min-height:3.25rem;padding:.375rem .5rem}.spoke-s-person-role,.spoke-s-person-when{display:flex;align-items:center;min-width:0;font-size:var(--spoke-text-sm);color:var(--spoke-fg-muted)}.spoke-s-person-role .spoke-s-value{text-align:left;color:var(--spoke-fg)}.spoke-s-person-role>.spoke-s-select{margin-left:-.5rem}.spoke-s-person-revoked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:var(--spoke-text-sm)}.spoke-s-person-revoked .spoke-btn[data-variant=link]{position:relative;font-size:var(--spoke-text-xs)}.spoke-s-person-when{font-size:var(--spoke-text-xs)}.spoke-s-person-menu{display:flex;justify-content:flex-end}.spoke-s-group .spoke-s-empty{border-bottom:1px solid var(--spoke-border)}.spoke-s-steps{display:grid;gap:.625rem;margin:0;padding:0;list-style:none;counter-reset:spoke-step;font-size:var(--spoke-text-sm);line-height:1.5;color:var(--spoke-fg)}.spoke-s-steps li{display:flex;gap:.625rem}.spoke-s-steps li:before{counter-increment:spoke-step;content:counter(spoke-step);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;border-radius:var(--spoke-radius-full);background:var(--spoke-muted);color:var(--spoke-fg-muted);font-size:var(--spoke-text-2xs);font-weight:600}.spoke-s-release-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spoke-s-new{padding:.0625rem .375rem;border-radius:var(--spoke-radius-full);background:var(--spoke-selected);color:var(--spoke-link-strong);font-size:.625rem;font-weight:600}.spoke-s-release-notes{max-width:40rem;margin:0;padding-left:1rem;font-size:var(--spoke-text-sm);line-height:1.7;color:var(--spoke-fg);overflow-wrap:anywhere}@media(max-width:540px){.spoke-s-columns{display:none}.spoke-s-person{grid-template-columns:2rem minmax(0,max-content) minmax(0,1fr) 2.5rem;grid-template-areas:"lead main main menu" "lead role when menu";row-gap:.0625rem;min-height:3.5rem;padding:.5rem .25rem .5rem .5rem}.spoke-s-person>:first-child{grid-area:lead;width:2rem;height:2rem}.spoke-s-person>.spoke-s-item-main{grid-area:main}.spoke-s-person>.spoke-s-item-main .spoke-s-item-meta{display:none}.spoke-s-person-role,.spoke-s-person-when{font-size:var(--spoke-text-xs);line-height:1.45;color:var(--spoke-fg-muted)}.spoke-s-person-role{grid-area:role}.spoke-s-person-role .spoke-s-value{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;color:inherit}.spoke-s-person-revoked{flex-wrap:nowrap;gap:.5rem;font-size:inherit}.spoke-s-person-revoked .spoke-s-status{font-size:inherit}.spoke-s-person-revoked .spoke-btn[data-variant=link]:after{content:"";position:absolute;inset:-.75rem -.5rem}.spoke-s-person-when{grid-area:when;white-space:nowrap}.spoke-s-person-when:before{content:"·";margin:0 .375rem 0 -.375rem}.spoke-s-person-menu{grid-area:menu}.spoke-s-person .spoke-btn.spoke-s-menu-trigger{width:2.5rem;height:2.5rem}.spoke-s-person .spoke-s-menu-spacer{display:none}.spoke-s-search{flex-basis:100%}.spoke-s-header-actions{width:100%}}@media(prefers-reduced-motion:reduce){.spoke-s-saved{animation:none}}.spoke-support{padding:1rem 1.25rem}.spoke-support-intro{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.spoke-support-intro-text{flex:1 1 14rem;min-width:0}.spoke-support-intro .spoke-card-description{margin-top:.125rem}@media(max-width:540px){.spoke-support-open{width:100%}}.spoke-btn.spoke-support-link{display:inline;font-size:inherit;line-height:inherit;vertical-align:baseline}.spoke-support-dialog{font-family:var(--spoke-font);font-size:var(--spoke-text-sm);line-height:1.5}.spoke-support-dialog .spoke-support-body{background-attachment:local}.spoke-support-dialog[open]{display:flex;flex-direction:column;height:min(42rem,calc(100dvh - 2rem));overflow:hidden}@media(max-width:540px){.spoke-support-dialog[open]{height:calc(100dvh - max(1.5rem,env(safe-area-inset-top)));max-height:none}}.spoke-support-header{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem .75rem .75rem 1.25rem}.spoke-support-heading{flex:1;min-width:0}.spoke-support-title{margin:0;font-size:var(--spoke-text-lg);font-weight:600;line-height:1.4;letter-spacing:-.01em}.spoke-support-context{margin:.0625rem 0 0;overflow:hidden;color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs);text-overflow:ellipsis;white-space:nowrap}.spoke-support-context strong{color:var(--spoke-fg);font-weight:500}.spoke-support-toolbar{display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.25rem .75rem;border-bottom:1px solid var(--spoke-border)}.spoke-support-navigation button[aria-pressed=true]{background:var(--spoke-surface);color:var(--spoke-fg);box-shadow:var(--spoke-shadow-surface)}:root.dark .spoke-support-navigation button[aria-pressed=true]{background:var(--spoke-hover)}.spoke-support-navigation button:disabled{opacity:.5;cursor:not-allowed}.spoke-support-navigation button:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:2px}.spoke-support-refresh{flex-shrink:0;margin-left:auto}.spoke-support-spin{animation:spoke-spin .8s linear infinite}.spoke-support-thread-heading{display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1.25rem .5rem .5rem;border-bottom:1px solid var(--spoke-border)}.spoke-support-thread-heading h3{flex:1;min-width:0;margin:0;overflow:hidden;font-size:var(--spoke-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.spoke-support-body{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;color:var(--spoke-fg);font-size:var(--spoke-text-sm)}.spoke-support-body>.spoke-empty{margin-block:auto}.spoke-support-list{display:flex;flex:1;flex-direction:column;gap:.75rem}.spoke-support-list>.spoke-empty{margin-block:auto;padding-block:2rem}.spoke-support-tickets{margin:0;padding:0;overflow:hidden;border:1px solid var(--spoke-border);border-radius:var(--spoke-radius-lg);list-style:none}.spoke-support-tickets>li+li{border-top:1px solid var(--spoke-border)}.spoke-support-ticket{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.625rem .75rem .625rem .875rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--spoke-duration-fast) var(--spoke-ease)}.spoke-support-ticket:hover:not(:disabled){background:var(--spoke-hover)}.spoke-support-ticket:disabled{cursor:default}.spoke-support-ticket:focus-visible{outline:2px solid var(--spoke-ring);outline-offset:-2px;border-radius:var(--spoke-radius-lg)}.spoke-support-ticket-main{display:grid;flex:1;gap:.125rem;min-width:0}.spoke-support-ticket-title{display:-webkit-box;overflow:hidden;font-size:var(--spoke-text-sm);font-weight:500;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spoke-support-ticket-meta{color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs);font-variant-numeric:tabular-nums}.spoke-support-ticket-chevron{flex-shrink:0;color:var(--spoke-fg-muted)}.spoke-support-status{flex-shrink:0}.spoke-support-more{align-self:center}.spoke-support-skeleton{display:grid;gap:.5rem}.spoke-support-skeleton .spoke-skeleton{height:3.25rem;border-radius:var(--spoke-radius-lg)}.spoke-support-thread{display:flex;flex-direction:column;gap:1rem;min-width:0}.spoke-support-messages{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.spoke-support-message{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:min(85%,32rem);min-width:0;animation:spoke-support-in var(--spoke-duration) var(--spoke-ease) both}.spoke-support-message--own{align-self:flex-end;align-items:flex-end}.spoke-support-bubble{margin:0;padding:.5rem .75rem;border-radius:var(--spoke-radius-xl) var(--spoke-radius-xl) var(--spoke-radius-xl) .375rem;background:var(--spoke-muted);color:var(--spoke-fg);font-size:var(--spoke-text-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.spoke-support-message--own .spoke-support-bubble{border-radius:var(--spoke-radius-xl) var(--spoke-radius-xl) .375rem var(--spoke-radius-xl);background:var(--spoke-selected)}.spoke-support-meta{padding-inline:.25rem;color:var(--spoke-fg-muted);font-size:var(--spoke-text-2xs);font-variant-numeric:tabular-nums}.spoke-support-older{align-self:center}.spoke-support-closed{display:flex;align-items:center;justify-content:center;gap:.375rem;color:var(--spoke-fg-muted);font-size:var(--spoke-text-xs);text-align:center}.spoke-support-closed svg{flex-shrink:0}.spoke-support-fields{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.spoke-support-compose--new{display:grid;gap:1rem}.spoke-support-compose--new textarea.spoke-input{min-height:9rem;max-height:50dvh}.spoke-support-compose-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}.spoke-support-compose-actions .spoke-support-send-error{flex:1 1 12rem}.spoke-support-compose--reply{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--spoke-border);background:var(--spoke-popover)}.spoke-support-compose--reply .spoke-support-send-error{flex-basis:100%}.spoke-support-reply{flex:1;min-width:0;margin:0;padding:0;border:0}.spoke-support-compose--reply .spoke-support-reply-input{display:block;min-height:var(--spoke-control);max-height:10rem;padding:calc((var(--spoke-control) - 1.25rem - 2px) / 2) .875rem;border-radius:calc(var(--spoke-control) / 2);line-height:1.25rem;resize:none;field-sizing:content}.spoke-support-compose--reply .spoke-support-submit{flex-shrink:0;border-radius:var(--spoke-radius-full)}.spoke-support-counter{display:block;margin-top:.25rem;color:var(--spoke-fg-muted);font-size:var(--spoke-text-2xs);font-variant-numeric:tabular-nums;text-align:right}.spoke-support-send-error{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--spoke-danger);font-size:var(--spoke-text-xs);line-height:1.5}.spoke-support-send-error svg{flex-shrink:0;margin-top:.125rem}.spoke-support-integrations .spoke-card-header{flex-wrap:wrap}.spoke-support-integrations .spoke-card-header>div{flex:1 1 14rem;min-width:0}.spoke-support-integrations-body{display:grid;gap:.75rem}.spoke-support-integrations .spoke-list{border-top:1px solid var(--spoke-border)}.spoke-support-connections-empty{margin:0;padding:1rem 1.25rem;border-top:1px solid var(--spoke-border);color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm)}.spoke-support-connection-form{display:grid;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--spoke-border)}.spoke-support-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--spoke-fg);font-size:var(--spoke-text-sm)}.spoke-support-connection-form .spoke-hint{margin-top:-.625rem}.spoke-support-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.spoke-support-inline-status{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--spoke-fg-muted);font-size:var(--spoke-text-sm)}@keyframes spoke-support-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.spoke-support-message,.spoke-support-spin{animation:none}}
