.modal-header[data-v-59105b21]{padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);flex-shrink:0;position:relative}.header-center[data-v-59105b21]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.header-center[data-v-59105b21]>*{pointer-events:auto}.header-left[data-v-59105b21]{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.modal-title[data-v-59105b21]{margin:0;font-size:1.25rem;color:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@keyframes tool-header-badge-shine-59105b21{0%{left:-100%}25%{left:200%}to{left:200%}}.tool-header-badge[data-v-59105b21]{position:relative;padding:2px 6px;border-radius:5px 5px 5px 2px;color:#fff;background:linear-gradient(135deg,#f43f5e,#be123c);font-size:.65rem;font-weight:900;font-style:normal;line-height:1.15;flex-shrink:0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,63,94,.4);border:1px solid rgba(255,255,255,.3);letter-spacing:.5px;overflow:hidden;text-shadow:0 1px 1px rgba(0,0,0,.15);margin-left:2px}.tool-header-badge[data-v-59105b21]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));transform:skew(-25deg);animation:tool-header-badge-shine-59105b21 3s infinite}.header-right[data-v-59105b21]{display:flex;align-items:center;gap:12px;flex-shrink:0}.back-btn[data-v-59105b21],.panel-close[data-v-59105b21]{background:transparent;border:none;color:rgba(255,255,255,.7);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.back-btn[data-v-59105b21]:hover,.panel-close[data-v-59105b21]:hover{color:#fff;background:rgba(255,255,255,.1)}.header-feedback-btn[data-v-59105b21]{margin-left:auto;margin-right:1.5rem;padding:6px 16px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:999px;color:#a78bfa;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.header-feedback-btn[data-v-59105b21]:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.header-feedback-btn .icon[data-v-59105b21]{font-size:1rem}@media (max-width: 768px){.modal-header[data-v-59105b21]{padding:.6rem .75rem}.header-left[data-v-59105b21]{gap:.5rem}.header-right[data-v-59105b21]{gap:8px}.back-btn[data-v-59105b21],.panel-close[data-v-59105b21]{width:44px;height:44px;padding:0;flex:0 0 44px}.header-feedback-btn[data-v-59105b21]{min-width:44px;min-height:44px;margin-left:.25rem;margin-right:.25rem;padding:4px 8px;font-size:.75rem;justify-content:center}.header-feedback-btn .text[data-v-59105b21]{display:none}}.feature-usage-notice[data-v-3f38e3d1]{width:min(100%,520px);margin:14px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(45,212,191,.08)),rgba(12,16,32,.54);color:rgba(255,255,255,.82);text-align:left}.feature-usage-notice.compact[data-v-3f38e3d1]{width:min(100%,460px)}.feature-usage-notice.quota-low[data-v-3f38e3d1],.feature-usage-notice.balance-low[data-v-3f38e3d1]{border-color:rgba(251,191,36,.28);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(99,102,241,.08)),rgba(12,16,32,.58)}.feature-usage-notice.quota-empty[data-v-3f38e3d1]{border-color:rgba(248,113,113,.34);background:linear-gradient(135deg,rgba(248,113,113,.13),rgba(139,92,246,.08)),rgba(12,16,32,.62)}.feature-usage-notice.trial-loading[data-v-3f38e3d1],.feature-usage-notice.trial-available[data-v-3f38e3d1]{border-color:rgba(251,191,36,.42);background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(139,92,246,.11)),rgba(12,16,32,.6)}.feature-usage-notice.trial-reserved[data-v-3f38e3d1],.feature-usage-notice.trial-used[data-v-3f38e3d1]{border-color:rgba(148,163,184,.28)}.notice-icon[data-v-3f38e3d1]{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(45,212,191,.12);font-size:1.05rem}.notice-icon.points[data-v-3f38e3d1]{background:rgba(251,191,36,.12)}.notice-icon.trial[data-v-3f38e3d1]{background:rgba(251,191,36,.14)}.notice-icon .fish-credit-icon[data-v-3f38e3d1]{width:22px;height:22px}.notice-copy[data-v-3f38e3d1]{min-width:0;display:flex;flex-direction:column;gap:2px}.notice-copy strong[data-v-3f38e3d1]{color:#f8fafc;font-size:.84rem;line-height:1.25}.notice-copy span[data-v-3f38e3d1]{color:rgba(226,232,240,.68);font-size:.74rem;line-height:1.45}.notice-meta[data-v-3f38e3d1]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.meta-row[data-v-3f38e3d1]{display:flex;align-items:baseline;gap:4px}.notice-meta span[data-v-3f38e3d1]{color:rgba(226,232,240,.85);font-size:.76rem}.notice-meta strong[data-v-3f38e3d1]{color:#67e8f9;font-size:.84rem}.quota-low .notice-meta strong[data-v-3f38e3d1]{color:#fde68a}.quota-empty .notice-meta strong[data-v-3f38e3d1]{color:#fecaca}.notice-action[data-v-3f38e3d1]{min-height:26px;margin-top:5px;padding:4px 12px;border:none;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 2px 6px rgba(236,72,153,.25);cursor:pointer;margin-right:-4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.notice-action[data-v-3f38e3d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,72,153,.4);background:linear-gradient(135deg,#b46cf8,#f064a9)}.notice-policy[data-v-3f38e3d1]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;padding-top:8px;border-top:1px solid rgba(148,163,184,.14);color:rgba(203,213,225,.66);font-size:.7rem;line-height:1.45}.policy-icon[data-v-3f38e3d1]{flex:0 0 auto}.policy-links[data-v-3f38e3d1]{display:inline-flex;flex:0 0 auto;gap:8px;margin-left:auto}.policy-links a[data-v-3f38e3d1]{color:#a5b4fc;text-decoration:none}.policy-links a[data-v-3f38e3d1]:hover{color:#c4b5fd;text-decoration:underline}.quota-empty .notice-action[data-v-3f38e3d1]{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 2px 6px rgba(239,68,68,.25)}.quota-empty .notice-action[data-v-3f38e3d1]:hover{background:linear-gradient(135deg,#f87171,#fb923c);box-shadow:0 4px 12px rgba(239,68,68,.4)}@media (max-width: 640px){.feature-usage-notice[data-v-3f38e3d1]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 8px;padding:12px}.notice-icon[data-v-3f38e3d1]{grid-row:1 / span 2;margin-top:2px}.notice-copy[data-v-3f38e3d1]{grid-column:2 / 4;padding-right:4px}.notice-meta[data-v-3f38e3d1]{grid-column:2 / 4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;width:100%}.notice-policy[data-v-3f38e3d1]{align-items:flex-start;flex-wrap:wrap}.policy-links[data-v-3f38e3d1]{width:100%;margin-left:22px}.meta-row[data-v-3f38e3d1]{align-self:center;min-width:0}.notice-action[data-v-3f38e3d1]{min-height:26px;justify-self:end;align-self:end;margin-top:0;margin-right:0}}
