.hljs{color:inherit}.hljs-comment,.hljs-quote{color:var(--syn-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-tag{color:var(--syn-keyword)}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-char.escape_,.hljs-meta .hljs-string{color:var(--syn-string)}.hljs-number,.hljs-literal,.hljs-variable.constant_,.hljs-template-variable{color:var(--syn-number)}.hljs-title,.hljs-title.function_,.hljs-section{color:var(--syn-func)}.hljs-title.class_,.hljs-type,.hljs-built_in,.hljs-class .hljs-title,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo{color:var(--syn-type)}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-bullet,.hljs-operator,.hljs-punctuation{color:var(--syn-meta)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.hljs-link{text-decoration:underline}.hljs-addition{color:var(--th-ok)}.hljs-deletion{color:var(--th-err)}.mention-chip{display:inline-flex;align-items:baseline;gap:.3em;max-width:min(100%,20em);margin:0 .1em;padding:.04em .42em .04em .34em;border-radius:.4em;background:color-mix(in oklab,var(--brand-cta) 10%,transparent);color:var(--brand-cta-ink);font-size:.94em;font-weight:500;line-height:1.4;white-space:nowrap;vertical-align:baseline;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}button.mention-chip{cursor:pointer}button.mention-chip:hover{background:color-mix(in oklab,var(--brand-cta) 17%,transparent)}button.mention-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mention-chip>svg{flex:none;align-self:center;width:1em;height:1em;opacity:.75}.mention-chip-code{flex:none;font-family:var(--font-mono);font-size:.9em;font-weight:500;font-variant-numeric:tabular-nums;opacity:.8}.mention-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.md-ol>li>.md-ol-num{counter-increment:md-ol}.md-ol>li>.md-ol-num:before{content:counter(md-ol) "."}li>.md-li-body>p:first-child{margin-top:0}li:last-child>.md-li-body>p:last-child{margin-bottom:0}.md-li-dot{margin-top:calc(.875em - 2.5px);margin-top:calc(.5lh - 2.5px)}.session-md .katex-display{overflow-x:auto;overflow-y:hidden;padding:2px 0;margin:.75em 0}.session-md .katex{font-size:1.08em}.sd-icon-btn{display:inline-grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:7px;color:var(--th-fg-3);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.sd-icon-btn:hover:not(:disabled){background:var(--layer-hover);color:var(--th-fg)}.sd-icon-btn:disabled{opacity:.45;cursor:default}.sd-icon-btn:focus-visible,.sd-link-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sd-link-btn{border-radius:6px;padding:2px 6px;color:var(--brand-cta-ink, var(--th-fg-2));font-size:12px;font-weight:500}.sd-link-btn:hover{background:var(--layer-hover)}.sd-mark-page{color:var(--brand-cta-ink, var(--th-fg-3))}.sd-mark-table{color:color-mix(in oklab,#16a34a 80%,var(--th-fg))}.sd-chip{display:inline-flex;max-width:100%;align-items:center;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge-subtle);color:var(--th-fg-2);font-size:12px;line-height:20px;vertical-align:middle}.sd-chip-main{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:0 6px;border-radius:inherit;color:inherit}.sd-chip-main:not(:disabled):hover{background:var(--layer-hover);color:var(--th-fg)}.sd-chip-main:disabled{cursor:default}.sd-chip-mark{display:inline-grid;flex-shrink:0;color:var(--th-fg-4)}.sd-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-chip[data-kind=member] .sd-chip-label,.sd-chip[data-kind=assistant] .sd-chip-label{color:var(--brand-cta-ink, var(--th-fg))}.sd-chip-x{display:inline-grid;width:18px;height:20px;place-items:center;border-radius:0 6px 6px 0;color:var(--th-fg-4);font-size:13px}.sd-chip-x:hover{background:var(--layer-hover);color:var(--th-fg)}.sd-picker{display:flex;max-height:min(440px,70vh);flex-direction:column}.sd-picker-search{display:flex;height:36px;flex-shrink:0;align-items:center;gap:8px;margin:6px 6px 4px;padding:0 10px;border-radius:8px;background:var(--layer-hover);color:var(--th-fg-4)}.sd-picker-search input{min-width:0;flex:1;background:transparent;color:var(--th-fg);font-size:13px;outline:none}.sd-picker-search input::placeholder{color:var(--th-fg-5)}.sd-picker-extra{padding:0 4px 4px;border-bottom:1px solid var(--edge-subtle)}.sd-picker-list{min-height:0;flex:1;overflow-y:auto;padding:2px 4px 6px}.sd-picker-head{padding:8px 8px 4px;color:var(--th-fg-5);font-size:11px;font-weight:600}.sd-picker-row{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;padding:0 8px;border-radius:6px;color:var(--th-fg-2);font-size:13px;text-align:left}.sd-picker-row:hover,.sd-picker-row.is-active{background:var(--layer-hover);color:var(--th-fg)}.sd-picker-mark{display:inline-grid;width:16px;flex-shrink:0;place-items:center;color:var(--th-fg-4)}.sd-picker-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-picker-sub{max-width:40%;flex-shrink:0;overflow:hidden;color:var(--th-fg-5);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sd-picker-check{flex-shrink:0;color:var(--focus-line)}.sd-picker-none{padding:12px 10px;color:var(--th-fg-4);font-size:12px}.sd-picker-foot{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--edge-subtle)}.sd-picker-count{display:inline-flex;align-items:center;gap:4px;color:var(--th-fg-4);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.sd-fp{display:flex;min-height:0;flex:1;flex-direction:column;padding:0 16px 14px}.sd-fp-bar{display:flex;align-items:center;gap:6px;padding-bottom:8px}.sd-fp-path{min-width:0;flex:1;overflow:hidden;color:var(--th-fg-4);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sd-fp-list{height:360px;overflow-y:auto;border:1px solid var(--edge-subtle);border-radius:8px;padding:4px}.sd-fp-row{display:flex;width:100%;height:32px;align-items:center;gap:8px;padding:0 8px;border-radius:6px;color:var(--th-fg-2);font-size:13px;text-align:left}.sd-fp-row:hover{background:var(--layer-hover)}.sd-fp-row.is-on{background:var(--focus-wash);color:var(--th-fg)}.sd-fp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fp-sub{min-width:0;flex:1;overflow:hidden;color:var(--th-fg-5);font-family:var(--font-mono);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sd-fp-empty{padding:16px;color:var(--th-fg-4);font-size:12px}.sd-fp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.sd-fp-link{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--th-fg-2);font-size:13px}.sd-fp-acts{display:flex;gap:8px}.sd-card{display:flex;width:300px;max-width:100%;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-bubble, 14px);background:var(--bubble-fill, var(--surface-2));text-align:left;transition:background-color var(--dur-1) var(--ease-out)}.sd-card.is-inset{border-radius:10px;background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--edge-subtle)}.sd-card:not(:disabled):hover{background:var(--layer-selected, var(--layer-hover))}.sd-card:disabled{cursor:default}.sd-card-mark{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:9px;background:color-mix(in oklab,var(--brand-cta, #3b6cf6) 12%,transparent);color:var(--brand-cta-ink, var(--th-fg-2))}.sd-card-mark[data-kind=table]{background:color-mix(in oklab,#16a34a 14%,transparent);color:color-mix(in oklab,#16a34a 80%,var(--th-fg))}.sd-card-mark[data-kind=file]{background:var(--surface-2);color:var(--th-fg-3)}.sd-card-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.sd-card-title{overflow:hidden;color:var(--th-fg);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sd-card-sub{display:-webkit-box;overflow:hidden;color:var(--th-fg-3);font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sd-card-foot{overflow:hidden;margin-top:2px;color:var(--th-fg-5);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sd-doc-link{display:inline-flex;align-items:baseline;gap:3px;border-radius:4px;padding:0 3px;background:color-mix(in oklab,var(--brand-cta, #3b6cf6) 9%,transparent);color:var(--brand-cta-ink, var(--th-fg));font:inherit;font-weight:500;vertical-align:baseline}.sd-doc-link:hover{background:color-mix(in oklab,var(--brand-cta, #3b6cf6) 16%,transparent)}.sd-doc-link svg{align-self:center}.sd-origin{display:inline-flex;min-width:0;max-width:100%;flex:1 1 auto;align-items:center;overflow:hidden;color:var(--th-fg-4);font-size:12px;line-height:16px;white-space:nowrap}.sd-origin-part{display:inline-flex;min-width:0;max-width:42%;flex:none;align-items:center;overflow:hidden}.sd-origin-part:first-child{max-width:none;flex:0 1 auto}.sd-origin-part>:not(.sd-origin-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-origin-dot{flex:none;padding:0 4px;color:var(--th-fg-5)}.sd-origin-session{display:inline-flex;min-width:0;align-items:center;gap:4px}.sd-origin-mark{flex-shrink:0}.sd-origin-name,.sd-origin-link{overflow:hidden;text-overflow:ellipsis}.sd-origin-link{border-radius:4px;color:var(--th-fg-3);text-decoration:underline;text-decoration-color:var(--th-border);text-underline-offset:2px}.sd-origin-link:hover{color:var(--th-fg);text-decoration-color:currentColor}.sd-origin-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.sd-origin-ws{overflow:hidden;text-overflow:ellipsis}.mp-rail{container-type:inline-size}.mp-tabs{position:relative;display:flex;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,transparent 0,#000 var(--mp-fade-l, 0px),#000 calc(100% - var(--mp-fade-r, 0px)),transparent 100%)}.mp-tabs::-webkit-scrollbar{display:none}.mp-tabs-track{position:relative;display:inline-flex;align-items:center;gap:2px;flex:none}.mp-tab-pill{position:absolute;inset:0;pointer-events:none;border-radius:7px;background:var(--th-selected-bg);clip-path:inset(0 var(--mp-pill-r, 100%) 0 var(--mp-pill-l, 0px) round 7px);transition:clip-path var(--dur-2) var(--ease-out)}.mp-tab-pill[data-still]{transition:none}.mp-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:7px;white-space:nowrap;font-size:var(--text-dense, 12px);color:var(--th-fg-4);transition:color var(--dur-1) var(--ease-out)}.mp-tab:hover{color:var(--th-fg-2)}.mp-tab[aria-selected=true]{color:var(--th-fg);font-weight:500}.mp-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mp-tab>svg{flex:none}.mp-tab-count{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--th-fg-5)}.mp-tab[data-empty] .mp-tab-count{opacity:.6}.mp-tab[aria-selected=true] .mp-tab-count{color:var(--th-fg-4)}@container (max-width: 340px){.mp-tab:not([aria-selected=true]):not([data-keep-label]) .mp-tab-word{display:none}.mp-tab{padding:0 7px}}.mp-list{position:relative}.mp-hl{position:absolute;left:4px;right:4px;top:0;height:var(--mp-row-h);border-radius:6px;background:var(--th-selected-bg-h);pointer-events:none;transform:translateY(var(--mp-hl-y, 0px));transition:transform .11s var(--ease-out),opacity var(--dur-1) var(--ease-out)}.mp-hl[data-still]{transition:opacity var(--dur-1) var(--ease-out)}.mp-hl[data-off]{opacity:0}.mp-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;height:var(--mp-row-h);padding:0 10px;border-radius:6px;text-align:left;color:var(--th-fg-2);cursor:default}.mp-row[data-active]{color:var(--th-fg)}.mp-row[aria-disabled=true]{color:var(--th-fg-4);cursor:not-allowed}@keyframes mp-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mp-enter .mp-row,.mp-enter .mp-section-head{animation:mp-row-in var(--dur-2) var(--ease-out) backwards;animation-delay:calc(var(--mp-i, 0) * 18ms)}.mp-mark{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:6px}.mp-mark[data-shape=round]{border-radius:999px}.mp-mark[data-tone=well]{background:var(--layer-hover);color:var(--th-fg-3)}.mp-mark[data-tone=brand]{background:color-mix(in oklab,var(--brand-cta) 14%,transparent);color:var(--brand-cta-ink)}.mp-mark[data-tone=item]{background:color-mix(in oklab,var(--th-info, #3b82f6) 12%,transparent);color:var(--th-info, #3b82f6)}.mp-mark[data-tone=doc]{background:color-mix(in oklab,var(--accent) 13%,transparent);color:var(--accent-text, var(--accent))}.mp-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mp-label[data-mono]{font-family:var(--font-mono);font-size:12px}.mp-label mark{background:transparent;color:var(--brand-cta-ink);font-weight:600}.mp-meta{display:flex;min-width:0;max-width:46%;flex:0 1 auto;align-items:center;gap:6px;font-size:11px;color:var(--th-fg-5);white-space:nowrap}.mp-meta>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.mp-meta>.mp-mono{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mp-meta>.mp-dot{flex:none;color:var(--th-fg-6)}.mp-enter-key{flex:none;display:none;font-family:var(--font-mono);font-size:11px;color:var(--th-fg-4)}.mp-row[data-active] .mp-enter-key{display:inline}.mp-section-head{display:flex;align-items:center;gap:6px;height:26px;padding:6px 10px 0;font-size:11px;font-weight:600;color:var(--th-fg-5);user-select:none}.mp-section-head>svg{flex:none}.mp-section-more{margin-left:auto;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:5px;font-weight:500;color:var(--th-fg-4);transition:color var(--dur-1),background-color var(--dur-1)}.mp-section-more:hover{color:var(--th-fg-2);background:var(--layer-hover)}.mp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 20px;color:var(--th-fg-4);font-size:12px;text-align:center}.mp-empty-glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--layer-hover);color:var(--th-fg-4)}.mp-skeleton{height:10px;border-radius:4px;background:var(--layer-hover)}.mp-keys{flex:none;display:flex;align-items:center;gap:12px;height:28px;padding:0 12px;border-top:1px solid var(--edge-subtle);font-size:11px;color:var(--th-fg-5);white-space:nowrap;overflow:hidden;user-select:none}.mp-keys>span{display:inline-flex;align-items:center;gap:5px}.mp-keys kbd{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;border:1px solid var(--edge-default);background:var(--surface-2);font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--th-fg-3)}.mp-keys .mp-keys-end{margin-left:auto}[data-mp-touch] .mp-tab{height:34px;padding:0 12px;font-size:14px}[data-mp-touch] .mp-label{font-size:15px}[data-mp-touch] .mp-mark{width:30px;height:30px;border-radius:8px}[data-mp-touch] .mp-meta{font-size:12px}[data-mp-touch] .mp-section-head{height:30px;font-size:12px;padding:8px 14px 0}[data-mp-touch] .mp-row{padding:0 14px;gap:12px}:root{--tj-cu: var(--accent);--tj-cu-hi: color-mix(in oklab, var(--accent) 64%, #fff);--tj-cu-shine: color-mix(in oklab, var(--accent) 26%, #fff);--tj-cu-lo: color-mix(in oklab, var(--accent) 80%, #000);--tj-cu-edge: color-mix(in oklab, var(--accent) 58%, #000);--tj-glass-back: color-mix(in oklab, var(--th-fg) 1.5%, transparent);--tj-glass-shade: color-mix(in oklab, var(--th-fg) 7%, transparent);--tj-glass-line: color-mix(in oklab, var(--th-fg) 28%, transparent);--tj-glass-line-soft: color-mix(in oklab, var(--th-fg) 11%, transparent);--tj-glass-spec: #fff;--tj-tick: color-mix(in oklab, var(--th-fg) 40%, transparent);--tj-cap-hi: color-mix(in oklab, var(--th-fg) 6%, var(--surface-2));--tj-cap-lo: color-mix(in oklab, var(--th-fg) 16%, var(--surface-2));--tj-cap-line: color-mix(in oklab, var(--th-fg) 30%, transparent);--tj-slot: color-mix(in oklab, var(--th-fg) 78%, transparent);--tj-shadow: color-mix(in oklab, var(--th-fg) 12%, transparent)}[data-theme=dark]{--tj-cu-hi: color-mix(in oklab, var(--accent) 74%, #fff);--tj-cu-shine: color-mix(in oklab, var(--accent) 42%, #fff);--tj-cu-lo: color-mix(in oklab, var(--accent) 72%, #000);--tj-cu-edge: color-mix(in oklab, var(--accent) 50%, #000);--tj-glass-back: color-mix(in oklab, var(--th-fg) 4%, transparent);--tj-glass-shade: rgba(0, 0, 0, .28);--tj-glass-line: color-mix(in oklab, var(--th-fg) 30%, transparent);--tj-glass-line-soft: color-mix(in oklab, var(--th-fg) 14%, transparent);--tj-glass-spec: color-mix(in oklab, var(--th-fg) 55%, transparent);--tj-tick: color-mix(in oklab, var(--th-fg) 46%, transparent);--tj-cap-hi: color-mix(in oklab, var(--th-fg) 22%, var(--surface-2));--tj-cap-lo: color-mix(in oklab, var(--th-fg) 10%, var(--surface-2));--tj-cap-line: color-mix(in oklab, var(--th-fg) 34%, transparent);--tj-slot: #000;--tj-shadow: rgba(0, 0, 0, .5)}.tj-coin-mark{font:700 7.5px/1 var(--font-mono, ui-monospace, monospace)}.tj-pile{transition:transform var(--dur-3) var(--ease-out)}.tj-body{transform-box:view-box;transform-origin:32px 68.5px}.tj-jar[data-tj-stage=impact] .tj-body{animation:tj-give var(--dur-2) var(--ease-out) both}@keyframes tj-give{0%{transform:none}45%{transform:scale(1.012,.985)}to{transform:none}}.tj-newcoin{opacity:0}.tj-jar[data-tj-stage=impact] .tj-newcoin{animation:tj-lay var(--dur-2) var(--ease-out) both}.tj-jar[data-tj-stage=landed] .tj-newcoin{opacity:1}@keyframes tj-lay{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.tj-coin{opacity:0;transform-box:view-box}.tj-coin[data-tj-coin=poised]{animation:tj-coin-in var(--dur-2) var(--ease-out) both}.tj-coin[data-tj-coin=confirming]{opacity:1;animation:tj-coin-wait 1.6s var(--ease-in-out) infinite}.tj-coin[data-tj-coin=dropping]{animation:tj-coin-drop .3s both}@keyframes tj-coin-in{0%{opacity:0;transform:translateY(5px) scale(.85)}to{opacity:1;transform:none}}@keyframes tj-coin-wait{0%,to{opacity:1}50%{opacity:.6}}@keyframes tj-coin-drop{0%{opacity:1;transform:none;animation-timing-function:var(--ease-out)}27%{opacity:1;transform:translateY(-3px);animation-timing-function:var(--ease-in-out)}to{opacity:1;transform:translateY(24px)}}.tj-delta,.tj-swap{animation:tj-fade-up var(--dur-2) var(--ease-out) both}.tj-rise{animation:tj-fade-up var(--dur-3) var(--ease-out) both}@keyframes tj-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rp-solve-card{position:relative;overflow:hidden;isolation:isolate;background-color:var(--th-primary);background-image:linear-gradient(135deg,color-mix(in oklab,var(--th-primary) 78%,white) 0%,var(--th-primary) 55%,color-mix(in oklab,var(--th-primary) 82%,black) 100%);color:var(--th-primary-fg);box-shadow:0 10px 30px -12px color-mix(in oklab,var(--th-primary) 70%,transparent);animation:rp-solve-in .42s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) both}.rp-solve-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .28) 48%,transparent 66%);transform:translate(-120%);animation:rp-solve-sweep 1.4s .5s ease-out both}.rp-solve-light{background:var(--th-primary-fg);color:var(--th-primary);box-shadow:0 2px 10px -2px #00000040}.rp-solve-ring{position:relative}.rp-solve-ring:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid color-mix(in oklab,var(--th-primary) 55%,transparent);opacity:0;pointer-events:none;animation:rp-solve-ring 1.8s .9s ease-out 3}.rp-solve-card .rp-solve-ring:after{border-color:#ffffffb3}@keyframes rp-solve-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rp-solve-sweep{to{transform:translate(120%)}}@keyframes rp-solve-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.rp-solve-card,.rp-solve-card:before,.rp-solve-ring:after{animation:none}.rp-solve-card:before{display:none}}.cu-preview{position:relative;color:var(--th-fg);background:var(--surface-1);border:1px solid var(--edge-default);border-radius:10px;overflow:hidden;box-shadow:0 16px 40px #0f172a1f,0 2px 8px #0f172a14;font-size:12px;line-height:1.4;isolation:isolate}.cu-detached{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.cu-embedded{position:absolute;z-index:40;right:20px;bottom:20px;width:320px;max-width:calc(100% - 40px)}.cu-mobile{position:fixed;z-index:40;left:12px;right:12px;bottom:max(16px,env(safe-area-inset-bottom))}.cu-large.cu-embedded{width:640px}.cu-screen{position:relative;min-height:120px;max-height:360px;overflow:hidden}.cu-large .cu-screen{max-height:600px}.cu-mobile .cu-screen{max-height:55svh}.cu-detached .cu-screen{width:100%;height:100%;min-height:0;max-height:none}.cu-frame{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#fff;user-select:none}.cu-screen-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--th-fg-3);text-align:center;font-size:11px}.cu-connecting{width:16px;height:16px;border:2px solid var(--edge-default);border-top-color:var(--th-fg-3);border-radius:50%;animation:cu-connect 1s linear infinite}.cu-pointer{position:absolute;pointer-events:none;filter:drop-shadow(0 1px 2px rgb(15 23 42 / 25%))}.cu-capture-notice{position:absolute;bottom:0;left:0;right:0;padding:9px 12px;background:var(--surface-elev);color:var(--th-fg-3);font-size:11px;border-top:1px solid var(--edge-subtle)}.cu-drag-handle{position:absolute;top:0;left:0;right:0;height:36px}.cu-controls{--cu-control-events: none;position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out)}.cu-preview:has(:focus-visible) .cu-controls,.cu-preview[data-controls-visible] .cu-controls,.cu-controls-open{--cu-control-events: auto;opacity:1}@media (hover: hover){.cu-preview:hover .cu-controls{--cu-control-events: auto;opacity:1}}.cu-control-bar{display:flex;justify-content:space-between;padding:7px}.cu-control-trailing{display:flex;gap:5px}.cu-preview button{cursor:pointer;font:inherit}.cu-icon-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--edge-default);border-radius:6px;color:var(--th-fg-3);background:var(--surface-elev);box-shadow:0 2px 5px #0f172a1f;pointer-events:var(--cu-control-events);-webkit-app-region:no-drag}.cu-icon-button:hover{color:var(--th-fg);background:var(--surface-3)}.cu-icon-button svg{width:14px;height:14px}.cu-preview button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cu-options{position:absolute;z-index:60;top:42px;right:7px;width:min(240px,calc(100% - 14px));max-height:calc(100% - 49px);padding:4px;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--edge-default);border-radius:8px;color:var(--th-fg);background:var(--surface-elev);box-shadow:0 4px 12px #0f172a29;pointer-events:auto;-webkit-app-region:no-drag}.cu-option{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px;border:0;border-radius:4px;color:var(--th-fg-3);background:transparent;text-align:left;font-size:11px!important}.cu-option:hover{background:var(--surface-3);color:var(--th-fg)}.cu-option[aria-pressed=true]{color:var(--brand-cta-ink);background:var(--focus-wash)}.cu-option>svg,.cu-option-app{width:16px;height:16px;flex:none}.cu-option>span{min-width:0;flex:1}.cu-option>svg:last-child:not(:first-child){margin-left:auto}.cu-option .cu-option-app{flex:none}.cu-option-app img,.cu-option-app svg{width:100%;height:100%;object-fit:contain}.cu-option-copy{display:flex;flex-direction:column;gap:2px}.cu-option-copy>span,.cu-option-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cu-option-copy small{color:var(--th-fg-4);font-size:10px}.cu-options-targets,.cu-option-stop{margin-top:4px;border-top:1px solid var(--edge-subtle);padding-top:5px}.cu-option-stop{color:var(--th-err);border-radius:0 0 4px 4px}.cu-mobile .cu-icon-button{width:36px;height:36px}.cu-mobile .cu-options{top:50px;max-height:calc(100% - 57px)}.cu-mobile .cu-option{min-height:36px}@keyframes cu-connect{to{transform:rotate(360deg)}}[data-anim-paused] .cu-connecting{animation-play-state:paused}.arc-root{--arc-ink: #05080b;--arc-felt: #0d3a2c;--arc-felt-hi: #14503b;--arc-line: #04100c;--arc-edge: #2e8462;--arc-gold: #ffc247;--arc-mint: #63e6b0;--arc-paper: #f6f3e7;--arc-red: #e0453a;--arc-black: #23201c;--arc-dim: #8fb3a6;--arc-fg: #e9f6ef;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);color:var(--arc-fg);font-variant-ligatures:none}.arc-notch{clip-path:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px))}.arc-notch-sm{clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px))}.arc-text{letter-spacing:.06em;text-shadow:0 2px 0 rgba(0,0,0,.5)}.arc-title{letter-spacing:.22em;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.6)}.arc-label{letter-spacing:.08em;text-shadow:0 2px 0 rgba(0,0,0,.5)}.arc-felt{background:radial-gradient(120% 90% at 50% 42%,var(--arc-felt-hi) 0%,var(--arc-felt) 58%,#082a20 100%)}.arc-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:8px 8px}.arc-scan:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px)}.arc-btn{border:2px solid var(--arc-line);box-shadow:0 4px 0 0 var(--arc-line);transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end),filter 90ms steps(2,end)}.arc-btn:hover:not(:disabled){filter:brightness(1.12)}.arc-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 0 var(--arc-line)}.arc-btn:disabled{filter:grayscale(.7) brightness(.7);cursor:not-allowed}.arc-btn:focus-visible{outline:2px solid var(--arc-gold);outline-offset:2px}@keyframes arc-blink{0%,55%{opacity:1}56%,to{opacity:.25}}.arc-blink{animation:arc-blink 1.1s steps(1,end) infinite}@keyframes arc-deal{0%{transform:translateY(-14px) scale(.92);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.arc-deal{animation:arc-deal .24s steps(5,end) backwards}@keyframes arc-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.arc-pop{animation:arc-pop .18s steps(4,end) backwards}@keyframes arc-pulse{0%,to{box-shadow:0 0 0 2px var(--arc-gold)}50%{box-shadow:0 0 0 4px var(--arc-gold)}}.arc-acting{animation:arc-pulse .7s steps(2,end) infinite}@keyframes arc-marquee{0%{background-position:0 0}to{background-position:16px 0}}.arc-winner{background-image:repeating-linear-gradient(90deg,var(--arc-gold) 0 8px,#b8790f 8px 16px);animation:arc-marquee .6s steps(4,end) infinite}.arc-queue-bar{background-image:repeating-linear-gradient(90deg,var(--arc-mint) 0 6px,transparent 6px 8px)}@media (prefers-reduced-motion: reduce){:root:not([data-motion]) .arc-blink,:root:not([data-motion]) .arc-deal,:root:not([data-motion]) .arc-pop,:root:not([data-motion]) .arc-acting,:root:not([data-motion]) .arc-winner{animation:none}}:root[data-motion=reduced] .arc-blink,:root[data-motion=reduced] .arc-deal,:root[data-motion=reduced] .arc-pop,:root[data-motion=reduced] .arc-acting,:root[data-motion=reduced] .arc-winner{animation:none}.arc-handheld{padding-top:max(env(safe-area-inset-top),var(--safe-area-inset-top, 0px));padding-bottom:max(env(safe-area-inset-bottom),var(--safe-area-inset-bottom, 0px));padding-left:max(env(safe-area-inset-left),var(--safe-area-inset-left, 0px));padding-right:max(env(safe-area-inset-right),var(--safe-area-inset-right, 0px));overscroll-behavior:contain;touch-action:manipulation}@property --rp-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rp-rise{animation:rp-rise .42s cubic-bezier(.2,.8,.2,1) both}@keyframes rp-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}.rp-live{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px;background:var(--th-ok)}.rp-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:rp-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes rp-face{0%{opacity:0;transform:translate(10px) scale(.85)}to{opacity:1;transform:none}}.rp-face{animation:rp-face .38s cubic-bezier(.2,.8,.2,1) both}@keyframes rp-tick{0%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.rp-tick{animation:rp-tick 3.6s ease both}@keyframes rp-glow{0%,to{box-shadow:0 0 color-mix(in oklab,var(--focus-line) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--focus-line) 14%,transparent)}}@keyframes rp-pop{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}@keyframes rp-spin{to{--rp-angle: 360deg}}.rp-card{animation:rp-pop .52s cubic-bezier(.16,1,.3,1) both;border:1.5px solid transparent;background:linear-gradient(var(--surface-elev),var(--surface-elev)) padding-box,conic-gradient(from var(--rp-angle),color-mix(in oklab,var(--focus-line) 85%,transparent),color-mix(in oklab,var(--accent) 70%,transparent),color-mix(in oklab,var(--focus-line) 15%,transparent) 40%,color-mix(in oklab,var(--accent) 10%,transparent) 70%,color-mix(in oklab,var(--focus-line) 85%,transparent)) border-box;box-shadow:0 24px 64px -18px color-mix(in oklab,var(--focus-line) 38%,transparent),var(--elev-3)}.rp-card.is-live{animation:rp-pop .52s cubic-bezier(.16,1,.3,1) both,rp-spin 5.5s linear infinite}[data-repo-assign-form=card]{perspective:1600px}[data-repo-assign-form=card]>div{transform-style:preserve-3d}.rp-flow{--rp-flow: translateX(calc(var(--rp-side) * 58%)) translateZ(-150px) rotateY(calc(var(--rp-side) * -22deg));position:absolute;inset:0;z-index:0;display:block;padding:0;border:0;background:none;text-align:left;cursor:pointer;transform:var(--rp-flow);transform-origin:50% 50%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .3s ease;animation:rp-flow-in .56s cubic-bezier(.2,.8,.2,1) .12s both}.rp-flow.is-left{--rp-side: -1}.rp-flow.is-right{--rp-side: 1}.rp-flow:hover{transform:translate(calc(var(--rp-side) * 54%)) translateZ(-110px) rotateY(calc(var(--rp-side) * -16deg))}@keyframes rp-flow-nudge{0%,to{transform:var(--rp-flow)}50%{transform:translate(calc(var(--rp-side) * 53%)) translateZ(-120px) rotateY(calc(var(--rp-side) * -17deg))}}.rp-flow.is-right{animation:rp-flow-in .56s cubic-bezier(.2,.8,.2,1) .12s both,rp-flow-nudge 1s ease-in-out 1.6s 2}@keyframes rp-flow-in{0%{opacity:0;transform:translate(calc(var(--rp-side) * 36%)) translateZ(-320px) rotateY(calc(var(--rp-side) * -40deg))}}.rp-flow-card{position:relative;display:block;height:100%;overflow:hidden;pointer-events:none;animation:none;box-shadow:0 30px 60px -28px #0f172a73}.rp-flow-card:after{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .3s ease;background:linear-gradient(var(--rp-shade-dir),transparent 0%,transparent 35%,color-mix(in oklab,#0b1220 12%,transparent) 100%)}.rp-flow.is-left .rp-flow-card:after{--rp-shade-dir: to left}.rp-flow.is-right .rp-flow-card:after{--rp-shade-dir: to right}.rp-flow:hover .rp-flow-card:after{opacity:0}@keyframes rp-deck-out{0%{transform:translate(var(--rp-dx, 0px)) rotate(var(--rp-dr, 0deg));opacity:1}to{transform:translate(calc(var(--rp-dir, -1) * 58%)) translateZ(-150px) rotateY(calc(var(--rp-dir, -1) * -22deg));opacity:1;box-shadow:0 30px 60px -28px #0f172a73}}.rp-card.rp-deck-out{z-index:0!important;animation:rp-deck-out .46s cubic-bezier(.2,.8,.2,1) both}@keyframes rp-shade-in{0%{opacity:0}}.rp-card.rp-deck-out:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(calc(var(--rp-dir, -1) * 90deg),transparent 0%,transparent 35%,color-mix(in oklab,#0b1220 12%,transparent) 100%);animation:rp-shade-in .46s cubic-bezier(.2,.8,.2,1) both}.rp-flow.is-waiting{visibility:hidden}.rp-flow.is-settled,.rp-flow.is-right.is-settled{animation:none}@keyframes rp-deck-in{0%{opacity:1;transform:translate(calc(var(--rp-from, 1) * 58%)) translateZ(-150px) rotateY(calc(var(--rp-from, 1) * -22deg))}to{opacity:1;transform:none}}.rp-card.is-live.rp-deck-in,.rp-card.rp-sheet.rp-deck-in{animation:rp-deck-in .5s cubic-bezier(.2,.8,.2,1) both,rp-spin 5.5s linear infinite}@media (max-width: 960px){.rp-flow{display:none}}.rp-deck-grab{cursor:grab;touch-action:pan-y;transition:transform .32s cubic-bezier(.2,1.4,.4,1)}.rp-deck-grab.is-held{cursor:grabbing;transition:none;user-select:none}@keyframes rp-breathe{0%,to{box-shadow:0 0 color-mix(in oklab,var(--th-ok) 55%,transparent)}70%{box-shadow:0 0 0 5px transparent}}.rp-live-dot{animation:rp-breathe 2.2s ease-out infinite}.rp-peek{position:absolute;top:0;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:0;transform:translate(calc(var(--rp-side) * (100% - 14px))) scale(.88);transform-origin:calc(50% - var(--rp-side) * 50%) 50%;animation:rp-peek-in .52s cubic-bezier(.2,.8,.2,1) .16s both}.rp-peek.is-left{--rp-side: -1}.rp-peek.is-right{--rp-side: 1}.rp-peek .rp-flow-card:after{background:color-mix(in oklab,#0b1220 10%,transparent)}@keyframes rp-peek-in{0%{opacity:0;transform:translate(calc(var(--rp-side) * (100% + 40px))) scale(.86)}}@keyframes rp-nudge{0%,to{transform:none}30%{transform:translate(-22px) rotate(-1.2deg)}60%{transform:translate(6px)}}.rp-card.rp-sheet.rp-nudge{animation:rp-sheet-up .46s cubic-bezier(.16,1,.3,1) both,rp-spin 5.5s linear infinite,rp-nudge .9s cubic-bezier(.3,.7,.3,1) 1.4s 1}@keyframes rp-swipe-l{0%,to{transform:none}50%{transform:translate(-3px)}}@keyframes rp-swipe-r{0%,to{transform:none}50%{transform:translate(3px)}}.rp-swipe-l{animation:rp-swipe-l 1.6s ease-in-out infinite}.rp-swipe-r{animation:rp-swipe-r 1.6s ease-in-out infinite}@keyframes rp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.rp-card.rp-sheet{animation:rp-sheet-up .46s cubic-bezier(.16,1,.3,1) both,rp-spin 5.5s linear infinite}@keyframes rp-sheen{0%,62%{transform:translate(-120%)}to{transform:translate(220%)}}.rp-go{position:relative;overflow:hidden;background:#2f5fd6;color:#fff}.rp-go:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);animation:rp-sheen 3.2s ease-in-out infinite}.rp-go:hover{background:#2752c2}@keyframes rp-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.rp-bar{position:relative;overflow:hidden;height:3px;border-radius:9999px;background:color-mix(in oklab,var(--focus-line) 14%,transparent)}.rp-bar:after{content:"";position:absolute;inset:0;width:38%;border-radius:inherit;background:var(--focus-line);animation:rp-bar 1.25s cubic-bezier(.4,0,.2,1) infinite}@keyframes rp-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.rp-check{animation:rp-check .3s cubic-bezier(.2,.8,.2,1.4) both}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}.rp-veil{animation:rp-fade .26s ease both;background:color-mix(in oklab,var(--th-overlay, #000) 34%,transparent);backdrop-filter:blur(2px)}.rp-pick{padding-block:6px;font-size:13.5px}.rp-pick-sub{display:flex}.rp-picks-short .rp-pick{padding-block:0;height:36px;font-size:13px}.rp-picks-short .rp-pick-sub{display:none}.rp-picks-in{animation:rp-fade .24s ease both}@media (prefers-reduced-motion: reduce){.rp-rise,.rp-face,.rp-tick,.rp-card,.rp-card.is-live,.rp-card.rp-sheet,.rp-check,.rp-veil,.rp-picks-in,.rp-flow,.rp-flow.is-right,.rp-card.rp-deck-out,.rp-card.is-live.rp-deck-in,.rp-card.rp-sheet.rp-deck-in,.rp-peek,.rp-card.rp-sheet.rp-nudge,.rp-swipe-l,.rp-swipe-r{animation:none}.rp-card.rp-deck-out{display:none}.rp-flow.is-waiting{visibility:visible}.rp-live:after,.rp-go:after,.rp-bar:after{animation:none}.rp-bar:after{width:100%;opacity:.5}}[data-repo-tour] [data-repo-ask]{display:none}.rp-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,rgb(59 91 219 / .55),transparent 60%),linear-gradient(160deg,#141a2c,#1c2a57);box-shadow:0 18px 40px -22px #141e46b3,inset 0 1px #ffffff14}.rp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .07) 50%,transparent 60%);transform:translate(-100%);animation:rp-hero-sheen 7s ease-in-out 1.5s infinite}.rp-hero>*{position:relative}@keyframes rp-hero-sheen{0%,70%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.rp-hero:before{animation:none}}
