.arc-scope,.arc-tokens{--foreground:var(--primary);--text-secondary:#525252;--text-muted:var(--muted);--surface:var(--white);--surface-muted:var(--interactive);--border:#1d1d1d17;--border-strong:#1d1d1d2e;--accent:var(--primary);--accent-strong:#111;--accent-subtle:#1d1d1d0f;--arc-danger:var(--danger);--shadow-resting:0 1px 2px #00000009;--radius-control:1.125rem;--radius-panel:1.625rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--leading-body:1.4;--tracking-body:-.01em;--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-enter:cubic-bezier(.16,1,.3,1)}.arc-scope{font-family:var(--font-inter);letter-spacing:var(--tracking-body)}.arc-field{min-width:0;display:grid}.arc-label{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.arc-input{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:none}.arc-input::placeholder{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.arc-input:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}.arc-input:focus-visible{border-color:var(--foreground);outline-offset:0;outline:none}.arc-input[aria-invalid=true]{border-color:var(--arc-danger)}.arc-input:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}.arc-input-shell{min-height:var(--control-height-md);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.arc-input-shell:focus-within{border-color:var(--foreground)}.arc-input-shell[data-invalid=true]{border-color:var(--arc-danger)}.arc-input-prefix{padding-left:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.arc-input--prefixed{min-height:calc(var(--control-height-md) - 2px);background:0 0;border:0;padding-left:1px}.arc-message-slot{display:block;overflow:hidden}.arc-message-slot>*{display:block}.arc-description,.arc-error{padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);display:block}.arc-description{color:var(--text-muted)}.arc-error{color:var(--arc-danger)}.arc-words{display:block;position:relative}.arc-word{white-space:pre;display:inline-block}.arc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arc-otp{min-width:0;display:grid}.arc-otp-inputs{gap:8px;width:fit-content;max-width:100%;display:flex;position:relative}.arc-otp-slot{flex:0 42px;width:42px;min-width:0;height:48px;display:grid;position:relative}.arc-otp-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:#0000;width:100%;min-width:0;height:100%;caret-color:var(--accent);font:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:none;padding:0}.arc-otp-input::selection{background:0 0}@media (hover:hover) and (pointer:fine){.arc-otp-input:hover:not(:disabled,[data-filled=true],[aria-invalid=true]){border-color:var(--foreground);background:var(--surface-muted)}}.arc-otp-input[data-filled=true]{border-color:var(--accent);background:var(--accent-subtle)}.arc-otp-input:focus-visible{outline:none}.arc-otp-input[aria-invalid=true]{border-color:var(--arc-danger);background:color-mix(in srgb, var(--arc-danger) 7%, var(--surface))}.arc-otp-inputs[data-selected=true] .arc-otp-input{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.arc-otp-input:disabled{cursor:not-allowed;opacity:.48;background:var(--surface-muted)}.arc-otp-glyph{color:var(--foreground);font-size:var(--text-lg);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.arc-otp-input:disabled~.arc-otp-glyph{opacity:.48}.arc-otp-ring{z-index:2;border:1px solid var(--accent-strong);border-radius:var(--radius-control);pointer-events:none;height:100%;transition:border-color var(--duration-fast) var(--ease-standard);position:absolute;top:0;left:0}.arc-otp-inputs[data-invalid=true] .arc-otp-ring{border-color:var(--arc-danger)}@media (max-width:360px){.arc-otp-inputs{gap:6px}.arc-otp-slot{height:44px}}@media (forced-colors:active){.arc-otp-ring{display:none}.arc-otp-input:focus-visible{outline-offset:2px;outline:2px solid canvastext}.arc-otp-input{color:canvastext}.arc-otp-glyph{display:none}}@media (prefers-reduced-motion:reduce){.arc-otp-input,.arc-otp-ring{transition:none}}.arc-button{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}.arc-button:disabled{cursor:not-allowed;opacity:1}.arc-button[aria-busy=true]{cursor:progress}.arc-button-slot{min-width:0;transition:opacity var(--duration-fast,.16s) var(--ease-standard,cubic-bezier(.22, 1, .36, 1));justify-content:center;align-items:center;display:inline-flex;position:relative}.arc-button-slot[data-morphing]{clip-path:inset(-50% calc(var(--space-3,.75rem) * -1))}.arc-button-content{flex:none;align-items:center;display:inline-flex}.arc-button-phase{justify-content:center;align-items:center;gap:var(--space-2,.5rem);white-space:nowrap;display:inline-flex}.arc-bare{position:relative}.arc-bare.arc-bare:active{transform:none}.arc-bare.arc-bare{transition:color var(--duration-fast,.16s) var(--ease-standard,cubic-bezier(.22,1,.36,1)), background-color var(--duration-fast,.16s) var(--ease-standard,cubic-bezier(.22,1,.36,1)), border-color var(--duration-fast,.16s) var(--ease-standard,cubic-bezier(.22,1,.36,1)), box-shadow var(--duration-fast,.16s) var(--ease-standard,cubic-bezier(.22,1,.36,1)), opacity var(--duration-fast,.16s) var(--ease-standard,cubic-bezier(.22,1,.36,1))}@media (prefers-reduced-motion:reduce){.arc-bare.arc-bare{transition:none}}.arc-bare>.arc-button-slot,.arc-bare .arc-button-content,.arc-bare .arc-button-phase{gap:inherit}.arc-button--primary{color:var(--white);background:var(--foreground);border-color:var(--foreground)}.arc-button--secondary{color:var(--foreground);background:var(--surface);border-color:var(--border-strong)}.arc-button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.arc-button--primary:disabled{opacity:1;color:var(--text-secondary);background:#1d1d1d0f;border-color:#1d1d1d0f}.arc-button--secondary:disabled{opacity:1;color:var(--text-secondary);background:var(--surface-muted)}.arc-button--ghost:disabled{opacity:1;color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.arc-button--primary:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}.arc-button--secondary:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}.arc-button--ghost:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}}.arc-button--primary:active:not(:disabled){opacity:.84}.arc-button--secondary:active:not(:disabled),.arc-button--ghost:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.arc-button--md{min-height:var(--control-height-md)}.arc-button--lg{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.arc-button-loader{width:var(--space-4,1rem);height:var(--space-4,1rem);margin:calc(var(--space-4,1rem) / -2);display:grid;position:absolute;top:50%;left:50%}.arc-button-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite arc-spin}.arc-button-slot--loading{opacity:0}@keyframes arc-spin{to{transform:rotate(360deg)}}.arc-action[data-state=pending]{cursor:progress}.arc-action-label{align-items:center;gap:var(--space-2,.5rem);display:inline-flex}.arc-action-check{color:currentColor;flex:none}.arc-action-spinner{width:var(--space-4,1rem);height:var(--space-4,1rem);border:1.5px solid;border-right-color:#0000;border-radius:999px;flex:none;animation:.7s linear infinite arc-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.arc-action-spinner{animation-duration:1.4s}}.arc-shimmer{--ts-highlight:var(--text-shimmer-highlight,currentColor);--ts-base:var(--text-shimmer-base,color-mix(in oklab, currentColor 12%, var(--muted)))}.arc-shimmer-stage{max-width:100%;display:inline-block;position:relative}.arc-shimmer-label{-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;max-width:100%;display:inline-block}.arc-shimmer-stage[data-sizing] .arc-shimmer-label{white-space:nowrap;max-width:none}@supports not (color:color-mix(in oklab, red, blue)){.arc-shimmer-label{-webkit-text-fill-color:currentColor;background:0 0!important}}@media (forced-colors:active){.arc-shimmer-label{-webkit-text-fill-color:currentColor;background:0 0!important}}@media (prefers-reduced-motion:reduce){.arc-button-spinner{animation-duration:.01ms;animation-iteration-count:1}}.arc-empty-state{width:100%;padding:clamp(2rem, 8vw, 3rem) var(--space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.arc-empty-icon{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);width:3rem;height:3rem;color:var(--text-secondary);place-items:center;animation:.48s cubic-bezier(.16,1,.3,1) both arc-empty-icon;display:grid;position:relative}.arc-empty-state h3{margin:var(--space-5) 0 0;color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);position:relative}.arc-empty-state p{max-width:20rem;margin:var(--space-2) auto 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);position:relative}.arc-empty-line{text-wrap:balance;display:block}.arc-empty-action{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@keyframes arc-empty-icon{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.arc-empty-icon{animation:none}}.arc-upload{width:100%;min-width:0;color:var(--foreground);display:grid}.arc-upload-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.arc-upload-dropzone{width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);cursor:pointer;transition:border-color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard);align-items:center;gap:12px;padding:16px;display:flex}.arc-upload-dropzone.arc-upload-dragging,.arc-upload-dropzone:not(.arc-upload-disabled):active{border-color:var(--accent);background:var(--accent-subtle)}.arc-upload-dropzone.arc-upload-disabled{cursor:not-allowed;opacity:.52}.arc-upload-dropzone:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.arc-upload-icon{width:24px;height:24px;color:var(--accent-strong);transition:transform var(--duration-standard) var(--ease-standard);flex:none;place-items:center;display:grid}.arc-upload-dragging .arc-upload-icon{transform:translateY(-3px)}.arc-upload-copy{flex:1;gap:3px;min-width:0;display:grid}.arc-upload-copy strong{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.arc-upload-label{min-width:0;display:block;position:relative}.arc-upload-label-text{display:block}.arc-upload-copy>span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);overflow-wrap:anywhere}.arc-upload-browse{color:var(--accent-strong);font-size:var(--text-xs);flex:none;font-weight:500}.arc-upload-status-frame{overflow:hidden}.arc-upload-status{min-height:16px;color:var(--arc-danger);font-size:var(--text-xs);line-height:var(--leading-body);margin:0;padding-top:8px;position:relative}.arc-upload-status-text{display:block}@media (hover:hover) and (pointer:fine){.arc-upload-dropzone:not(.arc-upload-disabled):hover{border-color:var(--accent);background:var(--accent-subtle)}}@media (prefers-reduced-motion:reduce){.arc-upload-dropzone,.arc-upload-icon{transition:none}.arc-upload-dragging .arc-upload-icon{transform:none}}.arc-slider{--slider-thumb:20px;--slider-track:4px;width:100%;min-width:0;color:var(--foreground);-webkit-user-select:none;user-select:none;display:grid}.arc-slider-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arc-slider-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.arc-slider-start{margin-right:var(--space-3);color:var(--text-muted);grid-area:1/1;display:flex}.arc-slider-end{margin-left:var(--space-3);color:var(--text-muted);grid-area:1/3;display:flex}.arc-slider-control{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;grid-area:1/2;height:36px;position:relative}.arc-slider-track{top:50%;right:calc(var(--slider-thumb) / 2);left:calc(var(--slider-thumb) / 2);height:var(--slider-track);margin-top:calc(var(--slider-track) / -2);background:#1d1d1d1f;border-radius:999px;position:absolute}.arc-slider-fill{border-radius:inherit;background:var(--primary);position:absolute;inset:0}.arc-slider-thumbs{inset:0 calc(var(--slider-thumb) / 2);pointer-events:none;position:absolute}.arc-slider-thumb-layer{position:absolute;inset:0}.arc-slider-thumb{box-sizing:border-box;width:var(--slider-thumb);height:var(--slider-thumb);background:var(--white);pointer-events:auto;cursor:grab;border-radius:999px;position:absolute;top:50%;right:0;translate:50% -50%;box-shadow:0 0 0 1px #1d1d1d1a,0 2px 6px #00000024}.arc-slider-thumb:after{content:"";border-radius:inherit;position:absolute;inset:-11px}.arc-slider-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.arc-slider[data-dragging],.arc-slider[data-dragging] .arc-slider-control,.arc-slider[data-dragging] .arc-slider-thumb{cursor:grabbing}.arc-slider[data-disabled]{opacity:.5}.arc-slider[data-disabled] .arc-slider-control,.arc-slider[data-disabled] .arc-slider-thumb{cursor:not-allowed}
