.error-notice{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;color:var(--project-muted);font-size:14px;line-height:20px;overflow-wrap:anywhere}.error-notice__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:20px}.error-notice__icon{flex-shrink:0}.error-notice__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.error-notice__title,.error-notice__body{margin:0}.error-notice__title{color:var(--project-ink-warm);font-weight:500}.error-notice__actions{display:flex;gap:8px;padding-top:12px}.error-notice__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:24px;background:var(--project-surface);color:var(--project-foreground);font:inherit;font-weight:500;cursor:pointer}.error-notice[data-raised] .error-notice__action{background:var(--project-surface-send)}.error-notice__action:disabled{cursor:default;opacity:.5}.error-notice__action:focus-visible{outline:2px solid var(--project-accent-ink);outline-offset:2px}.error-notice[data-variant=notice]{padding:20px;border-radius:24px;background:var(--project-surface)}.error-notice[data-variant=notice] .error-notice__actions{flex-shrink:0;align-self:center;padding-top:0}.error-notice[data-variant=notice] .error-notice__action{background:var(--project-accent);color:var(--project-on-accent)}.error-notice[data-variant=inline]{align-items:center;gap:6px}.error-notice[data-variant=inline] .error-notice__title{color:var(--project-muted);font-weight:400}@media(prefers-reduced-motion:no-preference){.error-notice__icon[data-spinning]{animation:error-notice-spin 1s linear infinite}}@keyframes error-notice-spin{to{transform:rotate(360deg)}}.error-toast{position:fixed;right:24px;bottom:24px;left:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:24px;background:var(--project-toast);box-shadow:0 8px 32px var(--project-shadow);color:var(--project-foreground);font-size:14px;line-height:20px;overflow-wrap:anywhere}.error-toast__message{display:flex;flex:1;align-items:center;gap:8px;min-width:0;margin:0}.error-toast__message .error-notice__icon{color:var(--project-muted)}.error-toast__action,.error-toast__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:24px;font:inherit;cursor:pointer}.error-toast__action{min-height:36px;padding:8px 14px;background:var(--project-toast-action);color:var(--project-foreground);font-weight:500}.error-toast__close{width:36px;height:36px;padding:0;background:none;color:var(--project-muted)}.error-toast__action:focus-visible,.error-toast__close:focus-visible{outline:2px solid var(--project-accent-ink);outline-offset:2px}@media(min-width:900px){.error-toast{right:auto;left:50%;gap:12px;width:max-content;max-width:calc(100vw - 48px);padding-left:18px;translate:-50% 0}.error-toast__message{flex:initial}}.error-page{min-height:100dvh;padding:120px 24px 48px;background:var(--project-background);color:var(--project-ink-warm);font-family:var(--font-sans)}.error-page__column{display:flex;flex-direction:column;gap:24px;width:min(560px,100%);margin-inline:auto}.error-page__title,.error-page__body{margin:0}.error-page__title{font-size:32px;line-height:45px;font-weight:600}.error-page__body{color:var(--project-muted-warm);font-size:18px;line-height:25px}.error-page__action{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:999px;background:var(--project-accent);color:var(--project-on-accent);font:inherit;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;cursor:pointer}.error-page__action:focus-visible{outline:2px solid var(--project-accent-ink);outline-offset:3px}.error-page__legal{font-size:14px;line-height:20px}.error-page__legal a{color:var(--project-muted-warm);text-decoration:underline 1px;text-underline-offset:2px}.error-page__legal a:hover{color:var(--project-ink-warm)}.error-page__legal a:focus-visible{outline:2px solid var(--project-accent-ink);outline-offset:2px}@media(max-width:899px){.error-page__title{font-size:26px;line-height:32px}.error-page__body{font-size:16px;line-height:22px}}.copy-button{--copy-button-ink: var(--project-faint);display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-height:28px;padding:0;border:0;border-radius:4px;background:none;color:var(--copy-button-ink);font:inherit;font-size:13px;font-weight:500;line-height:18px;cursor:pointer;transition:color .15s ease}.copy-button svg{flex-shrink:0}.copy-button:hover,.copy-button[data-state=failed]{--copy-button-ink: var(--project-muted)}.copy-button[data-state=copied]{--copy-button-ink: var(--copy-button-accent, var(--project-accent-ink))}.copy-button:focus-visible{outline:2px solid var(--copy-button-accent, var(--project-accent-ink));outline-offset:2px}@media(prefers-reduced-motion:reduce){.copy-button{transition:none}}:where(.edge-tint){position:fixed;inset-inline:0;-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}:where(.edge-tint[data-edge=top]){top:0;height:calc(12px + env(safe-area-inset-top))}:where(.edge-tint[data-edge=bottom]){bottom:0;height:calc(12px + env(safe-area-inset-bottom))}.markdown-text{display:flex;flex-direction:column;gap:16px;min-width:0}.markdown-text :is(h1,h2,h3,h4,h5,h6){margin:0;font-weight:600}.markdown-text :is(h1,h2){font-size:22px;line-height:30px}.markdown-text :is(h3,h4,h5,h6){padding-top:8px;font-size:17px;line-height:24px}.markdown-text :is(strong,b){font-weight:600}.markdown-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.markdown-text .markdown-text__quote-link svg{display:inline-block;width:12px;height:12px;margin-inline-start:3px;vertical-align:baseline;color:var(--project-muted)}.markdown-text .markdown-text__card-chip{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;height:26px;margin-block:-4px;padding:0 8px;border-radius:8px;background:var(--project-tile-2);color:var(--project-foreground);font-size:15px;line-height:20px;font-weight:500;text-decoration:none;vertical-align:middle;cursor:pointer}.markdown-text__card-chip svg{flex:none;width:14px;height:14px;color:var(--project-muted)}.markdown-text__card-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-text__timecode-chip{font-variant-numeric:tabular-nums}.markdown-text .markdown-text__timecode-chip svg{width:11px;height:11px;fill:currentColor;stroke:none}.markdown-text .markdown-text__timecode-chip[data-playing=true]{color:var(--project-accent-ink)}.markdown-text .markdown-text__timecode-chip[data-playing=true] svg{color:inherit}.markdown-text__accent{color:var(--project-accent-ink);white-space:nowrap}@media(hover:hover){.markdown-text .markdown-text__card-chip:is(:hover,[data-popup-open]){background:var(--project-surface-hover)}}.markdown-text .markdown-text__card-chip:focus-visible{outline:2px solid var(--project-accent-ink);outline-offset:2px}.markdown-text__preview{display:flex;flex-direction:column;box-sizing:border-box;width:360px;max-width:calc(100vw - 32px);overflow:clip;border:1px solid var(--project-border-soft);border-radius:16px;background:var(--project-tile-2);color:var(--project-foreground);box-shadow:0 16px 40px var(--project-shadow);outline:none;cursor:pointer;overflow-wrap:anywhere}.markdown-text__preview:empty{display:none}@media(hover:none){.markdown-text__preview{display:none}}.markdown-text span.markdown-text__card-link[data-unavailable]{opacity:.65}.markdown-text :is(ul,ol){display:flex;flex-direction:column;gap:8px;margin:0;padding-left:28px;line-height:24px}.markdown-text ul{list-style:disc}.markdown-text ol{list-style:decimal}.markdown-text li{overflow-wrap:anywhere}.markdown-text li::marker{color:var(--project-muted)}.markdown-text li>:is(ul,ol){margin-top:8px}.markdown-text blockquote{display:flex;flex-direction:column;gap:6px;margin:0;padding:2px 0 2px 14px;border-left:2px solid var(--project-rule-soft);color:var(--project-quote);font-style:italic;line-height:24px}.markdown-text code{padding:0 5px;border-radius:6px;background:var(--project-code);font-family:var(--font-mono);font-size:14px;line-height:20px}.markdown-text__code{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--project-surface);font-family:var(--font-mono)}.markdown-text__code-label{color:var(--project-faint);font-size:12px;line-height:16px}.markdown-text__code pre{margin:0;overflow-x:auto;font-size:13px;line-height:20px}.markdown-text__code pre code{padding:0;background:none;color:var(--project-foreground-soft);font-size:13px;line-height:20px}.markdown-text__table{overflow-x:auto;border:1px solid var(--project-border);border-radius:16px}.markdown-text__table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:20px;text-align:left}.markdown-text__table :is(th,td){padding:10px 12px 10px 0;overflow-wrap:anywhere;vertical-align:top}.markdown-text__table :is(th,td):first-child{width:134px;padding-left:14px}.markdown-text__table :is(th,td):last-child{padding-right:14px}.markdown-text__table tr:not(:last-child)>:is(th,td),.markdown-text__table thead th{border-bottom:1px solid var(--project-border)}.markdown-text__table th{color:var(--project-muted);font-size:13px;font-weight:500}.markdown-text__table td:first-child{color:var(--project-muted)}@media(prefers-reduced-motion:no-preference){.markdown-text--reveal :is(.markdown-text__step,.markdown-text__word){--reveal-delay: calc(var(--reveal-at) * var(--markdown-reveal-step, 22ms))}.markdown-text--reveal .markdown-text__step{animation:markdown-text-hold var(--reveal-delay) linear}.markdown-text--reveal .markdown-text__word{animation:markdown-text-in .24s ease-out var(--reveal-delay) both}.markdown-text--reveal .markdown-text__step.markdown-text__whole{animation:markdown-text-hold var(--reveal-delay) linear,markdown-text-in .24s ease-out var(--reveal-delay) both}}@keyframes markdown-text-hold{0%,to{display:none}}@keyframes markdown-text-in{0%{opacity:0}}:where(.progressive-blur){--progressive-blur-toward: to bottom;position:absolute;inset:auto 0 0;pointer-events:none}:where(.progressive-blur[data-edge=top]){--progressive-blur-toward: to top;inset:0 0 auto}:where(.progressive-blur>span){position:absolute;inset:0}:where(.progressive-blur):after{content:"";position:absolute;inset:0;background:linear-gradient(var(--progressive-blur-toward),transparent,var(--progressive-blur-background, transparent) calc(100% - var(--progressive-blur-solid, 0px)))}:where(.progressive-blur>:nth-child(1)){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(var(--progressive-blur-toward),transparent 0%,var(--project-mask) 40%);mask-image:linear-gradient(var(--progressive-blur-toward),transparent 0%,var(--project-mask) 40%)}:where(.progressive-blur>:nth-child(2)){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(var(--progressive-blur-toward),transparent 15%,var(--project-mask) 55%);mask-image:linear-gradient(var(--progressive-blur-toward),transparent 15%,var(--project-mask) 55%)}:where(.progressive-blur>:nth-child(3)){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(var(--progressive-blur-toward),transparent 30%,var(--project-mask) 70%);mask-image:linear-gradient(var(--progressive-blur-toward),transparent 30%,var(--project-mask) 70%)}:where(.progressive-blur>:nth-child(4)){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(var(--progressive-blur-toward),transparent 45%,var(--project-mask) 85%);mask-image:linear-gradient(var(--progressive-blur-toward),transparent 45%,var(--project-mask) 85%)}:where(.progressive-blur>:nth-child(5)){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(var(--progressive-blur-toward),transparent 60%,var(--project-mask) 95%);mask-image:linear-gradient(var(--progressive-blur-toward),transparent 60%,var(--project-mask) 95%)}:where(.progressive-blur>:nth-child(6)){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(var(--progressive-blur-toward),transparent 75%,var(--project-mask) 100%);mask-image:linear-gradient(var(--progressive-blur-toward),transparent 75%,var(--project-mask) 100%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(.progressive-blur){background:linear-gradient(var(--progressive-blur-toward),transparent,color-mix(in srgb,var(--project-background) 85%,transparent) 60%)}}.sheet-grabber{display:none}@media(max-width:899px){.sheet-grabber{position:sticky;z-index:1;top:-24px;display:block;flex-shrink:0;height:24px;margin:-24px -24px 0;background:inherit}.sheet-grabber:before{content:"";display:block;width:36px;height:5px;margin:8px auto 0;border-radius:2.5px;background:var(--project-dim)}:has(>.sheet-grabber){translate:0 var(--sheet-drag-y, 0px)}}@media(max-width:899px)and (prefers-reduced-motion:reduce){:has(>.sheet-grabber){transition:none}}
