/* Task workspace: one platform selector, one query selector, one input surface. */
body.ui-refined {
  --ink:#17212e; --muted:#647080; --soft:#778392; --line:#e5e9ef;
  --line-strong:#d6dde6; --panel:#fff; --panel-solid:#fff;
  --blue:#2463eb; --blue-hover:#174dcc; --brand:#2463eb; --brand-strong:#174dcc;
  --shadow:0 4px 20px #17212e06; --small-shadow:0 2px 6px #17212e04;
  --shark-deep:#2463eb; --shark-mid:#e5edff;
  background:#f5f7fa; color:var(--ink); font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  font-size:16px; line-height:1.55; letter-spacing:0;
}
.ui-refined *, .ui-refined *::before, .ui-refined *::after { box-sizing:border-box; }
.ui-refined::before,.ui-refined::after { display:none; }
.ui-refined .hidden { display:none !important; }
.ui-refined button,.ui-refined .file-button,.ui-refined select { font-size:14px; font-weight:550; letter-spacing:0; border-radius:9px; box-shadow:none; }
.ui-refined button { min-height:38px; transition:background .15s,border-color .15s,color .15s; }
.ui-refined button::before,.ui-refined button::after { display:none; }
.ui-refined button:hover { transform:none; }
.ui-refined button:disabled { opacity:.45; cursor:not-allowed; box-shadow:none; }
.ui-refined :is(button,input,select,textarea,a):focus-visible { outline:3px solid #93b4ff; outline-offset:3px; }
.ui-refined :is(.primary,.nav-cta,.dark) { background:var(--blue); color:#fff; border:1px solid var(--blue); box-shadow:none; }
.ui-refined :is(.primary,.nav-cta,.dark):hover:not(:disabled) { background:var(--blue-hover); border-color:var(--blue-hover); box-shadow:none; }
.ui-refined :is(.ghost,.file-button,.language-toggle) { background:#fff; color:#394658; border:1px solid var(--line-strong); box-shadow:none; }
.ui-refined :is(.ghost,.file-button,.language-toggle):hover:not(:disabled) { background:#f5f7fa; border-color:#aebbcf; }
.ui-refined .global-nav { position:relative; top:auto; display:flex; align-items:center; justify-content:space-between; max-width:none; min-height:72px; margin:0; padding:12px max(24px,calc((100vw - 1120px)/2)); border:0; border-bottom:1px solid var(--line); border-radius:0; background:#fff; box-shadow:none; backdrop-filter:none; z-index:30; }
.ui-refined .global-brand { display:flex !important; align-items:center; flex:0 0 auto; width:auto; gap:10px; white-space:nowrap; }
.ui-refined .global-logo { width:36px; height:36px; padding:0; background:none; border:0; box-shadow:none; }
.ui-refined .global-logo img { width:36px; height:36px; object-fit:contain; }
.ui-refined .global-brand strong { display:block; font-size:20px; letter-spacing:-.6px; color:var(--ink); }
.ui-refined .global-actions { display:flex; align-items:center; gap:12px; }
.ui-refined .language-toggle { min-width:0; padding:0 10px; border:0; background:none; font-size:13px; }
.ui-refined .nav-cta { min-height:38px; padding:0 16px; font-size:14px; }
.ui-refined .account-shell { display:none; position:relative; min-width:0; }
.ui-refined.is-logged-in .account-shell { display:block; }
.ui-refined.is-logged-in #navStartButton { display:none; }
.ui-refined .account-entry { gap:10px; }
.ui-refined .account-button { background:#fff; border:1px solid var(--line); padding:5px 10px; border-radius:10px; box-shadow:none; }
.ui-refined .avatar-chip { background:#edf3ff; color:#2463eb; box-shadow:none; }
.ui-refined .account-summary { max-width:200px; }
.ui-refined .account-summary > * { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ui-refined .account-popover { top:calc(100% + 12px); right:0; max-height:75vh; overflow:auto; border:1px solid var(--line); border-radius:14px; background:#fff; box-shadow:0 16px 60px #17212e20; }
.ui-refined .shell { display:block; width:min(1120px,calc(100% - 48px)); max-width:1120px; margin:0 auto; padding:0; }
.ui-refined .workspace { display:block; gap:0; min-width:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; overflow:visible; animation:none; }
.ui-refined .topbar { display:block; padding:30px 0 22px; margin:0; min-height:0; }
.ui-refined .topbar-main,.ui-refined .platform-heading { display:block; width:auto; max-width:none; }
.ui-refined :is(.site-brand,.hero-actions,.top-platform-tabs,.brand-app-icon,.eyebrow,.function-card,#onboardingGuide,#newUserGuide) { display:none !important; }
.ui-refined .brand-title-row { display:block; }
.ui-refined #platformTitle { display:block; max-width:none; margin:0; color:var(--ink); font-size:30px; line-height:1.3; font-weight:700; letter-spacing:-.8px; }
.ui-refined .hero-title-line { display:inline; }
.ui-refined .hero-title-line + .hero-title-line::before { content:" "; }
.ui-refined .subtitle { display:block; margin:9px 0 0; max-width:none; color:var(--muted); font-size:15px; line-height:1.6; }
.ui-refined .workspace-controls { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 18px; }
.ui-refined .platform-switch { display:flex; flex:0 1 auto; width:auto; max-width:none; margin:0; padding:4px; gap:4px; border:1px solid var(--line); border-radius:12px; background:#fff; box-shadow:none; }
.ui-refined .platform-tab { flex:none; display:flex; flex-direction:row-reverse; justify-content:center; align-items:center; width:auto; min-height:40px; gap:8px; padding:8px 18px; background:transparent; border:1px solid transparent; border-radius:8px; color:#5a6574; box-shadow:none; font-size:14px; }
.ui-refined .platform-tab.selected[data-platform="xhs"] { background:#fff0f3; color:#d52748; border-color:#ffd6df; box-shadow:none; }
.ui-refined .platform-tab.selected[data-platform="douyin"] { background:#202733; color:#fff; border-color:#202733; box-shadow:none; }
.ui-refined .platform-tab.selected[data-platform="bilibili"] { background:#e9f6ff; color:#087dab; border-color:#c3eaff; box-shadow:none; }
.ui-refined .tab-app-icon { width:22px; height:22px; min-width:22px; min-height:22px; font-size:7px; box-shadow:none; border-radius:6px; }
.ui-refined .function-switch { display:block; width:auto; margin:0; padding:0; min-height:0; border:0; background:none; }
.ui-refined .function-guide-toggle { display:block !important; width:auto; padding:0; margin:0; border:0; background:none; box-shadow:none; }
.ui-refined .function-guide-actions { display:flex; gap:3px; padding:4px; border:1px solid var(--line); border-radius:10px; background:#eaf0f6; box-shadow:none; }
.ui-refined .function-guide-actions button { flex:none; min-width:0; min-height:36px; padding:7px 17px; border:1px solid transparent; border-radius:7px; color:var(--muted); background:none; box-shadow:none; }
.ui-refined .function-guide-actions button.selected { background:#fff; color:var(--ink); border-color:#e0e5ec; box-shadow:0 1px 2px #17212e08; }
.ui-refined [data-page-panel="links"] { border:1px solid var(--line); border-radius:16px; background:#fff; box-shadow:var(--shadow); overflow:hidden; }
.ui-refined .link-mode-panel { display:flex; align-items:center; gap:12px; padding:14px 22px; margin:0; border:0; border-bottom:1px solid var(--line); border-radius:0; background:#fafbfc; box-shadow:none; }
.ui-refined .link-mode-panel > div:first-child { flex:none; }
.ui-refined .link-mode-panel > div > span { font-size:13px; color:var(--muted); font-weight:500; }
.ui-refined #linkModeHint { display:none; }
.ui-refined .link-mode-group { display:flex; width:auto; margin:0; gap:4px; padding:0; border:0; background:transparent; box-shadow:none; }
.ui-refined .link-mode-group button { min-height:32px; padding:5px 12px; font-size:14px; border:1px solid transparent; background:none; color:var(--muted); box-shadow:none; }
.ui-refined .link-mode-group button.selected { background:#edf3ff; color:#2055c9; border-color:#d6e4ff; box-shadow:none; }
.ui-refined .panel { padding:22px; margin:0; border:1px solid var(--line); border-radius:16px; background:#fff; box-shadow:var(--shadow); }
.ui-refined .input-panel { border:0; border-radius:0; box-shadow:none; }
.ui-refined .panel-head { display:flex; align-items:center; gap:16px; padding:0; margin:0 0 16px; }
.ui-refined .panel-head h2 { margin:0; color:var(--ink); font-size:18px; font-weight:650; letter-spacing:0; }
.ui-refined .panel-head p { margin:5px 0 0; color:var(--muted); font-size:14px; line-height:1.5; }
.ui-refined .import-actions { display:flex; flex-wrap:wrap; gap:8px; margin-left:auto; }
.ui-refined .import-actions :is(button,.file-button) { min-height:36px; padding:7px 12px; font-size:13px; white-space:nowrap; }
.ui-refined #sampleLinksInlineButton { border-color:transparent; background:none; color:#647080; }
.ui-refined #pasteButton { background:#fff; color:#394658; border:1px solid var(--line-strong); }
.ui-refined .link-input-workbench { margin:0; gap:16px; align-items:start; }
.ui-refined .link-input-main { min-width:0; }
.ui-refined #urlInput { display:block; width:100%; min-height:170px; height:170px; padding:16px; margin:0; border:1px solid #dce3ec; border-radius:10px; color:#26354a; background:#fbfcfe; box-shadow:none; resize:vertical; font-size:15px; line-height:1.7; }
.ui-refined #urlInput:focus { background:#fff; border-color:#7aa5ff; box-shadow:0 0 0 3px #2463eb0c; }
.ui-refined #urlInput::placeholder { color:#8b96a5; }
.ui-refined .link-free-check-strip { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; margin:12px 0 0; padding:0; background:none; border:0; border-radius:0; box-shadow:none; }
.ui-refined .link-free-check-strip > div:first-child > :is(.free-check-label,strong,p) { display:none; }
.ui-refined .free-tool-summary { display:block; margin:0; font-size:13px; font-weight:400; color:var(--muted); }
.ui-refined .free-tool-actions { display:flex; gap:6px; }
.ui-refined .free-tool-actions button { min-height:32px; padding:5px 10px; font-size:13px; }
.ui-refined .free-tool-actions .ghost { border-color:transparent; background:transparent; }
.ui-refined #linkCheckButton { color:#2055c9; background:#edf3ff; border:1px solid #dbe6ff; }
.ui-refined .input-actions { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin:16px 0 0; padding:16px 0 0; border-top:1px solid var(--line); }
.ui-refined .input-meta { display:flex; gap:12px; flex-wrap:wrap; }
.ui-refined .counter { display:none; }
.ui-refined .toggle-option { display:flex; align-items:center; min-height:0; padding:0; gap:8px; border:0; background:none; box-shadow:none; color:#536173; font-size:14px; font-weight:400; }
.ui-refined .toggle-option input { width:16px; height:16px; accent-color:var(--blue); }
.ui-refined .super-option span { color:#536173; }
.ui-refined .collect-cta-stack { align-items:flex-end; min-width:0; }
.ui-refined .button-row { display:flex; gap:8px; }
.ui-refined #runButton { min-width:130px; }
.ui-refined .action-disabled-reason { margin:5px 0 0; padding:0; border:0; background:none; box-shadow:none; font-size:12px; color:var(--muted); font-weight:400; }
.ui-refined .cost-note { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:14px 0 0; padding:0; border:0; background:none; box-shadow:none; color:var(--muted); }
.ui-refined .cost-note > span { display:none; }
.ui-refined .cost-note p { margin:0; color:var(--muted); font-size:12px; line-height:1.6; }
.ui-refined .link-type-summary { margin-top:10px; padding:8px 10px; border-radius:8px; font-size:12px; background:#f3f6fa; border-color:var(--line); }
.ui-refined .link-draft-panel { max-height:420px; overflow:auto; padding:14px; border-radius:10px; border:1px solid #f0d6a4; background:#fffaf0; box-shadow:none; }
.ui-refined .link-draft-row { padding:12px; border:1px solid #ebdfc6; border-radius:8px; background:#fff; box-shadow:none; }
.ui-refined .link-check-panel { margin-top:18px; border:1px solid var(--line); border-radius:10px; background:#fff; box-shadow:none; }
.ui-refined .link-check-head { padding:14px; background:#f8fafc; }
.ui-refined .link-check-head p { font-size:13px; }
.ui-refined .stats-grid { margin:20px 0; gap:14px; }
.ui-refined .stat { padding:16px 20px; border:1px solid var(--line); border-radius:12px; background:#fff; box-shadow:none; }
.ui-refined .stat::before,.ui-refined .stat::after { display:none; }
.ui-refined .stat span { font-size:13px; font-weight:500; color:var(--muted); }
.ui-refined .stat strong { margin-top:4px; font-size:26px; line-height:1.2; color:var(--ink); }
.ui-refined .results-panel { margin-top:20px; overflow:hidden; }
.ui-refined .results-panel .panel-head { display:block; }
.ui-refined .result-actions { display:flex; justify-content:flex-start; gap:8px; margin-top:16px; max-width:none; }
.ui-refined .result-actions > label { padding:6px 9px; min-height:36px; border:1px solid var(--line); border-radius:8px; background:#fff; box-shadow:none; font-size:12px; }
.ui-refined .result-actions select { font-size:13px; }
.ui-refined .export-hint { width:100%; background:none; color:var(--muted); padding:0; border:0; font-weight:400; font-size:13px; }
.ui-refined .export-hint.ready { background:none; color:#27794f; box-shadow:none; }
.ui-refined #exportButton { margin-left:auto; background:#2463eb; border-color:#2463eb; color:#fff; }
.ui-refined .export-range:has(input:disabled) { display:none; }
.ui-refined .robot-message { display:none; }
.ui-refined .is-empty .result-actions,.ui-refined .is-empty .table-wrap thead { display:none; }
.ui-refined .table-wrap { max-width:100%; border:1px solid var(--line); border-radius:10px; background:#fff; }
.ui-refined table { font-size:14px; }
.ui-refined th { background:#f7f9fc; color:#627082; font-size:12px; font-weight:600; }
.ui-refined td { border-color:#edf0f4; }
.ui-refined .empty-row td { padding:36px 20px; text-align:center; color:#8793a2; font-size:14px; background:#fbfcfe; }
.ui-refined .result-history { margin-top:18px; padding:16px 0 0; border:0; border-top:1px solid var(--line); background:none; box-shadow:none; }
.ui-refined .purchase-history-head { gap:8px; }
.ui-refined .purchase-history-head span { color:var(--muted); font-size:13px; }
.ui-refined .purchase-history-head strong { font-size:12px; font-weight:400; color:#8993a0; }
.ui-refined .search-history-list > p { margin:8px 0 0; color:#8993a0; font-size:13px; }
.ui-refined .search-form { grid-template-columns:minmax(0,1fr) 130px 170px; gap:16px; }
.ui-refined .search-form input,.ui-refined .search-form select { min-height:44px; border:1px solid #dce3ec; border-radius:9px; background:#fbfcfe; box-shadow:none; font-size:16px; }
.ui-refined .search-form label > span { font-size:14px; font-weight:500; color:var(--muted); }
.ui-refined .search-filters { gap:16px; padding:20px 0; background:none; border:0; }
.ui-refined .filter-group > span { color:var(--muted); font-size:13px; }
.ui-refined .filter-segmented button { min-height:32px; padding:5px 12px; border-radius:7px; font-size:13px; background:#f5f7fa; box-shadow:none; }
.ui-refined .filter-segmented button.selected { background:#edf3ff; border-color:#d6e4ff; color:#2055c9; box-shadow:none; }
.ui-refined .search-note { background:#f8fafc; border:0; border-radius:8px; padding:12px; }
.ui-refined .search-note p { color:var(--muted); font-size:13px; }
.ui-refined .site-footer { max-width:1120px; margin:28px auto 0; padding:18px 0 26px; border:0; border-top:1px solid var(--line); border-radius:0; background:none; box-shadow:none; font-size:12px; color:#8993a0; }
.ui-refined .site-footer::before,.ui-refined .footer-made { display:none; }
.ui-refined .compliance-note { padding:12px 0 24px; color:#8a95a3; background:none; font-size:12px; }
.ui-refined .feedback-toggle { width:44px; min-height:44px; border:1px solid #dae2ec; border-radius:50%; background:#fff; box-shadow:0 3px 14px #17212e10; }
.ui-refined .modal { background:#fff; border:1px solid var(--line); border-radius:18px; box-shadow:0 24px 80px #17212e20; }
.ui-refined .modal-head { background:#fff; border-color:var(--line); }
.ui-refined .modal h2 { font-size:22px; letter-spacing:0; }
.ui-refined .modal input { border-radius:9px; box-shadow:none; font-size:16px; }
.ui-refined .email-login-button { background:var(--blue); box-shadow:none; }
.ui-refined.institution-mode { background:#f5f7fa; }
.ui-refined .global-nav { width:100%; }
.ui-refined .global-nav::before { display:none; }
.ui-refined .global-actions { flex:0 1 auto; width:auto; justify-content:flex-end; }
.ui-refined .nav-cta { display:inline-flex; align-items:center; justify-content:center; }
.ui-refined .panel-head { border:0; }
.ui-refined .free-tool-summary { padding:0; min-height:0; border-radius:0; background:none; }
.ui-refined .result-actions { position:static; padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
.ui-refined .is-empty .result-actions { display:none !important; }
.ui-refined .site-footer > strong { display:none; }
.ui-refined .compliance-band { width:min(1120px,calc(100% - 32px)); margin:0 auto; padding:0 0 24px; border:0; background:none; color:#8793a2; font-size:12px; }
.ui-refined .compliance-band strong { font-size:12px; color:#647080; }
.ui-refined .modal-panel { background:#fff; border:1px solid var(--line); border-radius:18px; box-shadow:0 24px 80px #17212e20; }
.ui-refined .modal-panel .modal-head { background:#fff; }
.ui-refined .modal-backdrop { z-index:100; padding:16px; background:#17212e55; backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px); }
.ui-refined .modal-panel { max-height:calc(100dvh - 32px); }
.ui-refined.modal-open { overflow:hidden; }
.ui-refined .login-grid { display:block; padding:18px 22px 22px; }
.ui-refined .auth-step { padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
.ui-refined .auth-step-head { gap:6px; margin:12px 0; }
.ui-refined .auth-step-head strong { color:var(--muted); font-size:12px; font-weight:400; line-height:1.5; }
.ui-refined .device-rule-note { margin:10px 0; padding:10px 12px; border:0; border-radius:8px; background:#f5f7fa; font-size:12px; color:var(--muted); }
.ui-refined .login-mode-tabs { border-radius:9px; padding:4px; background:#f0f3f7; }
.ui-refined .login-mode-tabs button { border-radius:7px; min-height:34px; background:none; color:#536173; box-shadow:none; }
.ui-refined .login-mode-tabs button.selected { background:#fff; color:var(--ink); box-shadow:0 1px 3px #17212e08; }
.ui-refined .auth-flow-prompt { padding:8px 10px; border:0; border-radius:8px; background:#f5f8ff; font-size:13px; box-shadow:none; }
.ui-refined .auth-flow-prompt button { min-height:30px; padding:4px 10px; border-radius:6px; box-shadow:none; }
.ui-refined .email-domain-chips { gap:5px; margin:0 0 12px; }
.ui-refined .email-domain-chips button { min-height:28px; padding:4px 8px; border-radius:6px; background:#f2f5f9; box-shadow:none; font-size:12px; }
.ui-refined .login-brand h2 { font-size:22px; }
.ui-refined .login-brand p { font-size:13px; line-height:1.5; }
.ui-refined .modal-panel .modal-head { padding:18px 22px; }
.ui-refined .modal-panel .invite-inline { margin-bottom:12px; }
.ui-refined .modal-panel .invite-inline input { min-height:42px; font-size:16px; border-radius:9px; background:#fbfcfe; box-shadow:none; }
.ui-refined .code-row { grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:8px; }
.ui-refined .code-button { min-height:42px; padding:0 10px; }
.ui-refined .email-login-button { min-height:44px; margin-top:6px; border-radius:9px; font-size:15px; }
.ui-refined .search-form { padding:0 0 18px; background:none; }
@media(max-width:760px) {
  .ui-refined .global-nav { min-height:62px; padding:10px 16px; }
  .ui-refined .global-actions { gap:6px; }
  .ui-refined .global-brand { gap:7px; }
  .ui-refined .global-brand strong { font-size:18px; }
  .ui-refined .global-logo,.ui-refined .global-logo img { width:30px; height:30px; }
  .ui-refined .language-toggle { font-size:12px; padding:0 6px; }
  .ui-refined .language-toggle { flex:0 0 auto; white-space:nowrap; }
  .ui-refined .nav-cta { flex:0 1 auto; white-space:nowrap; max-width:none; }
  .ui-refined .nav-cta { padding:0 10px; min-height:34px; font-size:12px; }
  .ui-refined .shell { width:calc(100% - 28px); }
  .ui-refined .topbar { padding:22px 2px 18px; }
  .ui-refined #platformTitle { font-size:25px; line-height:1.35; letter-spacing:-.5px; }
  .ui-refined .subtitle { display:block; margin-top:7px; font-size:13px; }
  .ui-refined .workspace-controls { flex-direction:column; align-items:stretch; gap:10px; margin-bottom:14px; }
  .ui-refined .platform-switch { display:flex !important; width:100%; padding:4px; }
  .ui-refined .platform-tab { flex:1; min-width:0; padding:8px 4px; gap:5px; font-size:13px; }
  .ui-refined .function-switch,.ui-refined .function-guide-toggle,.ui-refined .function-guide-actions { width:100%; }
  .ui-refined .function-guide-actions button { flex:1; }
  .ui-refined .link-mode-panel { flex-direction:row; align-items:center; padding:11px 14px; gap:8px; flex-wrap:nowrap; }
  .ui-refined .link-mode-group { flex:1; }
  .ui-refined .link-mode-group button { flex:1; padding:5px 8px; font-size:13px; }
  .ui-refined .panel { padding:16px; border-radius:12px; }
  .ui-refined .input-panel { border-radius:0; }
  .ui-refined .input-panel { display:flex; flex-direction:column; }
  .ui-refined .input-panel > .panel-head { order:0; }
  .ui-refined #fileImportStatus { order:1; }
  .ui-refined #linkInputWorkbench { display:contents; }
  .ui-refined .link-input-main { order:2; }
  .ui-refined .link-free-check-strip { order:3; }
  .ui-refined .input-actions { order:4; }
  .ui-refined .input-panel .cost-note { order:5; }
  .ui-refined #linkCheckPanel { order:6; }
  .ui-refined .link-draft-panel { order:7; margin-top:16px; }
  html[lang="en"] .ui-refined .platform-tab[data-platform="xhs"] .tab-app-icon { display:none; }
  html[lang="en"] .ui-refined .platform-tab [data-i18n="platform.xhs"] { white-space:nowrap; font-size:12px; }
  .ui-refined .panel-head { align-items:flex-start; flex-wrap:wrap; gap:12px; margin-bottom:14px; }
  .ui-refined .panel-head h2 { font-size:17px; }
  .ui-refined .panel-head p { font-size:13px; }
  .ui-refined .import-actions { width:100%; margin:0; justify-content:flex-start; gap:6px; }
  .ui-refined .import-actions :is(button,.file-button) { flex:1; text-align:center; padding:7px 6px; }
  .ui-refined #urlInput { height:152px; min-height:152px; padding:12px; font-size:16px; }
  .ui-refined .link-input-workbench { grid-template-columns:minmax(0,1fr); }
  .ui-refined .link-free-check-strip { gap:8px; }
  .ui-refined .free-tool-summary { font-size:12px; }
  .ui-refined .free-tool-actions { width:100%; justify-content:flex-end; }
  .ui-refined .free-tool-actions { flex-wrap:nowrap; }
  .ui-refined .free-tool-actions button { flex:1 1 auto; width:auto; min-width:0; padding:5px 8px; }
  .ui-refined .link-free-check-strip { flex-direction:column; align-items:stretch; }
  .ui-refined .input-actions { gap:12px; margin-top:12px; padding-top:12px; }
  .ui-refined .input-meta { width:100%; }
  .ui-refined .toggle-option { font-size:13px; }
  .ui-refined .collect-cta-stack { width:100%; }
  .ui-refined .button-row { width:100%; }
  .ui-refined #clearButton { flex:1; }
  .ui-refined #runButton { flex:2; min-height:42px; }
  .ui-refined .stats-grid { gap:8px; margin:14px 0; grid-template-columns:repeat(4,minmax(0,1fr)); }
  .ui-refined .stat { padding:12px 8px; border-radius:9px; }
  .ui-refined .stat span { font-size:12px; }
  .ui-refined .stat strong { font-size:22px; }
  .ui-refined .results-panel { margin-top:14px; }
  .ui-refined .purchase-history-head { flex-wrap:wrap; }
  .ui-refined .search-form { grid-template-columns:1fr 1fr; gap:12px; }
  .ui-refined .search-form label:first-child { grid-column:1/-1; }
  .ui-refined .search-panel .panel-head .collect-cta-stack { width:auto; }
  .ui-refined .result-actions > label { max-width:100%; }
  .ui-refined .result-actions select { max-width:180px; }
  .ui-refined .account-summary { max-width:110px; }
  .ui-refined .account-summary strong { font-size:11px; }
  .ui-refined .account-summary > span { font-size:12px; }
  .ui-refined .account-popover { position:fixed; top:66px; right:10px; width:min(360px,calc(100vw - 20px)); }
  .ui-refined .quick-buy-button { display:none; }
  .ui-refined .site-footer { width:calc(100% - 32px); padding-bottom:20px; gap:12px; }
  .ui-refined .feedback-panel { position:static !important; inset:auto !important; transform:none !important; width:fit-content; margin:0 auto 16px; }
  .ui-refined .feedback-card { position:fixed; z-index:90; inset:auto 12px 68px auto; width:min(350px,calc(100vw - 24px)); margin:0; }
}
@media(prefers-reduced-motion:reduce) {
  .ui-refined *,.ui-refined *::before,.ui-refined *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
