.ohc-badge{border:1px solid color-mix(in srgb, currentColor 45%, transparent);height:1.375rem;font:600 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .5625rem;display:inline-flex}.ohc-badge:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.ohc-badge[data-status=live]{color:var(--success)}.ohc-badge[data-status=beta]{color:var(--warning)}.ohc-badge:is([data-status=soon],[data-status=coming]){color:oklch(var(--primary))}.ohc-button{height:3rem;font:650 .9375rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.ohc-button[data-variant=primary]{background:oklch(var(--primary));color:oklch(var(--primary-foreground))}.ohc-button[data-variant=primary]:hover:not(:disabled){background:oklch(var(--primary) / .85)}.ohc-button[data-variant=ghost]{border-color:var(--border);background:oklch(var(--card) / .4);color:oklch(var(--foreground))}.ohc-button[data-variant=ghost]:hover:not(:disabled){border-color:oklch(var(--muted-foreground));background:oklch(var(--surface-2))}.ohc-button:disabled{opacity:.5;cursor:not-allowed}.ohc-input,.ohc-chip-face,.ohc-slider-track{--ohc-control-border:oklch(var(--muted-foreground) / .75)}.ohc-pill-track{border:1px solid var(--border);background:oklch(var(--surface-2));border-radius:9999px}.ohc-pill{color:oklch(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:9999px}.ohc-pill:hover{color:oklch(var(--foreground))}.ohc-pill:is([data-state=on],[data-state=active]){background:oklch(var(--primary));color:oklch(var(--primary-foreground))}@media (forced-colors:active){.ohc-pill:is([data-state=on],[data-state=active]){forced-color-adjust:none;color:highlighttext;background:highlight}}.ohc-field{gap:.5rem;display:grid}.ohc-field-label,.ohc-chipgroup legend{font:650 .9375rem/1.2 var(--font-sans);color:oklch(var(--foreground));padding:0}.ohc-field-hint,.ohc-field-error{margin:0;font-size:.875rem;line-height:1.4}.ohc-field-hint{color:oklch(var(--muted-foreground))}.ohc-field-error{color:var(--destructive)}.ohc-input{box-sizing:border-box;border:1px solid var(--ohc-control-border);background:oklch(var(--background));width:100%;height:3.125rem;font:400 1rem/1.2 var(--font-sans);color:oklch(var(--foreground));border-radius:10px;padding:0 .875rem}.ohc-input::placeholder{color:oklch(var(--muted-foreground))}.ohc-input[aria-invalid=true]{border-color:var(--destructive)}.ohc-chipgroup{border:0;min-width:0;margin:0;padding:0}.ohc-chipgroup legend{margin-bottom:.5rem}.ohc-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ohc-chipgroup .ohc-field-error{margin-top:.5rem}.ohc-chip{display:inline-flex;position:relative}.ohc-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ohc-chip-face{border:1px solid var(--ohc-control-border);background:oklch(var(--surface-2) / .55);height:2.625rem;font:600 .90625rem/1 var(--font-sans);color:oklch(var(--muted-foreground));border-radius:9999px;align-items:center;gap:.5625rem;padding:0 1rem;display:inline-flex}.ohc-chip-face:before{content:"";box-sizing:border-box;border:2px solid;border-radius:50%;width:.6875rem;height:.6875rem}.ohc-chip input[type=checkbox]+.ohc-chip-face:before{border-radius:3px}.ohc-chip input:checked+.ohc-chip-face{border-color:oklch(var(--primary));background:oklch(var(--primary) / .14);color:oklch(var(--foreground))}.ohc-chip input:checked+.ohc-chip-face:before{border-color:oklch(var(--primary));background:oklch(var(--primary))}.ohc-chip input:focus-visible+.ohc-chip-face{outline:2px solid oklch(var(--primary));outline-offset:3px}@media (forced-colors:active){.ohc-chip input:checked+.ohc-chip-face{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ohc-chip input:checked+.ohc-chip-face:before{background:highlighttext;border-color:highlighttext}}.ohc-job-pill{--ohc-dot:oklch(var(--muted-foreground));box-sizing:border-box;background:oklch(var(--primary) / .55);max-width:min(100%,100vw - 2rem);height:2.75rem;color:oklch(var(--foreground));font:500 .78125rem/1 var(--font-mono);white-space:nowrap;clip-path:inset(0 round 1.375rem);transition:clip-path .5s var(--ease-emph);border-radius:9999px;align-items:center;gap:.625rem;padding:0 1rem 0 .4375rem;display:inline-flex;position:relative}.ohc-job-pill:before{content:"";z-index:-1;background:oklch(var(--card));clip-path:inset(0 round calc(1.375rem - 1px));transition:clip-path .5s var(--ease-emph);position:absolute;inset:1px}.ohc-job-pill[data-variant=mini]{clip-path:inset(0 calc(100% - 3.875rem) 0 0 round 1.375rem)}.ohc-job-pill[data-variant=mini]:before{clip-path:inset(0 calc(100% + 2px - 3.875rem) 0 0 round calc(1.375rem - 1px))}.ohc-job-pill-icon{background:oklch(var(--primary));width:1.875rem;height:1.875rem;color:oklch(var(--primary-foreground));border-radius:.5rem;flex:none;place-items:center;display:grid}.ohc-job-pill-icon svg{fill:currentColor;width:.8125rem;height:.8125rem}.ohc-job-pill-dot{background:var(--ohc-dot);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--ohc-dot) 22%, transparent);border-radius:50%;flex:none}.ohc-job-pill[data-tone=warn]{--ohc-dot:var(--warning)}.ohc-job-pill[data-tone=err]{--ohc-dot:var(--destructive)}.ohc-job-pill[data-tone=info]{--ohc-dot:oklch(var(--primary))}.ohc-job-pill[data-tone=ok]{--ohc-dot:var(--success)}.ohc-job-pill[data-tone=accent]{--ohc-dot:oklch(var(--primary))}.ohc-job-pill-name{font-weight:700}.ohc-job-pill-sep{background:var(--border);flex:none;width:1px;height:1rem}.ohc-job-pill-state{text-overflow:ellipsis;min-width:0;color:oklch(var(--muted-foreground));animation:ohc-job-pill-in .32s var(--ease-emph);line-height:1.3;display:inline-block;overflow:hidden}@keyframes ohc-job-pill-in{0%{opacity:0;transform:translateY(8px)}}.ohc-job-pill-name,.ohc-job-pill-sep,.ohc-job-pill-state{transition:opacity .3s var(--ease-emph) .15s}.ohc-job-pill[data-variant=mini] :is(.ohc-job-pill-name,.ohc-job-pill-sep,.ohc-job-pill-state){opacity:0;transition-delay:0s}@media (forced-colors:active){.ohc-job-pill-dot{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.ohc-job-pill,.ohc-job-pill:before,.ohc-job-pill-name,.ohc-job-pill-sep,.ohc-job-pill-state{transition:none}.ohc-job-pill-state{animation:none}}.ohc-panel{border:1px solid var(--border);border-radius:var(--radius);background:oklch(var(--card));min-width:0;box-shadow:0 24px 48px -32px oklch(var(--ink) / .55);padding:1.25rem}.ohc-segmented{flex-wrap:wrap;padding:.1875rem;display:inline-flex}.ohc-segmented-item{font:600 .78125rem/1 var(--font-mono);padding:.5rem .75rem}.ohc-slider{user-select:none;touch-action:none;align-items:center;width:100%;height:1.5rem;display:flex;position:relative}.ohc-slider-track{background:var(--ohc-control-border);border-radius:9999px;flex-grow:1;height:.25rem;position:relative}.ohc-slider-range{background:oklch(var(--primary));border-radius:9999px;height:100%;position:absolute}.ohc-slider-thumb{box-sizing:border-box;border:2px solid oklch(var(--primary));background:oklch(var(--primary));cursor:grab;border-radius:50%;width:1.25rem;height:1.25rem;display:block}.ohc-slider-thumb:active{cursor:grabbing}@media (forced-colors:active){.ohc-slider-track,.ohc-slider-range,.ohc-slider-thumb{forced-color-adjust:none}.ohc-slider-track{background:buttontext}.ohc-slider-range{background:highlight}.ohc-slider-thumb{background:buttonface;border-color:highlight}}.ohc-table-scroll{max-width:100%;overflow-x:auto}.ohc-table{border-collapse:collapse;width:100%;font:500 .875rem/1.3 var(--font-mono);color:oklch(var(--foreground))}.ohc-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ohc-table thead th{font:600 .75rem/1.2 var(--font-mono);letter-spacing:.08em;text-align:start;text-transform:uppercase;color:oklch(var(--muted-foreground));padding:.25rem .75rem .6rem 0}.ohc-table :is(td,tbody th){border-top:1px solid var(--border);text-align:start;padding:.7rem .75rem .7rem 0}.ohc-table tbody th{font-weight:600}.ohc-table :is(th,td):last-child{padding-inline-end:0}.ohc-table :is(th,td).ohc-num{text-align:end;font-variant-numeric:tabular-nums}.ohc-tabs{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ohc-tabs-list{grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;max-width:100%;padding:.25rem;display:inline-grid;overflow-x:auto}.ohc-tabs-tab{height:2.5rem;font:650 .875rem/1 var(--font-sans);white-space:nowrap;padding:0 1.25rem}.ohc-tabs-tab:focus-visible{outline-offset:1px}@media (width<=480px){.ohc-tabs-tab{padding:0 .875rem}}.ohc-terminal{min-width:0;height:var(--ohc-terminal-height,22.5rem);border:1px solid oklch(var(--ink-foreground) / .16);border-radius:var(--radius);background:oklch(var(--ink));color:oklch(var(--ink-foreground));box-shadow:0 24px 48px -32px oklch(var(--ink) / .55);flex-direction:column;display:flex;overflow:hidden}.ohc-term-bar{border-bottom:1px solid oklch(var(--ink-foreground) / .16);background:oklch(var(--ink-foreground) / .06);height:2.25rem;color:oklch(var(--muted-foreground));font:500 .72rem/1 var(--font-mono);white-space:nowrap;flex:none;align-items:center;padding-left:.75rem;display:flex;overflow:hidden}.ohc-term-dots{flex:none;gap:.3125rem;margin-right:.625rem;display:inline-flex}.ohc-term-dots i{border-radius:50%;width:.5625rem;height:.5625rem}.ohc-term-dots i:first-child{background:color-mix(in srgb, var(--destructive) 70%, transparent)}.ohc-term-dots i:nth-child(2){background:color-mix(in srgb, var(--warning) 70%, transparent)}.ohc-term-dots i:nth-child(3){background:color-mix(in srgb, var(--success) 70%, transparent)}.ohc-term-tab{flex:none;align-items:center;height:100%;padding:0 .5625rem;display:flex;position:relative}.ohc-term-tab:after{content:"";background:oklch(var(--primary));transform-origin:0;height:2px;transition:transform .6s var(--ease-emph);position:absolute;inset:auto 0 0;transform:scaleX(0)}.ohc-term-tab[aria-current=true]{background:oklch(var(--ink));color:oklch(var(--ink-foreground))}.ohc-term-tab[aria-current=true]:after{transform:none}.ohc-term-body{min-height:0;font:400 .78125rem/1.65 var(--font-mono);font-variant-ligatures:none;flex-direction:column-reverse;flex:1;padding:.75rem .875rem;display:flex;overflow:hidden}.ohc-term-lines{min-width:0;margin-bottom:auto}.ohc-term-line{text-indent:-2ch;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.65em;padding-left:2ch;position:relative}.ohc-term-line[data-tone=prompt]:before{content:"$ ";color:oklch(var(--primary))}.ohc-term-line[data-tone=muted]{color:oklch(var(--muted-foreground))}.ohc-term-line[data-tone=ok]{color:var(--success)}.ohc-term-line[data-tone=warn]{color:var(--warning)}.ohc-term-line[data-tone=err]{color:var(--destructive)}.ohc-term-line[data-tone=accent]{color:oklch(var(--primary))}.ohc-terminal[data-numbered] .ohc-term-lines{counter-reset:ln}.ohc-terminal[data-numbered] .ohc-term-line{counter-increment:ln;text-indent:0;padding-left:2.7em}.ohc-terminal[data-numbered] .ohc-term-line:after{content:counter(ln);text-align:right;width:1.8em;color:oklch(var(--muted-foreground));position:absolute;left:0}.ohc-term-caret{vertical-align:-.22em;background:oklch(var(--primary));width:.6em;height:1.15em;margin-left:1px;animation:1.1s step-end infinite ohc-term-blink;display:inline-block}@keyframes ohc-term-blink{50%{opacity:0}}@media (width<=37.5rem){.ohc-term-dots{display:none}.ohc-term-tab{padding:0 .4375rem;font-size:.6875rem}}@media (forced-colors:active){.ohc-term-caret{forced-color-adjust:none;background:canvastext}}@media (prefers-reduced-motion:reduce){.ohc-term-caret{animation:none}.ohc-term-tab:after{transition:none}}.ohc-logo{white-space:nowrap;align-items:center;gap:.625rem;font-size:1.25rem;line-height:1;display:inline-flex}.ohc-logo svg{flex:none}.ohc-logo-word{font-family:var(--font-sans);letter-spacing:-.03em;color:oklch(var(--foreground));font-weight:700}.ohc-theme-toggle{width:2.25rem;height:2.25rem;color:oklch(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ohc-theme-toggle:hover{background:oklch(var(--surface-2));color:oklch(var(--foreground))}.ohc-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}:root:not(.dark,[data-theme=dark]) .ohc-theme-toggle-to-light,:is(.dark,:root[data-theme=dark]) .ohc-theme-toggle-to-dark{display:none}.ohc-theme-toggle-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-vt=theme] *{view-transition-name:none!important}html[data-vt=theme] *,html[data-vt=theme] :before,html[data-vt=theme] :after{transition:none!important}html[data-vt=theme]::view-transition-old(root),html[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}
