.password-feedback{margin:-4px 0 18px;position:relative}.password-input-control{position:relative;width:100%;min-width:0}.password-input-label{display:flex;align-items:center;justify-content:flex-start;gap:6px;direction:ltr}.password-input-control .field__input{width:100%;box-sizing:border-box;padding-right:44px}.password-input-control__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary,#929baa);cursor:pointer;border-radius:6px}.password-input-control__toggle:focus-visible{outline:2px solid var(--primary,#1761ff)}.password-feedback__meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.password-feedback__meter span{height:5px;border-radius:999px;background:var(--border,#2b303a);transition:background-color .15s}.password-feedback__meter--1 span[data-active=true]{background:#ff4d57}.password-feedback__meter--2 span[data-active=true]{background:#f4bc4c}.password-feedback__meter--3 span[data-active=true]{background:#2dcac4}.password-feedback__row{display:flex;justify-content:space-between;align-items:center;min-height:28px;margin-top:5px;font-size:13px}.password-feedback__meter--1+.password-feedback__row>span{color:#ff4d57}.password-feedback__meter--2+.password-feedback__row>span{color:#f4bc4c}.password-feedback__meter--3+.password-feedback__row>span{color:#2dcac4}.password-feedback__help summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;color:var(--text-secondary,#929baa);width:28px;height:28px;border-radius:6px}.password-feedback__help summary::-webkit-details-marker{display:none}.password-feedback__help summary:focus-visible{outline:2px solid var(--primary,#1761ff);outline-offset:2px}.password-feedback__help{position:relative}.password-feedback__requirements{position:absolute;left:calc(100% + 10px);top:0;width:clamp(180px,24vw,330px);padding:16px;box-sizing:border-box;background:var(--bg-card,#1b1e25);border:1px solid var(--border,#2b303a);border-radius:12px;box-shadow:0 10px 28px #0006;z-index:30;color:var(--text-primary,#e9ecf1);line-height:1.65;overflow-wrap:anywhere}.password-feedback__requirements p{margin-top:8px;font-size:13px}.auth-terms{display:flex;gap:10px;align-items:center;line-height:1.6}.auth-terms input{margin:0;width:16px;height:16px;flex-shrink:0;accent-color:var(--primary,#1761ff)}.auth-terms span{min-width:0}@media (prefers-reduced-motion:reduce){.password-feedback__meter span{transition:none}}@media (max-width:1000px){.password-feedback__row{justify-content:flex-start;gap:12px}.password-feedback__requirements{width:min(330px,calc(100vw - 170px));padding:12px}}.verification-status{width:100%;padding:64px 20px;box-sizing:border-box}.verification-status__card{max-width:480px;margin:0 auto;padding:32px;box-sizing:border-box;text-align:center;border:1px solid var(--border);border-radius:20px;background:var(--bg-card,#1b1e25);box-shadow:0 16px 40px #0002}.verification-status__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 20px;border-radius:20px;background:#1761ff1a;color:#4f87ff}.verification-status--success .verification-status__icon{background:#2dcac41a;color:#2dcac4}.verification-status--error .verification-status__icon{background:#ff4d571a;color:#ff6972}.verification-status__card h1{margin:0 0 12px;font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.verification-status__email{margin:0 0 16px;padding:10px 12px;background:#ffffff04;border:1px solid var(--border);border-radius:10px;font-size:14px;overflow-wrap:anywhere;unicode-bidi:plaintext}.verification-status__text{margin:0;font-size:15px;line-height:1.75;color:var(--text-secondary,#929baa);overflow-wrap:anywhere}.verification-status__actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.verification-status__actions .btn{min-height:44px;white-space:normal;line-height:1.4}.verification-status__link{color:var(--text-secondary,#929baa);font-size:14px;text-decoration:none;padding:8px}.verification-status__link:hover{color:var(--primary,#1761ff);text-decoration:underline}.verification-status__link:focus-visible{outline:2px solid var(--primary,#1761ff);outline-offset:2px;border-radius:6px}@media (max-width:480px){.verification-status{padding:32px 16px}.verification-status__card{padding:28px 24px}.verification-status__card h1{font-size:24px}}.account-dashboard{align-items:stretch}.account-dashboard .account-credit-sidebar{position:static}.account-dashboard .account-grid{align-self:stretch}.account-dashboard .account-grid>.card{height:100%;box-sizing:border-box}.account-credit-total{color:var(--text-title);font-variant-numeric:tabular-nums}.account-history-active{flex:1 0 100%;min-width:0;text-align:start}.account-page-header{display:grid;gap:18px}.account-identity,.account-identity__content{min-width:0}.account-identity__content h1{margin:0 0 6px;font-size:clamp(27px,3vw,34px);line-height:1.2;overflow-wrap:anywhere}.account-identity__email-row{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;margin:0}.account-identity__email{min-width:0;overflow-wrap:anywhere;font-size:15px}.account-identity__verified{display:inline-flex;flex:0 0 auto;color:var(--primary-bright)}.account-identity__pending{flex:0 0 auto;white-space:nowrap;font-size:12px}.account-page-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-width:0}.account-page-actions .btn{width:100%;min-width:0;padding-inline:12px;white-space:nowrap}.account-verification-guide{display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.account-verification-guide>svg{flex:0 0 auto;color:var(--primary-bright)}.account-verification-guide__copy{flex:1;min-width:0}.account-verification-guide__copy>p{margin:4px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.account-verification-guide__status.is-queued{color:var(--success)}.account-verification-guide__status.is-mailFailed{color:var(--danger)}.account-verification-guide .btn{flex:0 0 auto}@media (max-width:1000px){.account-page-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.account-page-header{gap:16px}.account-identity__email-row{align-items:flex-start}.account-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-actions .btn:last-child{grid-column:1 / -1}.account-dashboard .account-grid>.card{height:auto}.account-verification-guide{align-items:flex-start;flex-wrap:wrap}.account-verification-guide .btn{margin-left:36px}}@media (max-width:430px){.account-page-actions{grid-template-columns:1fr}.account-page-actions .btn:last-child{grid-column:auto}}.policy-contacts .policy-contact{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px}.policy-contacts .policy-contact>span{display:contents}.policy-contacts .policy-contact>svg{grid-column:1;grid-row:1}.policy-contacts .policy-contact strong{grid-column:2;grid-row:1;overflow-wrap:anywhere}.policy-contacts .policy-contact small{grid-column:2;grid-row:2;margin-top:0}.security-email-status{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.security-email-status.is-verified{color:#2dcac4}.security-email-status.is-pending{color:#f4bc4c}.session-ip{font-size:13px;line-height:1.6}.session-ip summary{cursor:pointer;color:var(--text-secondary)}.session-ip>div{margin:6px 0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--sidebar);overflow-wrap:anywhere}.security-history-link{display:inline-block;margin-top:16px}.security-password-card{scroll-margin-top:calc(var(--nav-h,72px) + 16px)}.security-prerequisite{display:flex;align-items:center;gap:9px;max-width:680px;margin:12px 0;padding:11px 13px;border:1px solid color-mix(in srgb,#f4bc4c 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#f4bc4c 8%,var(--surface));color:var(--text-body);line-height:1.55}.security-prerequisite svg{flex:0 0 auto;color:#f4bc4c}.security-prerequisite span{min-width:0}.delete-account-form{display:grid;gap:16px}.delete-account-warning{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text-body);line-height:1.6}.delete-account-acknowledgement{display:flex;align-items:center;gap:10px;color:var(--text-body);font-size:14px;line-height:1.5;cursor:pointer}.delete-account-acknowledgement input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--danger)}.totp-guide{max-width:680px;margin:12px 0 18px;color:var(--text-secondary);line-height:1.65}.totp-guide p{margin:0 0 10px}.totp-guide ol{margin:0 0 14px;padding-inline-start:24px}.totp-guide li+li{margin-top:4px}.totp-guide__warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,#f4bc4c 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#f4bc4c 8%,var(--surface));color:#f4bc4c}.totp-guide__warning svg{flex:0 0 auto;margin-top:3px}.totp-setup{display:grid;justify-items:start;gap:12px;max-width:680px}.totp-setup__qr{display:block;background:#fff;padding:10px;border-radius:10px}.totp-setup__manual{display:grid;gap:6px;margin:0;color:var(--text-secondary);line-height:1.5}.totp-setup__manual code{max-width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--sidebar);color:var(--text-body);overflow-wrap:anywhere;user-select:all}.totp-setup .field{width:min(440px,100%)}.recovery-codes{margin-top:20px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.recovery-codes__heading{display:flex;align-items:flex-start;gap:12px}.recovery-codes__heading>svg{flex:0 0 auto;color:var(--primary);margin-top:2px}.recovery-codes__heading h4{margin:0 0 6px;font-size:18px}.recovery-codes__heading p{max-width:680px;margin:0;color:var(--text-secondary);line-height:1.6}.recovery-codes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:18px 0;padding:16px 16px 16px 48px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar)}.recovery-codes__grid li{padding-inline-start:4px;color:var(--text-secondary)}.recovery-codes__grid code{color:var(--text-body);font-size:16px;letter-spacing:.08em;user-select:all}.recovery-codes__actions{display:flex;flex-wrap:wrap;gap:10px}.recovery-codes__actions .btn{display:inline-flex;align-items:center;gap:7px}@media (max-width:560px){.recovery-codes{padding:16px}.recovery-codes__grid{grid-template-columns:1fr}.recovery-codes__actions .btn{width:100%;justify-content:center}}.container.admin-dashboard{max-width:1440px;padding:36px 32px 72px}.admin-dashboard .section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.admin-dashboard h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.admin-dashboard h3{display:flex;align-items:center;gap:10px;font-size:18px}.admin-dashboard .card{padding:26px;border-color:#293443;box-shadow:0 8px 28px #0002}.admin-dashboard .admin-tabs{display:flex;gap:8px;border-bottom:1px solid #293443;margin:28px 0;overflow-x:auto;padding-bottom:12px}.admin-tab{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 20px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.admin-tab[aria-selected=true]{background:#175cff22;border-color:#4677ec66;color:#a9c3ff}.admin-tab:hover{background:#ffffff08}.admin-tab:focus-visible,.admin-stat:focus-visible{outline:2px solid #85aaff;outline-offset:3px}.admin-dashboard .admin-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:22px 0}.admin-stat{text-align:start;padding:20px;background:#171e28;border:1px solid #293443;border-radius:14px;color:var(--text-secondary);font:inherit;cursor:pointer}.admin-stat strong{display:block;font-size:30px;line-height:1.5;color:#edf3ff;font-variant-numeric:tabular-nums}.admin-stat[aria-pressed=true]{border-color:#58f;background:#1c2b45}.admin-dashboard table{width:100%;border-collapse:collapse}.admin-dashboard .table-wrap{max-width:100%;overflow-x:auto}.admin-dashboard section,.admin-dashboard .card{min-width:0}.admin-dashboard th{text-align:start;padding:14px 16px;background:#ffffff04;font-size:12px;letter-spacing:.03em}.admin-dashboard td{text-align:start;padding:16px;border-bottom:1px solid #ffffff09;font-size:14px;vertical-align:top}.admin-dashboard td small{margin-top:6px;color:var(--text-secondary);max-width:400px;overflow-wrap:anywhere}.admin-dashboard tbody tr:hover{background:#ffffff03}.admin-dashboard .score-grid{gap:16px;margin:20px 0}.admin-dashboard .score-grid span{border-radius:12px;padding:18px;background:#ffffff03}.admin-dashboard .score-grid strong{font-size:24px}.admin-dashboard progress{accent-color:#5387ff;height:7px}.admin-dashboard .admin-status{display:inline-block;padding:4px 10px;border-radius:20px;background:#6e91ce20;color:#b7cef4;white-space:nowrap}.admin-dashboard .admin-status--error{color:#ff9fa6;background:#ed637a18}.admin-dashboard .admin-status--done{color:#8adcc6;background:#37b99518}.admin-dashboard .admin-status--cancelled{color:var(--text-secondary);background:#8a94a618}.admin-dashboard .admin-note{margin:14px 0;color:var(--text-secondary);font-size:13px}@media (max-width:1000px){.admin-dashboard .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.admin-dashboard{padding:24px 16px}.admin-dashboard .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .card{padding:16px}.admin-tab{padding:10px 12px}}.billing-success-page{min-height:calc(100vh - 180px);display:grid;place-items:start center;padding:88px 20px 96px}.billing-success-card{position:relative;width:min(100%,680px);overflow:hidden;padding:clamp(32px,5vw,56px);box-sizing:border-box;text-align:center}.billing-success-card:before{content:"";position:absolute;inset:-160px auto auto 50%;width:420px;height:260px;transform:translate(-50%);border-radius:50%;background:color-mix(in srgb,var(--success) 15%,transparent);filter:blur(55px);pointer-events:none}.billing-success-card>*{position:relative}.billing-success-card__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border:1px solid color-mix(in srgb,var(--success) 58%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--success) 13%,var(--surface));color:var(--success);box-shadow:0 12px 32px color-mix(in srgb,var(--success) 12%,transparent)}.billing-success-card__eyebrow{margin:0 0 8px;color:var(--success);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.billing-success-card h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:1.12}.billing-success-card__description{max-width:560px;margin:16px auto 0;color:var(--text-secondary);font-size:clamp(16px,2vw,19px);line-height:1.65}.billing-success-card__status{display:flex;align-items:flex-start;gap:13px;max-width:520px;margin:28px auto 0;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);color:var(--primary-bright);text-align:start}.billing-success-card__status>svg{flex:0 0 auto;margin-top:2px}.billing-success-card__status span{display:grid;gap:3px}.billing-success-card__status strong{color:var(--text-title);font-size:15px}.billing-success-card__status small{color:var(--text-secondary);font-size:13px;line-height:1.55}.billing-success-card__status.is-confirmed{border-color:color-mix(in srgb,var(--success) 55%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--sidebar));color:var(--success)}.billing-success-card__actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.billing-success-card__actions .btn{min-width:180px}@media (max-width:560px){.billing-success-page{padding-top:48px}.billing-success-card{padding:30px 20px}.billing-success-card__actions{flex-direction:column}.billing-success-card__actions .btn{width:100%}}.domestic-payment-page{min-height:calc(100vh - 180px);display:grid;place-items:start center;padding:72px 20px}.domestic-payment-card{display:grid;justify-items:center;gap:16px;width:min(100%,560px);text-align:center}.domestic-payment-card h1,.domestic-payment-card p{margin:0}.domestic-payment-card p{color:var(--text-secondary);line-height:1.65}.domestic-payment-card img{width:min(280px,80vw);height:auto;padding:12px;border-radius:18px;background:#fff}:root{--bg: #0F1115;--surface: #1A1D23;--sidebar: #14161C;--hover: #23262E;--border: #2A2E37;--primary: #165DFF;--primary-hover: #4080FF;--primary-bright: #4C8FFF;--success: #36CFC9;--warning: #FF7D00;--danger: #FF4D4F;--text-title: #F2F3F5;--text-body: #C9CDD4;--text-secondary: #86909C;--text-disabled: #4E5969;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .35);--shadow-float: 0 4px 16px rgba(0, 0, 0, .45);--font-sans: "Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", monospace;--content-max: 1200px;--nav-h: 64px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-med: .2s}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-body);background:var(--bg);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--primary-bright);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px;border-radius:2px}button,a,[role=button],input,select{min-height:44px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1{font-size:32px;font-weight:700;line-height:1.3;color:var(--text-title)}h2{font-size:24px;font-weight:600;line-height:1.3;color:var(--text-title)}h3{font-size:18px;font-weight:600;line-height:1.4;color:var(--text-title)}.text-secondary{color:var(--text-secondary)}.text-small{font-size:14px}.text-min{font-size:12px}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-6)}@media (max-width: 720px){.container{padding:0 var(--space-4)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:600;font-size:15px;cursor:pointer;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);white-space:nowrap}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--primary:active:not(:disabled){transform:scale(.97)}.btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text-body)}.btn--secondary:hover:not(:disabled){border-color:var(--primary-bright);color:var(--text-title)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--loading{cursor:progress}.btn--loading .btn__spinner{animation:spin .8s linear infinite}.btn--sm{min-height:36px;padding:0 var(--space-4);font-size:14px}.btn--lg{min-height:52px;padding:0 var(--space-8);font-size:16px}.btn--block{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-6)}.card--lg{border-radius:var(--radius-lg);padding:var(--space-8)}.card--hover:hover{border-color:var(--text-disabled);box-shadow:var(--shadow-float);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field__label{font-size:14px;font-weight:600;color:var(--text-title)}.field__input{min-height:44px;padding:10px var(--space-4);background:var(--sidebar);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;transition:border-color var(--dur-fast) var(--ease)}.conversion-select{position:relative;min-width:0;width:100%}.conversion-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;cursor:pointer;width:100%;height:48px}.conversion-select__trigger>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-grid.conversion-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;align-items:start}.conversion-options .field{min-width:0;margin:0;gap:8px}.conversion-options .field__label{white-space:nowrap}@media (max-width:700px){.form-grid.conversion-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.form-grid.conversion-options{grid-template-columns:minmax(0,1fr)}}.conversion-select__trigger>svg{flex-shrink:0}.conversion-select__menu{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:40;box-sizing:border-box;max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar);box-shadow:0 8px 24px #0006}.conversion-select__option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;border-radius:4px;overflow-wrap:anywhere}.conversion-select__option.is-active{background:var(--hover)}.conversion-select__option[aria-selected=true]{color:var(--primary-bright)}.credit-ledger-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.credit-ledger-table th,.credit-ledger-table td{text-align:start;white-space:nowrap;padding:12px 16px;vertical-align:middle;border-bottom:1px solid var(--border)}.credit-ledger-table th{font-weight:600;color:var(--text-primary)}.credit-ledger-table thead th,.credit-ledger-table tbody td{text-align:center}.financial-history-page{padding:36px 20px 64px}.financial-history-page>h1{margin:14px 0 22px;font-size:clamp(28px,3vw,36px);line-height:1.2}.financial-history-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.financial-history-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.financial-history-table th,.financial-history-table td{padding:15px 18px!important;text-align:start;vertical-align:middle;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.financial-history-table th{color:var(--text-secondary);font-size:13px;font-weight:650;white-space:nowrap}.financial-history-table tbody tr:last-child td{border-bottom:0}.financial-history-table tbody tr:hover{background:var(--hover)}.financial-history-order-link{color:var(--text-title);font-weight:600;text-decoration:none}.financial-history-order-link:hover{color:var(--primary-bright);text-decoration:underline}.order-detail-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.order-detail-card>div{display:grid;gap:8px;min-width:0;padding:20px;background:var(--surface)}.order-detail-card span{color:var(--text-secondary);font-size:13px}.order-detail-card strong{color:var(--text-title);font-size:16px;overflow-wrap:anywhere}@media (max-width:640px){.financial-history-page{padding-top:28px}.financial-history-table{min-width:720px}.order-detail-card{grid-template-columns:1fr}}.ledger-delta--negative{color:var(--danger, #ff6060)}.financial-history-page>h1{font-size:28px}.financial-history-table--orders{min-width:1080px}.financial-history-table--orders th,.financial-history-table--orders td{text-align:center;white-space:nowrap}.financial-history-table--orders th:nth-child(1),.financial-history-table--orders td:nth-child(1){width:28%}.financial-history-table--orders th:nth-child(2),.financial-history-table--orders td:nth-child(2){width:14%}.financial-history-table--orders th:nth-child(3),.financial-history-table--orders td:nth-child(3){width:12%}.financial-history-table--orders th:nth-child(4),.financial-history-table--orders td:nth-child(4){width:18%}.financial-history-table--orders th:nth-child(5),.financial-history-table--orders td:nth-child(5){width:9%}.financial-history-table--orders th:nth-child(6),.financial-history-table--orders td:nth-child(6){width:9%}.financial-history-table--orders th:nth-child(7),.financial-history-table--orders td:nth-child(7){width:10%}.financial-history-table--orders .financial-history-order-link{color:var(--primary-bright)}.pending-payment-notice{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0;color:var(--text-secondary);line-height:1.5}.pending-payment-notice>span,.pending-payment-notice>a{display:inline-flex;align-items:center;min-height:32px}.pending-payment-notice a{color:var(--primary-bright);font-weight:600;text-decoration:none}.pending-payment-notice a:hover{text-decoration:underline}.pending-payment-notice a[aria-disabled=true]{opacity:.6;pointer-events:none}.order-payment-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.order-payment-action p{margin:0;color:var(--text-secondary)}.order-payment-buttons{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}@media (max-width:640px){.order-payment-action{align-items:stretch;flex-direction:column}.order-payment-buttons>.btn{flex:1}}.payment-countdown{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-countdown strong{color:var(--text-primary);font-weight:700}.pending-payment-notice .payment-countdown{margin-inline-start:8px}.order-action-stack{display:grid;justify-items:center;gap:7px}.order-payment-action .payment-countdown{margin-top:8px}.cancel-order-modal__body{margin:0;color:var(--text-body);line-height:1.6}.cancel-order-modal__summary{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cancel-order-modal__summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;background:var(--surface)}.cancel-order-modal__summary>div+div{border-top:1px solid var(--border)}.cancel-order-modal__summary dt{color:var(--text-secondary)}.cancel-order-modal__summary dd{margin:0;color:var(--text-title);font-weight:700;text-align:end}.cancel-order-modal__warning{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:#ffb02017;color:var(--text-body);line-height:1.55}.cancel-order-modal__error{margin:0;color:var(--danger);line-height:1.55}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover:not(:disabled){filter:brightness(1.08)}.pending-upgrade-order-copy{margin:0;color:var(--text-body);line-height:1.75}.pending-upgrade-order-copy a{display:inline;vertical-align:baseline;color:var(--primary-bright);font-weight:700;text-decoration:none}.pending-upgrade-order-copy a:hover{text-decoration:underline}.pending-upgrade-order-copy a[aria-disabled=true]{opacity:.6;pointer-events:none}.ledger-delta--positive{color:var(--success, #3ccf91)}.field__input::placeholder{color:var(--text-secondary)}.field__input:focus{outline:none;border-color:var(--primary-bright);box-shadow:0 0 0 2px #4c8fff59}.field__input:disabled{opacity:.5;cursor:not-allowed}.field__input--error{border-color:var(--danger)}.field__error{font-size:12px;color:var(--danger);display:flex;align-items:center;gap:var(--space-1)}.progress{height:8px;background:var(--hover);border-radius:var(--radius-sm);overflow:hidden}.progress__bar{height:100%;background:var(--primary);border-radius:var(--radius-sm);transition:width .3s var(--ease)}.progress__bar--success{background:var(--success)}.progress__bar--danger{background:var(--danger)}.progress__meta{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-top:var(--space-2)}.toast{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;max-width:560px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-float)}.toast__icon{flex-shrink:0;margin-top:2px}.toast__body{flex:1;font-size:14px;color:var(--text-body)}.toast__close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;min-height:auto;border-radius:4px}.toast__close:hover{color:var(--text-title)}.toast--success .toast__icon{color:var(--success)}.toast--warning .toast__icon{color:var(--warning)}.toast--danger .toast__icon{color:var(--danger)}.toast--info .toast__icon{color:var(--primary-bright)}.switch{position:relative;display:inline-flex;width:48px;height:28px;background:#3a3a3c;border:none;border-radius:999px;cursor:pointer;transition:background .18s var(--ease);flex-shrink:0;padding:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s var(--ease)}.switch--on{background:#34c759}.switch--on:after{transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}.modal-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(6px);padding:16px;animation:fadeIn .18s var(--ease)}.modal{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:24px;display:flex;flex-direction:column;gap:16px;animation:modalIn .2s var(--ease)}.modal__header{display:flex;align-items:center;gap:10px}.modal__header h3{margin:0;font-size:17px;font-weight:600;color:var(--text-title)}.modal__icon{display:inline-flex;color:var(--primary-bright)}.modal__close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--hover);border:none;cursor:pointer}.modal__close:hover{color:var(--text-title)}.modal__body{display:flex;flex-direction:column;gap:14px;color:var(--text-body)}.modal__footer{display:flex;gap:12px}.modal__footer>*{flex:1}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}}.task-stamp{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:72px;height:22px;border:1.5px solid currentColor;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg);line-height:1;white-space:nowrap;box-sizing:border-box}.dropdown{position:relative;display:inline-block}.dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:var(--space-2);z-index:100;animation:dropdown-in var(--dur-fast) var(--ease)}.dropdown__menu--right{left:auto;right:0}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:14px;text-align:left;cursor:pointer}.dropdown__item:hover{background:var(--hover);color:var(--text-title)}.dropdown__divider{height:1px;background:var(--border);margin:var(--space-2) 0}.navbar{position:sticky;top:0;z-index:200;height:var(--nav-h);background:#0f1115e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar__inner{max-width:var(--content-max);margin:0 auto;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space-6)}.navbar__actions{justify-self:end;display:flex;align-items:center;gap:12px}.navbar__logo{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:18px;color:var(--text-title);min-height:44px;text-decoration:none}.navbar__logo:hover{text-decoration:none}.navbar__logo-icon{color:var(--primary-bright)}.brand-logo{display:block;width:auto;object-fit:contain}.brand-logo--navbar{height:30px;max-width:210px}.brand-logo--footer{height:28px;max-width:196px}.navbar__links{display:flex;align-items:center;gap:var(--space-2)}.navbar__link{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;background:none;border:none;min-height:40px}.navbar__link:hover{color:var(--text-title);background:var(--hover);text-decoration:none}.navbar__spacer{flex:1}.navbar__mobile-toggle{display:none;background:none;border:none;color:var(--text-body);cursor:pointer;padding:var(--space-2)}.credit-wallet{position:relative;display:inline-flex}.credit-wallet__trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-body);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.credit-wallet__trigger:hover,.credit-wallet__trigger[aria-expanded=true]{border-color:var(--primary-bright);background:var(--hover);color:var(--text-title)}.credit-wallet__trigger>svg:first-child{color:var(--warning)}.credit-wallet__trigger strong{color:var(--text-title);font-size:15px;font-variant-numeric:tabular-nums}.credit-wallet__unit{font-size:13px;color:var(--text-secondary)}.credit-wallet__chevron{color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease)}.credit-wallet__trigger[aria-expanded=true] .credit-wallet__chevron{transform:rotate(180deg)}.credit-wallet__menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:110;width:320px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-float);animation:dropdown-in var(--dur-fast) var(--ease)}.credit-wallet__summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 10px 13px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13px}.credit-wallet__summary strong{color:var(--text-title);font-size:22px;font-variant-numeric:tabular-nums}.credit-wallet__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;color:var(--text-secondary);font-size:13px}.credit-wallet__row>span{display:inline-flex;align-items:center;min-width:0;gap:8px}.credit-wallet__row strong{color:var(--text-title);font-size:14px;font-variant-numeric:tabular-nums}.credit-wallet__row--held strong{color:var(--danger)}.credit-wallet__dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%}.credit-wallet__dot--permanent{background:var(--primary-bright)}.credit-wallet__dot--subscription{background:#a78bfa}.credit-wallet__details{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;margin-top:4px;padding:8px 10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--primary-bright);font:inherit;font-size:13px;text-align:start;cursor:pointer}.credit-wallet__details:hover{color:var(--text-title);background:var(--hover);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.credit-wallet__menu .subscription-schedule--compact{margin:6px 0;padding:12px}.credit-wallet__menu .subscription-schedule__heading{align-items:center;line-height:1.4}.credit-wallet__menu .subscription-schedule--compact dl>div{align-items:center}.credit-wallet__menu .subscription-schedule--compact dd{text-align:end}@media (max-width: 768px){.navbar__links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;background:var(--sidebar);border-bottom:1px solid var(--border);padding:var(--space-4);gap:var(--space-2)}.navbar__links--open{display:flex}.navbar__mobile-toggle{display:inline-flex}.credit-wallet__trigger{min-width:68px;padding:0 10px}.credit-wallet__unit,.credit-wallet__chevron{display:none}.credit-wallet__menu{position:fixed;top:calc(var(--nav-h) + 8px);inset-inline:16px;width:auto}}.footer{border-top:1px solid var(--border);background:var(--sidebar);margin-top:var(--space-12)}.footer__inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-8)}.footer__cols{display:grid;grid-template-columns:2fr 1fr 1fr minmax(320px,1.6fr);gap:var(--space-8)}.footer__brand{display:flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--text-title);margin-bottom:var(--space-3)}.footer__slogan{font-size:14px;color:var(--text-secondary);max-width:280px}.footer__col-title{font-size:14px;font-weight:600;color:var(--text-title);margin-bottom:var(--space-4)}.footer__col a,.footer__tool-button{display:block;font-size:14px;color:var(--text-secondary);padding:var(--space-1) 0}.footer__tool-button{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;border:0;background:transparent;font-family:inherit;font-weight:400;line-height:inherit;text-align:start;cursor:pointer}.footer__col a:hover,.footer__tool-button:hover{color:var(--text-body);text-decoration:none}.footer__col--contact a{overflow-wrap:anywhere}.footer__col .footer__contact-text{display:block;min-height:44px;box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:400;line-height:inherit;color:var(--text-secondary);padding:var(--space-1) 0}@media (min-width: 769px) and (max-width: 1100px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.footer__legal{display:flex;flex-wrap:wrap;min-width:0;gap:var(--space-4)}.footer__legal a{display:inline-flex;align-items:center;font-size:13px}.home-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);width:100%}@media (max-width: 768px){.home-steps-grid{grid-template-columns:1fr}}@media (max-width: 768px){.navbar__inner{grid-template-columns:minmax(0,1fr) auto;padding:0 var(--space-4)}.navbar__actions>.button,.navbar__actions>.text-min{display:none}.brand-logo--navbar{max-width:150px;height:26px}.footer__cols{grid-template-columns:1fr;gap:var(--space-6)}}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:220px;padding:var(--space-8);background:var(--sidebar);border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);text-align:center}.upload-zone:hover,.upload-zone--drag{border-color:var(--primary-bright);background:var(--hover)}.upload-zone__icon{color:var(--primary-bright)}.upload-zone__title{font-size:16px;font-weight:600;color:var(--text-title)}.upload-zone__hint{font-size:13px;color:var(--text-secondary)}.task-service-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-service-summary>span{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar);color:var(--text-body);font-size:13px}.task-service-summary strong{color:var(--text-title);font-size:12px}@media (max-width:620px){.task-service-summary{grid-template-columns:1fr}}.detection-verdict{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;align-items:center;gap:24px;padding:20px 24px;border:1px solid var(--verdict-color);border-radius:var(--radius-md);background:var(--sidebar)}.detection-verdict__label{min-width:0;color:var(--verdict-color);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1;white-space:nowrap;word-break:keep-all}.detection-verdict__copy{min-width:0}.detection-verdict__description{color:var(--text-title);font-size:16px;font-weight:600;line-height:1.45}.detection-bars,.detection-breakdown{display:flex;flex-direction:column;gap:12px}.detection-score-block{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar)}.detection-score-block h4{margin:0 0 10px;color:var(--text-title);font-size:14px}.detection-score-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:var(--text-body);font-size:13px}.detection-score-row span:last-child{color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}@media (max-width:620px){.detection-verdict{grid-template-columns:1fr;gap:12px}.detection-verdict__label{white-space:normal;overflow-wrap:normal}}.task-submission-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;overflow-wrap:anywhere}.task-submission-notice__summary,.task-submission-notice a{display:inline-flex;align-items:center;min-height:28px;line-height:1.4}.task-submission-notice__summary{min-width:0}.task-submission-notice a{flex:0 0 auto;white-space:nowrap}@media (max-width:520px){.task-submission-notice{align-items:flex-start}.task-submission-notice__summary{flex-basis:100%}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-secondary)}.empty__icon{color:var(--text-disabled)}.detection-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detection-score-grid .detection-score-block{min-width:0;padding:20px}.detection-score-grid .detection-score-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;min-height:44px;border-bottom:1px solid var(--border)}.detection-score-grid .detection-score-row:last-child{border-bottom:0}.detection-score-grid .detection-score-row span:last-child{text-align:end;font-variant-numeric:tabular-nums}@media (max-width:620px){.detection-score-grid{grid-template-columns:1fr}}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.score-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1100px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pricing-grid{grid-template-columns:1fr}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.feature-grid .card{height:100%;min-height:180px}.feature-grid a,.feature-grid__button{text-decoration:none;color:inherit}.feature-grid__button{width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}@media (max-width: 1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.feature-grid{grid-template-columns:1fr}}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-top:var(--space-4)}.partner{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar);color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.02em;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.partner:hover{color:var(--text-title);border-color:var(--text-disabled)}.pricing-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:20px}.pricing-card .btn{margin-top:auto}.pricing-card__title{min-height:52px;font-size:20px}.pricing-card__original{height:26px;line-height:26px;color:var(--text-secondary)}.pricing-card--featured{border-color:var(--primary);box-shadow:var(--shadow-float)}.pricing-card__name{font-size:18px;font-weight:700;color:var(--text-title)}.pricing-card__price{min-height:42px;font-size:clamp(24px,2.15vw,32px);font-weight:700;color:var(--text-title);line-height:1.2;letter-spacing:-.03em;white-space:nowrap}.pricing-card__discount,.pricing-card__available,.pricing-card__period{min-height:26px;font-size:14px}.pricing-card__available{height:23px;min-height:23px}.pricing-card__price-unit{font-size:14px;color:var(--text-secondary);font-weight:400}.pricing-card__desc{font-size:14px;color:var(--text-secondary)}.pricing-card__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:14px}.pricing-card__features li{display:flex;align-items:center;gap:var(--space-2)}.pricing-card__features .icon{color:var(--success);flex-shrink:0}.pricing-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pricing-card__price-row .pricing-card__price{min-width:0}.quantity-picker__control{display:grid;grid-template-columns:30px 34px 30px;flex:0 0 auto;height:28px;box-sizing:border-box;border:1px solid var(--primary);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.quantity-picker__control button,.quantity-picker__control input{width:100%;height:26px;min-width:0;min-height:26px;max-height:26px;box-sizing:border-box;padding:0;border:0;color:var(--text-title);font-family:inherit;font-size:14px;text-align:center}.quantity-picker__control button{display:grid;place-items:center;background:var(--primary);color:#fff;cursor:pointer;font-size:15px;font-weight:700;line-height:1}.quantity-picker__control button:hover:not(:disabled){background:var(--primary-hover)}.quantity-picker__control button:disabled{background:var(--border);color:var(--text-disabled);cursor:not-allowed}.quantity-picker__control input{border-inline:1px solid var(--border);background:var(--sidebar);font-variant-numeric:tabular-nums;line-height:26px;appearance:textfield}.quantity-picker__control input::-webkit-inner-spin-button,.quantity-picker__control input::-webkit-outer-spin-button{appearance:none;margin:0}.pricing-comparison{margin-top:40px}.pricing-comparison>h2{margin-bottom:6px;text-align:center}.pricing-comparison__scroll{margin-top:18px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pricing-comparison__grid{display:grid;grid-template-columns:minmax(160px,.9fr) repeat(5,minmax(150px,1fr));min-width:940px}.pricing-comparison__head,.pricing-comparison__label,.pricing-comparison__cell{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 14px;border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.pricing-comparison__head{position:sticky;top:0;z-index:1;background:var(--hover);color:var(--text-title);font-weight:700}.pricing-comparison__label{background:var(--sidebar);color:var(--text-title);font-weight:600}.pricing-comparison__cell{color:var(--text-body)}.pricing-comparison__grid>*:nth-child(6n){border-inline-end:0}.pricing-comparison__grid>*:nth-last-child(-n+6){border-bottom:0}.stage-timeline{display:grid;gap:8;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar)}.stage-item{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary)}.stage-item--running{color:var(--primary-bright)}.stage-item--done{color:var(--success)}.stage-item__dot{width:18px;text-align:center}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.notice{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar)}.account-dashboard{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start}.account-credit-sidebar{position:sticky;top:92px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.list-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar)}.icon-button{border:0;background:var(--hover);color:var(--text-body);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.status{font-size:12px;color:var(--text-secondary)}.status--done{color:var(--success)}.status--error{color:var(--danger)}.credit-balance-breakdown{display:grid;gap:8px;margin-top:16px}.credit-balance-breakdown span{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:13px}.credit-balance-breakdown strong{color:var(--text-title);font-variant-numeric:tabular-nums}.account-credit-refresh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--text-secondary);font-size:12px}.account-credit-refresh .btn{min-height:32px}.notice--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:#ffb3b4}.task-row-button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left}.task-row-button:hover{border-color:var(--primary-bright)}.job-filters{display:flex;gap:8px;flex-wrap:wrap}.job-filters label{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar)}.job-filters input{min-height:34px;border:0;outline:0;color:var(--text-body);background:transparent}.job-filters select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-body);background:var(--sidebar)}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px}.job-meta-grid,.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px}.job-meta-grid span,.score-grid span{display:flex;flex-direction:column;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px}.job-meta-grid strong,.score-grid strong{color:var(--text-title);font-size:15px;margin-top:4px}.task-expiry{max-width:150px}@media (max-width:720px){.account-dashboard{grid-template-columns:1fr}.account-credit-sidebar{position:static}.task-expiry{display:none}.job-filters{width:100%}.job-filters label{flex:1}.job-filters input{width:100%}}.policy-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.policy-body{font-size:15px;line-height:1.8;color:var(--text-body)}.policy-body h1{font-size:26px;margin:8px 0 18px}.policy-body h2{font-size:20px;margin:28px 0 10px}.policy-body h3{font-size:17px;margin:22px 0 8px}.policy-body p{margin:7px 0}.policy-body ul{padding-inline-start:24px;margin:5px 0}.policy-body hr{border:0;border-top:1px solid var(--border);margin:28px 0}.policy-spacer{height:5px}.policy-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.policy-contact{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar);color:var(--text-body);user-select:text}.policy-contacts span{display:flex;flex-direction:column}.policy-contacts small{color:var(--text-secondary);margin-top:2px}.policy-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer__contact-text,.feedback-email{display:block;color:var(--text-body);user-select:text;overflow-wrap:anywhere}@media (max-width:720px){.policy-header{align-items:stretch;flex-direction:column}.policy-header .field{width:100%}}.task-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;padding:0;text-align:start;color:var(--text-primary);background:transparent;border:0;border-radius:4px;cursor:pointer}.task-history-entry{display:flex;align-items:center;gap:16px;min-width:0;width:100%;box-sizing:border-box;flex-wrap:wrap;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar)}.task-history-entry .task-history-row{flex:1 1 280px}.task-history-entry>.btn{flex-shrink:0;margin-inline-start:auto}@media (max-width:640px){.task-history-entry{flex-wrap:wrap}.task-history-entry>.btn{margin-inline-start:auto}}.task-history-entry:has(.task-history-row[aria-pressed=true]){border-color:var(--primary, #398be6);background:#398be614}.task-history-row>span:last-child{flex-shrink:0}.status--cancelled{color:var(--text-secondary)}.task-history-row__summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.job-credit-stamp{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border:2px solid color-mix(in srgb,var(--danger) 78%,transparent);border-radius:5px;color:color-mix(in srgb,var(--danger) 82%,#fff);font-size:12px;font-weight:750;line-height:1;letter-spacing:.02em;transform:rotate(-2deg);background:color-mix(in srgb,var(--danger) 6%,transparent);white-space:nowrap}.job-credit-stamp--reserved{border-style:dashed;color:var(--danger);transform:none;background:transparent}.credit-held-delta{display:inline-block;margin-inline-start:4px;color:var(--danger);font-size:.88em;font-style:normal;font-weight:750;white-space:nowrap}.task-title-stamped{display:flex;align-items:flex-start;gap:22px;max-width:100%;padding-top:12px;margin-bottom:4px;min-width:0}.task-title-stamped h2,.task-title-stamped h3{margin:0;min-width:0;overflow-wrap:anywhere}.task-title-stamp{display:inline-flex;flex-shrink:0;transform:rotate(-20deg);margin-top:-8px;margin-inline-end:10px}.task-title-stamp .job-credit-stamp{transform:none}.task-detail-title,.status.task-detail-status{font-size:1.5rem;line-height:1.3;font-weight:700}.status.task-detail-status{margin-inline-start:auto;align-self:flex-start;margin-top:12px}.task-service-summary small{display:block;font-size:12px;line-height:1.55;color:var(--text-secondary);margin-top:6px}.notice>.task-service-summary{width:100%;min-width:0;margin-top:8px}.pricing-card__offer-row{display:flex;align-items:center;height:28px;min-height:28px;color:var(--text-body);font-size:14px}.subscription-change-message{margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.subscription-schedule{margin-top:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--success) 44%,var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 10%,var(--surface)),var(--surface));color:var(--text)}.subscription-schedule__heading{display:flex;align-items:center;gap:9px;color:var(--success)}.subscription-schedule dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}.subscription-schedule dl>div{min-width:0;padding-inline-end:12px;border-inline-end:1px solid var(--border)}.subscription-schedule dl>div:last-child{padding-inline-end:0;border-inline-end:0}.subscription-schedule dt{margin-bottom:4px;color:var(--text-secondary);font-size:.82rem}.subscription-schedule dd{margin:0;font-weight:650;overflow-wrap:anywhere}.subscription-schedule p{margin:12px 0 0;color:var(--text-secondary);font-size:.9rem}.subscription-schedule--compact{padding:12px 14px}.subscription-schedule--compact dl{grid-template-columns:1fr;margin-top:10px;gap:8px}.subscription-schedule--compact dl>div{display:flex;justify-content:space-between;gap:12px;padding:0;border:0}.subscription-schedule--compact dt{margin:0}.subscription-schedule--compact dl>.subscription-schedule__effective{display:flex;justify-content:space-between;gap:12px;margin:0;padding:0;border:0;background:transparent}.subscription-schedule--compact .subscription-schedule__effective dt{white-space:nowrap}.subscription-schedule--compact .subscription-schedule__effective dd{font-size:inherit;font-variant-numeric:tabular-nums;line-height:inherit;text-align:end}@media (max-width:640px){.subscription-schedule dl{grid-template-columns:1fr}.subscription-schedule dl>div{padding:0 0 10px;border-inline-end:0;border-bottom:1px solid var(--border)}.subscription-schedule dl>div:last-child{padding-bottom:0;border-bottom:0}}.subscription-cancellation{display:grid;gap:12px;margin-top:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--warning,#d99b36) 48%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning,#d99b36) 8%,var(--surface));color:var(--text)}.subscription-cancellation__heading{display:flex;align-items:center;gap:9px;color:var(--warning,#d99b36)}.subscription-cancellation__date{display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-cancellation__date span,.subscription-cancellation p{color:var(--text-secondary)}.subscription-cancellation p{margin:0;line-height:1.55}.subscription-cancellation .btn{justify-self:start}.subscription-cancellation--compact{padding:12px 14px}.subscription-action-error{margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.subscription-change-summary{display:grid;gap:18px}.subscription-change-summary>p{margin:0;color:var(--text-body);line-height:1.65}.subscription-change-summary dl{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar)}.subscription-change-summary dt{color:var(--text-secondary)}.subscription-change-summary dd{margin:0;color:var(--text-title);font-weight:700;text-align:end}.subscription-upgrade-quote{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,var(--sidebar))}.subscription-upgrade-quote__formula{display:flex;align-items:flex-end;justify-content:center;gap:9px;flex-wrap:wrap;color:var(--text-body);font-variant-numeric:tabular-nums}.subscription-upgrade-quote__formula>span,.subscription-upgrade-quote__formula>strong{display:grid;gap:3px;text-align:center}.subscription-upgrade-quote__formula small{color:var(--text-secondary);font-size:.68rem;font-weight:500;line-height:1.25}.subscription-upgrade-quote__formula b{align-self:flex-end;padding-bottom:1px;color:var(--text-secondary)}.subscription-upgrade-quote__formula strong{color:var(--primary-bright);font-size:1.08rem}.subscription-upgrade-quote__rows{display:grid;gap:8px}.subscription-upgrade-quote__rows>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.subscription-upgrade-quote__rows span{color:var(--text-secondary)}.subscription-upgrade-quote__rows strong{color:var(--text-title);text-align:end;font-variant-numeric:tabular-nums}.subscription-change-summary>p.subscription-upgrade-replaces-schedule{padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning,#d99b36) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning,#d99b36) 8%,var(--surface));color:var(--text-body)}.pricing-currency{display:grid;width:fit-content;max-width:100%;gap:9px;margin:24px 0 22px;color:var(--text-title);font-weight:700}.pricing-currency select{field-sizing:content;width:auto;max-width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-title);font:inherit;font-weight:600;cursor:pointer}.pricing-currency select:focus{outline:2px solid color-mix(in srgb,var(--primary) 65%,transparent);outline-offset:2px}.pricing-currency select:disabled{cursor:wait;opacity:.7}.pricing-payment-methods{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin:0 0 8px}.pricing-payment-method{position:relative;display:flex;flex:0 0 132px;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:14px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-body);line-height:1.25;text-align:center;cursor:pointer}.pricing-payment-method.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.pricing-payment-method input[type=radio]{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:16px;height:16px;margin:0;accent-color:var(--primary)}.pricing-payment-method>span:not(.payment-method-icon){font-weight:650;color:var(--text-title)}.pricing-payment-method small{color:var(--text-secondary);font-size:11px}.payment-method-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;font-size:21px;font-weight:850;line-height:1}.payment-method-icon svg{width:23px;height:23px}.payment-method-icon--wechat{background:#07c160}.payment-method-icon--alipay{background:#1677ff}.payment-method-icon--creem{background:linear-gradient(135deg,#ff7a59,#7b61ff)}@media (max-width:520px){.pricing-currency{width:100%}.pricing-payment-method{flex:1 1 112px}}.pricing-email-verification{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning,#d99b36) 46%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning,#d99b36) 8%,var(--surface));color:var(--text-body)}.pricing-email-verification__message{display:inline-flex;align-items:center;gap:9px;min-height:34px;line-height:1.5}.pricing-email-verification__message svg{flex:0 0 auto;color:var(--warning,#d99b36)}.pricing-email-verification .btn{flex:0 0 auto;min-height:34px}.pricing-email-verification__feedback{display:inline-flex;align-items:center;min-height:34px;line-height:1.5}.pricing-email-verification__feedback.is-success{color:var(--success)}.pricing-email-verification__feedback.is-error{color:var(--danger)}@media (max-width:640px){.pricing-email-verification{align-items:stretch;flex-direction:column}.pricing-email-verification__message,.pricing-email-verification__feedback{align-items:flex-start}.pricing-email-verification .btn{align-self:flex-start}}.pricing-terms-required{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--text-title);line-height:1.6}.credit-terms{display:grid;gap:14px;margin-top:18px;line-height:1.65}.credit-terms__consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.credit-terms__consent input{width:18px;height:18px;min-height:18px;align-self:start;margin:0;accent-color:var(--primary)}.credit-terms__consent span{display:block;min-width:0}.credit-terms__link{width:max-content}.credit-terms .btn{justify-self:start}.pricing-geo-attribution{margin:20px 0 0;text-align:center;font-size:12px;color:var(--text-secondary)}.pricing-geo-attribution a{color:inherit}.task-download-action{display:grid;gap:8px}.task-download-action--compact{justify-items:end}.result-expiry-countdown{display:block;color:var(--text-secondary);font-size:12px;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.result-expiry-countdown strong{color:var(--text-primary);font-weight:650}
