.otree[data-astro-cid-573efwki]{padding:var(--spacing-xs) 0;font-size:var(--otree-size,var(--font-size-caption));margin:0;line-height:1.5;list-style:none}.otree[data-astro-cid-573efwki] li[data-astro-cid-573efwki]{align-items:center;gap:var(--spacing-xs);padding:3px var(--spacing-md) 3px var(--spacing-sm);color:var(--color-code-plain);white-space:nowrap;display:flex;position:relative}.guide[data-astro-cid-573efwki]{flex:none;align-self:stretch;width:14px;margin:-3px 0;position:relative}.guide[data-astro-cid-573efwki]:before{content:"";background:var(--color-tree-line);width:1px;position:absolute;top:0;bottom:0;left:6px}.tw[data-astro-cid-573efwki]{width:12px;height:12px;color:var(--color-code-gutter);flex:none;display:inline-flex}.tw[data-astro-cid-573efwki] svg[data-astro-cid-573efwki],.node[data-astro-cid-573efwki]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.node[data-astro-cid-573efwki]{color:var(--color-code-gutter);flex:none}.text[data-astro-cid-573efwki]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ln[data-astro-cid-573efwki]{color:var(--color-code-gutter);font-variant-numeric:tabular-nums;flex:none;font-size:.92em}.is-selected[data-astro-cid-573efwki]{background:var(--color-selection);box-shadow:inset 2px 0 0 var(--color-primary)}.is-selected[data-astro-cid-573efwki] .text[data-astro-cid-573efwki]{color:var(--color-text)}.is-selected[data-astro-cid-573efwki] .node[data-astro-cid-573efwki]{color:var(--color-primary)}.sample[data-astro-cid-s3fdq62p]{min-width:0}.sample-label[data-astro-cid-s3fdq62p]{margin:0 0 var(--spacing-md);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.08em;color:var(--color-text-secondary);font-weight:600}.sample-pair[data-astro-cid-s3fdq62p]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-bg);grid-template-columns:minmax(0,1fr) minmax(0,200px);display:grid;overflow:hidden}.sample-pair[data-astro-cid-s3fdq62p] .code[data-astro-cid-s3fdq62p]{border:0;border-radius:0}.mini-outline[data-astro-cid-s3fdq62p]{background:var(--color-sidebar);border-left:1px solid var(--color-border);--otree-size:12px;min-width:0;margin:0}.mini-outline[data-astro-cid-s3fdq62p] figcaption[data-astro-cid-s3fdq62p]{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:12px;font-weight:600}@media (width<640px){.sample-pair[data-astro-cid-s3fdq62p]{grid-template-columns:1fr}.mini-outline[data-astro-cid-s3fdq62p]{border-left:0;border-top:1px solid var(--color-border)}}.skill-section[data-astro-cid-wzlxoa3b]{position:relative}.section-head[data-astro-cid-wzlxoa3b]{max-width:var(--layout-prose-max-w)}.term[data-astro-cid-wzlxoa3b]{margin-top:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-xl)}.term-head[data-astro-cid-wzlxoa3b]{justify-content:space-between;align-items:center;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);display:flex}.term-head[data-astro-cid-wzlxoa3b] [data-astro-cid-wzlxoa3b][hidden]{display:none}.tablist[data-astro-cid-wzlxoa3b]{gap:var(--spacing-xs);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tablist[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b]{padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;flex:none;font-size:15px;font-weight:500;position:relative}.tablist[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b]:hover{color:var(--color-text)}.tablist[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b][aria-selected=true]{color:var(--color-text);font-weight:600}.tablist[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b][aria-selected=true]:after{content:"";left:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px}.tablist[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b]:focus-visible{outline-offset:-2px}.seg[data-astro-cid-wzlxoa3b]{border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none;padding:2px;display:inline-flex}.seg[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b]{border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;padding:3px 12px}.seg[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b][aria-pressed=true]{background:var(--color-surface-alt);color:var(--color-text);font-weight:600}.panel[data-astro-cid-wzlxoa3b]+.panel[data-astro-cid-wzlxoa3b]{margin-top:var(--spacing-xl)}[data-astro-cid-wzlxoa3b][data-enhanced] .panel[data-astro-cid-wzlxoa3b]+.panel[data-astro-cid-wzlxoa3b]{margin-top:0}.panel[data-astro-cid-wzlxoa3b][hidden]{display:none}.panel[data-astro-cid-wzlxoa3b]:focus-visible{outline-offset:4px;border-radius:var(--radius-md)}.panel-label[data-astro-cid-wzlxoa3b]{margin:0 0 var(--spacing-sm);font-size:var(--font-size-caption);color:var(--color-text-secondary)}[data-astro-cid-wzlxoa3b][data-enhanced] .panel-label[data-astro-cid-wzlxoa3b]{display:none}.cmd[data-astro-cid-wzlxoa3b]{align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.cmd-text[data-astro-cid-wzlxoa3b]{min-width:0;font-family:var(--font-mono);color:var(--color-code-plain);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;padding:0;font-size:14px;line-height:1.7}.cmd-text[data-astro-cid-wzlxoa3b]:before{content:"$ ";color:var(--color-code-gutter);user-select:none}.copy-btn[data-astro-cid-wzlxoa3b]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-caption);cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.copy-btn[data-astro-cid-wzlxoa3b]:hover{border-color:var(--color-text-secondary)}.copy-btn[data-astro-cid-wzlxoa3b] svg[data-astro-cid-wzlxoa3b],.paste-actions[data-astro-cid-wzlxoa3b] svg[data-astro-cid-wzlxoa3b],.compare-arrow[data-astro-cid-wzlxoa3b]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.copy-btn[data-astro-cid-wzlxoa3b][data-state=copied]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.copy-btn[data-astro-cid-wzlxoa3b][hidden],.paste-actions[data-astro-cid-wzlxoa3b] [data-astro-cid-wzlxoa3b][hidden]{display:none}.hint[data-astro-cid-wzlxoa3b]{margin:var(--spacing-md) 0 0;color:var(--color-text-secondary);font-size:14px}.paste-actions[data-astro-cid-wzlxoa3b]{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.paste-actions[data-astro-cid-wzlxoa3b] .btn[data-astro-cid-wzlxoa3b]{gap:var(--spacing-sm)}.status[data-astro-cid-wzlxoa3b]{min-height:1.5em;margin:var(--spacing-md) 0 0;color:var(--color-text-secondary);font-size:14px}.status[data-astro-cid-wzlxoa3b]:empty{min-height:0;margin:0}.status[data-astro-cid-wzlxoa3b][data-tone=success]{color:var(--color-success)}.status[data-astro-cid-wzlxoa3b][data-tone=danger]{color:var(--color-danger)}.compare[data-astro-cid-wzlxoa3b]{margin-top:var(--spacing-xxl)}.compare-title[data-astro-cid-wzlxoa3b]{font-size:var(--font-size-subheading);margin:0 0 var(--spacing-lg)}.compare-grid[data-astro-cid-wzlxoa3b]{align-items:center;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.compare-arrow[data-astro-cid-wzlxoa3b]{color:var(--color-text-secondary)}.mini[data-astro-cid-wzlxoa3b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-bg);flex-direction:column;min-width:0;height:100%;margin:0;display:flex;overflow:hidden}.mini[data-astro-cid-wzlxoa3b] figcaption[data-astro-cid-wzlxoa3b]{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-sidebar);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.mini-label[data-astro-cid-wzlxoa3b]{font-size:var(--font-size-caption);color:var(--color-text);font-weight:600}.mini-note[data-astro-cid-wzlxoa3b]{color:var(--color-text-secondary);font-size:12px}.mini[data-astro-cid-wzlxoa3b] .code[data-astro-cid-wzlxoa3b]{border:0;border-radius:0;flex:auto;font-size:12px}.mini-after[data-astro-cid-wzlxoa3b]{border-color:var(--color-border-strong)}.skill-preview[data-astro-cid-wzlxoa3b]{margin-top:var(--spacing-xxl);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.skill-preview[data-astro-cid-wzlxoa3b] summary[data-astro-cid-wzlxoa3b]{align-items:center;gap:var(--spacing-sm);cursor:pointer;color:var(--color-text);font-weight:600;list-style:none;display:inline-flex}.skill-preview[data-astro-cid-wzlxoa3b] summary[data-astro-cid-wzlxoa3b]::-webkit-details-marker{display:none}.skill-preview[data-astro-cid-wzlxoa3b] summary[data-astro-cid-wzlxoa3b]:before{content:"";border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.skill-preview[data-astro-cid-wzlxoa3b][open] summary[data-astro-cid-wzlxoa3b]:before{transform:rotate(45deg)}.skill-preview[data-astro-cid-wzlxoa3b] textarea[data-astro-cid-wzlxoa3b]{width:100%;height:400px;margin-top:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-bg);color:var(--color-code-plain);font:var(--font-size-mono)/1.7 var(--font-mono);resize:vertical;display:block}.skill-preview[data-astro-cid-wzlxoa3b] textarea[data-astro-cid-wzlxoa3b][hidden]{display:none}.skill-preview[data-astro-cid-wzlxoa3b]+.note[data-astro-cid-wzlxoa3b]{margin-top:var(--spacing-md)}@media (width<900px){.compare-grid[data-astro-cid-wzlxoa3b]{grid-template-columns:minmax(0,1fr)}.compare-arrow[data-astro-cid-wzlxoa3b]{justify-self:center;transform:rotate(90deg)}}@media (width<640px){.term[data-astro-cid-wzlxoa3b]{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}.term-head[data-astro-cid-wzlxoa3b]{align-items:stretch;gap:var(--spacing-sm);padding-top:var(--spacing-sm);flex-direction:column-reverse}.seg[data-astro-cid-wzlxoa3b]{align-self:flex-end}.tablist[data-astro-cid-wzlxoa3b]{gap:0}.tablist[data-astro-cid-wzlxoa3b] button[data-astro-cid-wzlxoa3b]{padding:var(--spacing-md) 6px;font-size:var(--font-size-caption)}.cmd[data-astro-cid-wzlxoa3b]{padding:var(--spacing-lg);flex-direction:column}.copy-btn[data-astro-cid-wzlxoa3b]{align-self:flex-end}.cmd-text[data-astro-cid-wzlxoa3b]{font-size:12px}.paste-actions[data-astro-cid-wzlxoa3b] .btn[data-astro-cid-wzlxoa3b]{flex:100%}}.ide-figure[data-astro-cid-iefycjoz]{min-width:0;margin:0;position:relative;container-type:inline-size}.ide[data-astro-cid-iefycjoz]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-code-bg);font-family:var(--font-mono);color:var(--color-code-plain);box-shadow:0 var(--shadow-overlay-y) var(--shadow-overlay-blur) color-mix(in srgb, var(--color-overlay-shadow) 55%, transparent);font-size:12px;overflow:hidden}.ico[data-astro-cid-iefycjoz]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.titlebar[data-astro-cid-iefycjoz]{align-items:center;gap:var(--spacing-md);height:36px;padding:0 var(--spacing-md);background:var(--color-sidebar);border-bottom:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-text-secondary);display:flex}.dots[data-astro-cid-iefycjoz]{gap:7px;display:flex}.dots[data-astro-cid-iefycjoz] i[data-astro-cid-iefycjoz]{background:var(--color-border-strong);border-radius:50%;width:11px;height:11px;display:block}.project[data-astro-cid-iefycjoz]{color:var(--color-text);align-items:center;gap:6px;display:inline-flex}.title-actions[data-astro-cid-iefycjoz]{gap:var(--spacing-md);margin-left:auto;display:inline-flex}.body[data-astro-cid-iefycjoz]{min-height:0;display:flex}.strip[data-astro-cid-iefycjoz]{align-items:center;gap:var(--spacing-lg);width:36px;padding-top:var(--spacing-md);background:var(--color-sidebar);color:var(--color-placeholder);flex-direction:column;flex:none;display:flex}.strip-left[data-astro-cid-iefycjoz]{border-right:1px solid var(--color-border)}.strip-right[data-astro-cid-iefycjoz]{border-left:1px solid var(--color-border)}.strip-active[data-astro-cid-iefycjoz]{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-strong);margin:-5px;padding:5px;display:inline-flex}.editor[data-astro-cid-iefycjoz]{border-right:1px solid var(--color-border);flex:auto;min-width:0}.tabs[data-astro-cid-iefycjoz]{background:var(--color-sidebar);border-bottom:1px solid var(--color-border);align-items:stretch;height:32px;display:flex}.tab[data-astro-cid-iefycjoz]{padding:0 var(--spacing-md);background:var(--color-code-bg);border-right:1px solid var(--color-border);box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-text);font-family:var(--font-sans);align-items:center;gap:6px;display:inline-flex}.ico-file[data-astro-cid-iefycjoz]{color:var(--color-code-keyword)}.ico-close[data-astro-cid-iefycjoz]{width:10px;height:10px;color:var(--color-placeholder)}.code[data-astro-cid-iefycjoz]{padding:var(--spacing-sm) 0 var(--spacing-md);counter-reset:l;font:inherit;margin:0;line-height:1.68;overflow:hidden}.code[data-astro-cid-iefycjoz] code[data-astro-cid-iefycjoz]{font:inherit;color:inherit;background:0 0;border:0;padding:0}.code[data-astro-cid-iefycjoz] .il{counter-increment:l;padding:0 var(--spacing-md) 0 3.4em;white-space:pre;display:block;position:relative}.code[data-astro-cid-iefycjoz] .il:before{content:counter(l);text-align:right;width:2.2em;color:var(--color-code-gutter);position:absolute;left:0}.code[data-astro-cid-iefycjoz] .il.is-active{background:var(--color-primary-soft);box-shadow:inset 2px 0 0 var(--color-primary)}.tool[data-astro-cid-iefycjoz]{background:var(--color-sidebar);width:17.4em;font-family:var(--font-sans);--otree-size:1em;flex-direction:column;flex:none;display:flex}.tool-head[data-astro-cid-iefycjoz],.tool-file[data-astro-cid-iefycjoz],.tool-scratches[data-astro-cid-iefycjoz]{padding:0 var(--spacing-md);flex:none;align-items:center;gap:6px;display:flex}.tool-head[data-astro-cid-iefycjoz]{border-bottom:1px solid var(--color-border);height:32px;color:var(--color-text);font-weight:600}.tool-file[data-astro-cid-iefycjoz]{height:28px;color:var(--color-text-secondary)}.tool-actions[data-astro-cid-iefycjoz]{gap:var(--spacing-sm);color:var(--color-placeholder);margin-left:auto;display:inline-flex}.tool-tree[data-astro-cid-iefycjoz]{flex:auto;overflow:hidden}.tool-scratches[data-astro-cid-iefycjoz]{border-top:1px solid var(--color-border);height:30px;color:var(--color-text-secondary)}.tool-scratches[data-astro-cid-iefycjoz] .plus[data-astro-cid-iefycjoz]{margin-left:auto}.status[data-astro-cid-iefycjoz]{justify-content:space-between;gap:var(--spacing-md);height:26px;padding:0 var(--spacing-md);background:var(--color-sidebar);border-top:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:11px;display:flex;overflow:hidden}.status-right[data-astro-cid-iefycjoz]{gap:var(--spacing-md);display:inline-flex}@media (width<1200px){.strip[data-astro-cid-iefycjoz]{display:none}.ide[data-astro-cid-iefycjoz]{font-size:clamp(9px,2.1cqi,12px)}}@media (width<640px){.ide[data-astro-cid-iefycjoz]{font-size:11px}.body[data-astro-cid-iefycjoz]{flex-direction:column}.editor[data-astro-cid-iefycjoz]{border-right:0;border-bottom:1px solid var(--color-border)}.tool[data-astro-cid-iefycjoz]{width:auto}.title-actions[data-astro-cid-iefycjoz],.status-right[data-astro-cid-iefycjoz]>span[data-astro-cid-iefycjoz]:not(:last-child){display:none}}
