.mfront{--fd-bg:#f7f8fb;--fd-bg-deep:#eef1f6;--fd-surface:#ffffff;--fd-surface-2:#f4f6fa;--fd-field:#ffffff;--fd-border:#e3e7ee;--fd-border-strong:#ccd4df;--fd-text:#161e2b;--fd-text-2:#5a6472;--fd-text-3:#8a93a3;--fd-blue:#2a6bef;--fd-blue-d:#1e55d4;--fd-blue-l:#5e8df7;--fd-sky:#dceafc;--fd-eng-ai_mode:#eda100;--fd-eng-gemini:#4a3aa7;--foreground:var(--fd-text);--muted-foreground:var(--fd-text-2);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;background:var(--fd-bg);color:var(--fd-text);font-feature-settings:"tnum"}.mfront .fd-input{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--fd-border-strong);background:var(--fd-field);color:var(--fd-text);font-size:15px;line-height:1;outline:none;box-shadow:0 1px 2px rgba(22,30,43,.04);transition:border-color .14s ease,box-shadow .14s ease}.mfront .fd-input::placeholder{color:#98a1b0}.mfront .fd-input:hover{border-color:#b5bfcd}.mfront .fd-input:focus-visible{border-color:var(--fd-blue);box-shadow:0 0 0 3px rgba(42,107,239,.16),0 1px 2px rgba(22,30,43,.04)}.mfront .fd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;border:0;background:var(--fd-blue);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px 2px rgba(22,30,43,.12);transition:background-color .14s ease}.mfront .fd-btn-primary:hover{background:var(--fd-blue-d)}.mfront .fd-btn-primary:active{background:#1a4bc0}.mfront .fd-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,107,239,.28),0 1px 2px rgba(22,30,43,.12)}.mfront .fd-btn-primary:disabled{opacity:.55;cursor:default}.mfront .fd-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--fd-border-strong);background:#fff;color:var(--fd-text);font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px rgba(22,30,43,.05);transition:background-color .14s ease,border-color .14s ease}.mfront .fd-btn-ghost:hover{background:var(--fd-surface-2);border-color:#b5bfcd}.mfront .fd-btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,107,239,.2)}.mfront .fd-btn-quiet{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;border:0;background:none;color:var(--fd-text-2);font-size:13.5px;font-weight:500;cursor:pointer;border-radius:8px;transition:color .14s ease}.mfront .fd-btn-quiet:hover{color:var(--fd-text)}.mfront .fd-btn-quiet:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,107,239,.2)}.mfront-dialog{margin:auto;border:1px solid var(--fd-border);border-radius:16px;padding:0;width:min(600px,calc(100vw - 32px));max-height:min(88dvh,780px);background:#fff;color:var(--fd-text);box-shadow:0 24px 70px rgba(22,30,43,.22),0 4px 16px rgba(22,30,43,.1);overflow:hidden}.mfront-dialog::backdrop{background:rgba(24,33,51,.38);backdrop-filter:blur(5px)}.mfront-dialog[open]{animation:fd-dialog-in .22s cubic-bezier(.16,1,.3,1)}@keyframes fd-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:640px){.mfront-dialog{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;max-height:92dvh}}.mfront .fd-scroll:focus,.mfront .fd-scroll:focus-visible{outline:none;box-shadow:none}.mfront .fd-track-seg{height:6px;border-radius:999px;background:#e4e9f1;overflow:hidden;position:relative;transition:background-color .26s ease}.mfront .fd-track-seg[data-done=true]{background:var(--fd-seg,var(--fd-blue))}.mfront .fd-track{position:relative;overflow:hidden}.mfront .fd-track[data-live=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--fd-seg,var(--fd-blue)) 15%,transparent) 50%,transparent 100%);animation:fd-scan 2.4s ease-in-out infinite;pointer-events:none}@keyframes fd-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.mfront .fd-dot{width:8px;height:8px;border-radius:999px;background:#d6dce6}.mfront .fd-dot[data-done=true]{background:var(--fd-seg,var(--fd-blue));animation:fd-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes fd-pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.mfront .fd-clock{font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fd-blue-d);line-height:1}.mfront .fd-pulse{animation:fd-pulse 2.2s ease-in-out infinite}@keyframes fd-pulse{0%,to{opacity:1}50%{opacity:.4}}.mfront .fd-enter{animation:fd-enter .52s cubic-bezier(.16,1,.3,1) both}@keyframes fd-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mfront .fd-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.07;-webkit-mask-image:linear-gradient(100deg,#000,rgba(0,0,0,.5) 44%,transparent 72%);mask-image:linear-gradient(100deg,#000,rgba(0,0,0,.5) 44%,transparent 72%)}@media (prefers-reduced-motion:reduce){.mfront .fd-dot[data-done=true],.mfront .fd-enter,.mfront .fd-pulse,.mfront .fd-track[data-live=true]:after,.mfront-dialog[open]{animation:none}}