.uiButton{appearance:none;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0}.uiButton:disabled{cursor:default}.uiButton.hasSucceeded{color:var(--success);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.uiButton.hasSucceeded svg{width:1rem;height:1rem}.uiButton--primary{background:var(--accent);min-height:3.2rem;color:var(--accent-ink);padding:0 1.25rem;font-weight:650}.uiButton--primary:hover:not(:disabled){background:var(--accent-hover)}.uiButton--secondary,.uiButton--danger{border:1px solid var(--line-strong);min-height:2.7rem;color:var(--ink);padding:.65rem 1rem;font-size:.75rem}.uiButton--secondary:hover:not(:disabled),.uiButton--danger:hover:not(:disabled){border-color:var(--ink)}.uiButton--danger{color:var(--danger)}.uiButton--text{color:var(--ink);border-bottom:1px solid;padding:.35rem 0;font-size:.86rem}.uiButton--icon{width:2.5rem;height:2.5rem;color:var(--muted);border:1px solid #0000;place-items:center;display:grid}.uiButton--icon:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.uiButton--icon svg{width:1.15rem;height:1.15rem}.uiSkeleton{border-left:2px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--surface-strong) 76%, var(--line));min-width:0;display:block;position:relative;overflow:hidden}.uiSkeleton:after{background:linear-gradient(90deg, transparent 0 38%, color-mix(in srgb, var(--accent) 16%, transparent) 49%, color-mix(in srgb, var(--ink) 8%, transparent) 52%, transparent 63% 100%);content:"";animation:1.65s cubic-bezier(.55,0,.25,1) infinite uiSkeletonSignal;position:absolute;inset:0;transform:translate(-115%)}@keyframes uiSkeletonSignal{to{transform:translate(115%)}}.uiTooltipRoot{display:inline-flex;position:relative}.uiTooltipBubble{z-index:300;border:1px solid var(--line-strong);background:var(--ink);width:max-content;max-width:14rem;color:var(--bg);letter-spacing:.03em;opacity:0;pointer-events:none;padding:.45rem .58rem;font:.62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(.2rem)}.uiTooltipBubble.isOpen{opacity:1;transform:translate(0)}.uiTooltipBubble--top{bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.2rem)}.uiTooltipBubble--top.isOpen{transform:translate(-50%)}.uiTooltipBubble--bottom{top:calc(100% + .55rem);left:50%;transform:translate(-50%,-.2rem)}.uiTooltipBubble--bottom.isOpen{transform:translate(-50%)}.uiTooltipBubble--left{top:50%;right:calc(100% + .55rem);transform:translate(.2rem,-50%)}.uiTooltipBubble--left.isOpen{transform:translateY(-50%)}.uiTooltipBubble--right{top:50%;left:calc(100% + .55rem);transform:translate(-.2rem,-50%)}.uiTooltipBubble--right.isOpen{transform:translateY(-50%)}.uiTextInput{appearance:none;border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:0 .15rem}.uiTextInput::placeholder{color:#8d8a82}.uiTextInput[aria-invalid=true]{border-bottom-color:var(--danger)}.uiCodeBlock{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#0e0e0d;min-width:0}.uiCodeBlockHeader{border-bottom:1px solid var(--line);min-height:3.2rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:0 1rem;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.uiCodeBlockHeader>span:nth-child(2){color:#66645e}.uiCodeBlockHeader .uiButton{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.68rem}.uiCodeBlock pre{color:#d7d3c7;scrollbar-color:var(--line-strong) transparent;margin:0;padding:1.3rem 1rem 1.45rem;font:.76rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.uiCodeBlock code{font:inherit;white-space:pre}.uiDialogBackdrop{z-index:100;background:#000000c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.uiDialogSurface{border:1px solid var(--line-strong);border-top:3px solid var(--accent);background:var(--surface);max-width:100%;max-height:calc(100dvh - 2rem);position:relative;overflow:hidden auto}.uiSelect{min-width:0;position:relative}.uiSelectTrigger{border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:1rem;display:flex}.uiSelect--display .uiSelectTrigger{letter-spacing:-.04em;min-height:3.5rem;padding:.55rem 0;font-size:clamp(1.4rem,2.1vw,2.15rem)}.uiSelect--compact .uiSelectTrigger{border:1px solid var(--line-strong);background:var(--surface);min-height:2.7rem;padding:0 .65rem;font-size:.8rem}.uiSelectTrigger:disabled{cursor:wait;opacity:.55}.uiSelectChevron{width:1rem;height:1rem;color:var(--muted);flex:none;transition:transform .14s}.uiSelect.isOpen .uiSelectChevron{transform:rotate(180deg)}.uiSelectMenu{z-index:220;border:1px solid var(--line-strong);border-top:2px solid var(--accent);background:var(--surface);max-height:min(20rem,52vh);padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden auto;box-shadow:0 1.25rem 3rem #0000006b}.uiSelectMenu.opensAbove{border-top:1px solid var(--line-strong);border-bottom:2px solid var(--accent);top:auto;bottom:calc(100% + .45rem)}.uiSelectOption{width:100%;min-width:0;min-height:2.8rem;color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .65rem;display:flex}.uiSelectOption>span{gap:.2rem;min-width:0;display:grid}.uiSelectOption strong{color:inherit;font-size:.82rem;font-weight:500}.uiSelectOption small{color:var(--muted);font:.58rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.uiSelectOption.isActive{background:var(--ink);color:var(--bg)}.uiSelectCheck{opacity:0;flex:none;width:1rem;height:1rem}.uiSelectCheck.isSelected{opacity:1}.uiDisclosureTrigger{align-items:center;gap:.35rem;display:inline-flex}.uiDisclosureTrigger svg{width:.85rem;height:.85rem;transition:transform .14s}.uiDisclosure.isOpen .uiDisclosureTrigger svg{transform:rotate(180deg)}.uiProgress{background:var(--line);overflow:hidden}.uiProgress>span{background:var(--accent);height:100%;transition:width .18s linear;display:block}.uiSlider{cursor:pointer;touch-action:none;width:100%;min-width:4rem;height:1.5rem;position:relative}.uiSlider.isDisabled{cursor:default;opacity:.45}.uiSlider:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.uiSliderTrack{background:var(--line-strong);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.uiSliderTrack>span{background:var(--accent);height:100%;display:block}.uiSliderThumb{border:2px solid var(--bg);background:var(--ink);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--ink);position:absolute;top:50%;transform:translate(-50%,-50%)}.uiMediaPlayer{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;display:grid}.uiMediaPlayer--audio{grid-template-rows:auto;place-content:center;padding:2rem}.uiMediaPlayer--audio audio{display:none}.uiMediaElement{object-fit:contain;width:100%;height:100%;min-height:0}.uiMediaControls{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;display:grid}.uiMediaPlayer--audio .uiMediaControls{border:1px solid var(--line-strong);border-top:2px solid var(--accent);width:min(100%,52rem)}.uiMediaTimeline{grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.uiMediaTimeline output{min-width:6.8rem;color:var(--muted);text-align:right;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.uiMediaUtilities{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.uiMediaVolume{width:5rem}.uiMediaSpeed{width:4.7rem}.uiMediaSpeed .uiSelectTrigger{min-height:2.5rem}.uiMediaUtilities .uiButton--icon.isActive{border-color:var(--accent);color:var(--accent)}@media (max-width:560px){.uiTooltipBubble{display:none}.uiSelectMenu{z-index:250;border:1px solid var(--line-strong);border-top:3px solid var(--accent);max-height:min(26rem,100dvh - 1.5rem);padding:.55rem;position:fixed;inset:auto .75rem .75rem}.uiSelectMenu.opensAbove{border-top:3px solid var(--accent);border-bottom:1px solid var(--line-strong);top:auto;bottom:.75rem}.uiSelectOption{min-height:3.25rem}.uiMediaControls{grid-template-columns:auto minmax(3rem,1fr);gap:.55rem;padding:.55rem}.uiMediaTimeline output{display:none}.uiMediaUtilities{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:.35rem}.uiMediaVolume{width:min(7rem,28vw)}}@media (prefers-reduced-motion:reduce){.uiTooltipBubble,.uiSelectChevron,.uiDisclosureTrigger svg,.uiProgress>span{transition-duration:.01ms}.uiSkeleton:after{display:none}}.uiSwitch{width:max-content;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:.7rem;padding:.35rem 0;font:.68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.uiSwitch:disabled{cursor:default;opacity:.45}.uiSwitch[aria-checked=true]{color:var(--ink)}.uiSwitchTrack{border:1px solid var(--line-strong);background:var(--surface);width:2.2rem;height:1.15rem;position:relative}.uiSwitchTrack>span{background:var(--muted);width:.66rem;height:.66rem;transition:transform .14s,background .14s;position:absolute;top:.18rem;left:.2rem}.uiSwitch[aria-checked=true] .uiSwitchTrack{border-color:var(--accent)}.uiSwitch[aria-checked=true] .uiSwitchTrack>span{background:var(--accent);transform:translate(1rem)}.uiCheckbox{border:1px solid var(--line-strong);width:1.15rem;height:1.15rem;color:var(--accent-ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.uiCheckbox[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.uiCheckbox svg{width:.8rem;height:.8rem}.qrDialog{width:min(30rem,100vw - 2rem);padding:1.25rem}.qrDialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.qrDialogHeader h2{letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:500}.qrCanvasFrame{background:#f3f0e8;place-items:center;min-height:18rem;margin-top:1.25rem;display:grid}.qrCanvasFrame canvas{width:min(100%,18rem)!important;height:auto!important}.qrCanvasFrame p{color:#11110f}.qrUrl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1rem 0;font:.68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.qrDialog>.uiButton{width:100%}.uiMediaPlayer--audio{grid-template-rows:auto auto auto;align-content:center}.uiWaveform{border:1px solid var(--line);cursor:crosshair;align-items:center;gap:2px;width:min(100%,52rem);height:8rem;margin:0 auto .7rem;padding:1rem;display:flex}.uiWaveform span{background:var(--line-strong);width:100%;min-height:2px}.uiWaveform span.isPlayed{background:var(--accent)}.uiMediaShortcutHint{color:#6d6a63;text-align:center;margin:.5rem auto 0;font:.57rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.uiMediaPlayer--video .uiMediaShortcutHint{background:var(--surface);padding:.35rem}.uiMediaPlayer.isFullscreen{background:#000;width:100vw;height:100vh}.uiMediaPlayer.isFullscreen .uiMediaElement{max-height:calc(100vh - 8rem)}@media (max-width:760px){.uiWaveform{height:5rem;padding:.55rem}.uiMediaPlayer--audio{padding:.75rem}.uiMediaShortcutHint{display:none}}
