.ap-in{animation:.46s cubic-bezier(.2,.7,.2,1) backwards dmOpt;animation-delay:calc(var(--wait,0s) + .34s + var(--n,0) * 45ms)}.ap-links,.ap-multi,.ap-cv,.ap-long{flex-direction:column;gap:16px;display:flex}.ap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}[dir=rtl] .ap-links input{text-align:right;direction:ltr}.ap-acts{justify-content:flex-end;align-items:center;gap:16px;display:flex}.ap-acts .cta{height:58px;font-size:16px}.ap-cv{position:relative}.ap-drop{border-radius:var(--r-md);background:color-mix(in oklch, var(--bg) 30%, var(--color-paper));cursor:pointer;min-height:112px;transition:background .2s ease, box-shadow .2s ease, scale .2s var(--ease-pop);align-items:center;gap:16px;padding:20px;display:flex;position:relative}.ap-dash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ap-dash rect{x:1px;y:1px;rx:calc(var(--r-md) - 1px);fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:color-mix(in srgb, var(--fg) 50%, transparent);stroke-width:2px;stroke-dasharray:12 9;stroke-linecap:round;transition:stroke .2s,stroke-dashoffset .6s}.ap-drop:hover,.ap-drop:focus-within{background:color-mix(in oklch, var(--bg) 45%, var(--color-paper))}.ap-drop:hover .ap-dash rect,.ap-drop:focus-within .ap-dash rect,.ap-drop.over .ap-dash rect{stroke:var(--fg)}.ap-drop:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--fg) 16%, transparent)}.ap-drop.over{background:color-mix(in oklch, var(--bg) 65%, var(--color-paper));scale:1.015}.ap-drop.over .ap-dash rect{animation:.8s linear infinite apMarch}.ap-drop.has{background:var(--color-white);padding-inline-end:64px}.ap-drop.has .ap-dash rect{stroke:var(--fg);stroke-dasharray:none}.ap-up,.ap-doc{border-radius:var(--r-sm);background:var(--fg);width:56px;height:56px;color:var(--color-white);flex:none;place-items:center;display:grid}.ap-up svg,.ap-doc svg{width:26px;height:26px}.ap-drop.over .ap-up svg{animation:.7s ease-in-out infinite alternate apBob}.ap-doc{animation:dmPick .5s var(--ease-pop)}.ap-fn{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-fn b{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.3vw,19px);font-weight:600;overflow:hidden}.ap-fn small{color:var(--color-sand-500);font-size:14px}.ap-rm{top:34px;position:absolute;inset-inline-end:14px}.ap-long textarea,.ap-other{border:1px solid var(--color-sand-250);border-radius:var(--r-md);background:var(--color-white);width:100%;min-height:168px;color:var(--color-ink);font:inherit;letter-spacing:-.012em;resize:vertical;outline:none;margin:0;padding:16px 18px;font-size:clamp(17px,1.3vw,19px);line-height:1.5;transition:border-color .2s,box-shadow .2s}.ap-other,.ap-other-in{animation:.36s cubic-bezier(.2,.7,.2,1) dmOpt}.ap-other{min-height:112px}.ap-long textarea::placeholder,.ap-other::placeholder{color:var(--color-sand-450);opacity:1}.ap-long textarea:focus,.ap-other:focus{border-color:var(--fg);box-shadow:0 0 0 4px color-mix(in srgb, var(--fg) 16%, transparent)}.ap-count{font-variant-numeric:tabular-nums;color:var(--color-sand-500);margin-inline-end:auto;font-size:14px;transition:color .2s}.ap-count.low{color:var(--color-rust)}@keyframes apBob{to{transform:translateY(-4px)}}@keyframes apMarch{to{stroke-dashoffset:-21px}}@media (prefers-reduced-motion:reduce){.ap-drop.over .ap-dash rect,.ap-drop.over .ap-up svg{animation:none}}@media (width<=640px){.ap-grid{grid-template-columns:1fr}.ap-drop{min-height:96px;padding:16px}.ap-rm{top:26px}}
