.oft[data-v-b12dc4b3]{--oft-teal: #0d9488;--oft-ink: #0f2740;--oft-muted: #4f6478;--oft-grad: linear-gradient(120deg, #14b8a6 0%, #06b6d4 45%, #3b82f6 100%);color:var(--oft-ink);text-align:left}.oft-card[data-v-b12dc4b3]{position:relative;border-radius:24px;padding:14px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#2dd4bf,#06b6d4 35%,#3b82f6 70%,#a78bfa) border-box;box-shadow:0 34px 80px -34px #3b82f68c,0 18px 40px -30px #0d948899}.oft-drop[data-v-b12dc4b3]{border:2px dashed #7dd3c8;border-radius:17px;background:linear-gradient(160deg,#effdfa,#f2f7ff);padding:30px 20px;min-height:214px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;transition:border-color .15s,background .15s}.oft-drop--idle[data-v-b12dc4b3]{cursor:pointer}.oft-drop--idle[data-v-b12dc4b3]:hover,.oft-drop--over[data-v-b12dc4b3]{border-color:#3b82f6;background:linear-gradient(160deg,#e3fbf6,#e6efff)}.oft-drop--file[data-v-b12dc4b3]{min-height:150px}.oft-icon[data-v-b12dc4b3]{width:60px;height:60px;border-radius:19px;display:grid;place-items:center;color:#fff;background:var(--oft-grad);box-shadow:0 14px 28px -12px #06b6d4f2}.oft-icon svg[data-v-b12dc4b3]{width:28px;height:28px}.oft-icon--ok[data-v-b12dc4b3]{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 14px 28px -12px #10b981e6}.oft-title[data-v-b12dc4b3]{font-size:18px;font-weight:700;margin:2px 0 0}.oft-muted[data-v-b12dc4b3]{color:var(--oft-muted);font-size:14px;margin:0}.oft-small[data-v-b12dc4b3]{font-size:14px}.oft-link[data-v-b12dc4b3]{background:none;border:0;padding:0;color:#2563eb;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.oft-actions[data-v-b12dc4b3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.oft-btn[data-v-b12dc4b3]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:999px;border:1.5px solid transparent;background:var(--oft-grad);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px -14px #06b6d4f2}.oft-btn[data-v-b12dc4b3]:hover{filter:brightness(1.06) saturate(1.1)}.oft-btn[data-v-b12dc4b3]:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.oft-btn--ghost[data-v-b12dc4b3]{background:#fff;color:#0f766e;border-color:#5eead4;box-shadow:none}.oft-btn--go[data-v-b12dc4b3]{min-width:176px}.oft-btn[data-v-b12dc4b3]:focus-visible,.oft-link[data-v-b12dc4b3]:focus-visible,.oft-select[data-v-b12dc4b3]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.oft-chip[data-v-b12dc4b3]{display:flex;align-items:center;gap:12px;max-width:100%;background:#fff;border:1.5px solid #bfdbfe;border-radius:14px;padding:12px 16px}.oft-chip__ext[data-v-b12dc4b3]{flex:none;font-size:12px;font-weight:800;color:#fff;background:var(--oft-grad);border-radius:6px;padding:4px 7px}.oft-chip__name[data-v-b12dc4b3]{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oft-toolbar[data-v-b12dc4b3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 6px 4px}.oft-field[data-v-b12dc4b3]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.oft-field--note[data-v-b12dc4b3]{color:var(--oft-teal)}.oft-select[data-v-b12dc4b3]{min-height:40px;border:1.5px solid #99f6e4;border-radius:10px;padding:0 10px;font:inherit;font-weight:600;color:var(--oft-ink);background:#fff}.oft-rules[data-v-b12dc4b3]{flex:1;color:var(--oft-muted);font-size:13px;text-align:right}.oft-bar[data-v-b12dc4b3]{width:min(420px,100%);height:8px;border-radius:999px;background:#dbeafe;overflow:hidden}.oft-bar span[data-v-b12dc4b3]{display:block;height:100%;background:var(--oft-grad);transition:width .4s}.oft-spinner[data-v-b12dc4b3]{width:34px;height:34px;border-radius:50%;border:3px solid #cffafe;border-top-color:#06b6d4;border-right-color:#3b82f6;animation:oft-spin-b12dc4b3 1s linear infinite}@keyframes oft-spin-b12dc4b3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.oft-spinner[data-v-b12dc4b3]{animation-duration:3s}}.oft-hidden[data-v-b12dc4b3]{display:none}.oft-note[data-v-b12dc4b3]{color:#1d4ed8;font-size:14px;margin:12px 0 0;text-align:center}.oft-error[data-v-b12dc4b3]{color:#be123c;font-size:14px;margin:12px 0 0;text-align:center}.oft-recent[data-v-b12dc4b3]{margin-top:14px;background:#fffffff2;border:1.5px solid #dbeafe;border-radius:16px;padding:12px 16px}.oft-recent__title[data-v-b12dc4b3]{margin:0 0 6px;font-weight:700;font-size:14px}.oft-recent ul[data-v-b12dc4b3]{list-style:none;margin:0;padding:0}.oft-recent li[data-v-b12dc4b3]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;padding:5px 0;border-top:1px solid #eef3fb}.oft-recent li[data-v-b12dc4b3]:first-child{border-top:0}.oft-recent li span[data-v-b12dc4b3]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.oft-card[data-v-b12dc4b3]{padding:10px;border-radius:20px}.oft-drop[data-v-b12dc4b3]{padding:24px 12px}.oft-rules[data-v-b12dc4b3]{flex-basis:100%;text-align:left;order:3}.oft-btn--go[data-v-b12dc4b3]{width:100%;order:4}}
