.clipper{--door-ring:var(--focus-ring,var(--lime))}.clipper__form{--focus-ring:var(--lime);background:var(--door-bg,var(--surface-2));color:var(--text)}.clipper__form:has(.clipper__url:focus-visible){outline:2px solid var(--door-ring);outline-offset:3px}.clipper__form[data-dragging=true]{outline:3px solid var(--lime);outline-offset:-3px}.clipper:not(.clipper-studio) .clipper__form{flex-flow:wrap;align-items:stretch}.clipper:not(.clipper-studio) .clipper__source{display:contents}.clipper:not(.clipper-studio) .clipper-file-trigger{flex:100%}.clipper:not(.clipper-studio) .clipper__url{flex:8rem}.clipper:not(.clipper-studio) .clipper__go{flex:none}@media (min-width:520px){.clipper:not(.clipper-studio) .clipper__form{flex-wrap:nowrap}.clipper:not(.clipper-studio) .clipper-file-trigger{flex:none}}.clipper-file-trigger{min-height:var(--control-h);background:var(--door-trigger,var(--surface-3));color:var(--text);font-family:var(--font-body);font-size:var(--step-body);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;line-height:1.1;display:inline-flex}.clipper-file-trigger:active:not(:disabled){transform:scale(.97)}.clipper-file-trigger:disabled{opacity:.55;cursor:wait}@media (hover:hover) and (pointer:fine){.clipper-file-trigger:hover:not(:disabled){background:var(--paper);color:var(--ink)}}.clipper__url{min-height:var(--control-h);font-size:max(1rem, var(--step-body))}.clipper__url:disabled{cursor:wait}.clipper__file{min-height:var(--control-h)}.clipper__remove:focus-visible{outline-offset:-2px}.clipper__go .clipper__arrow{transition:transform var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.clipper__go:hover:not(:disabled) .clipper__arrow{transform:translate(3px)}}.clipper__go[aria-busy=true]{cursor:wait}.clipper__error{color:var(--door-error,var(--danger));font-size:var(--step-small);line-height:1.45}.clipper-action{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.clipper-action__wave,.clipper-action__arrow--incoming{display:none}