:root{--bg:#fbfbfd;--ink:#1d1d1f;--ink-strong:#111827;--muted:#6e6e73;--muted-2:#8a8a90;--line:#d2d2d7;--line-soft:rgba(15,23,42,0.08);--line-strong:rgba(15,23,42,0.12);--accent:#0071e3;--accent-strong:#005bbd;--brand:#f1636b;--rose-soft:rgba(241,99,107,0.08);--blue-soft:#e7f2ff;--green-soft:#e8f7ef;--amber-soft:rgba(245,158,11,0.12);--surface:rgba(255,255,255,0.88);--surface-soft:rgba(255,255,255,0.64);--surface-strong:rgba(255,255,255,0.94);--panel-edge:rgba(255,255,255,0.82);--panel-tint:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,255,0.9));--shadow-card:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.055);--shadow-hover:0 2px 4px rgba(0,0,0,0.035),0 16px 38px rgba(0,0,0,0.07);font-family:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}[hidden]{display:none !important}html,body{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(1200px 560px at 50% -12%,#f2f6ff 0%,rgba(242,246,255,0) 62%),linear-gradient(135deg,rgba(255,255,255,0.94),rgba(244,248,255,0.92) 42%,rgba(251,251,253,0.98)),linear-gradient(180deg,#fff 0%,var(--bg) 42%,#f7f8fb 100%);-webkit-font-smoothing:antialiased;letter-spacing:0;text-rendering:optimizeLegibility}body[data-layout="landing"]{background-color:#f8fafc;background-image:linear-gradient(135deg,rgba(0,113,227,0.13),rgba(255,255,255,0) 36%,rgba(241,99,107,0.12)),linear-gradient(90deg,rgba(15,23,42,0.042) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,0.042) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.tool-sitemap-footer{display:flex;justify-content:center;align-items:center;gap:0.65rem;padding:1rem 1.25rem 1.4rem;color:var(--muted);font-size:0.78rem}.tool-sitemap-footer a{color:var(--muted);text-decoration:none}.tool-sitemap-footer a:hover{color:var(--ink);text-decoration:underline}button,input,select{font:inherit}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:0}p{color:var(--muted)}.app-shell{width:95%;margin:0 auto;padding:2rem 0 2.5rem}body[data-layout="landing"] .app-shell{display:flex;flex-direction:column;justify-content:center;width:min(100% - 2rem,72rem);min-height:100vh;padding:clamp(2rem,7vh,5rem) 0}.tool-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.1rem;padding:1.25rem 0.25rem 0.4rem}body[data-layout="landing"] .tool-hero{grid-template-columns:1fr;justify-items:center;gap:1rem;margin-bottom:1.1rem;padding:0;text-align:center}.eyebrow,.panel-kicker{display:block;margin-bottom:0.42rem;color:var(--brand);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.hero-copy h1{margin-bottom:0.55rem;font-size:clamp(1.9rem,3.2vw,3.7rem);font-weight:760;line-height:1.06}body[data-layout="landing"] .hero-copy h1{margin-bottom:0.85rem;background:linear-gradient(115deg,#111827 0%,#005bbd 46%,#bf3f48 100%);color:transparent;font-size:clamp(3.2rem,8vw,6.7rem);font-weight:820;line-height:0.96;-webkit-background-clip:text;background-clip:text}.hero-copy p{max-width:820px;margin-bottom:0;color:#5f6368;font-size:0.98rem;line-height:1.65}body[data-layout="landing"] .hero-copy p{max-width:48rem;margin:0 auto;color:#475467;font-size:clamp(0.98rem,1.4vw,1.16rem);line-height:1.7}body[data-layout="landing"] .hero-metrics{display:none}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(5.7rem,1fr));gap:0.55rem}.metric{min-width:5.7rem;padding:0.72rem 0.82rem;border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,0.72);box-shadow:0 1px 2px rgba(0,0,0,0.025),0 10px 26px rgba(0,0,0,0.045)}.metric strong{display:block;color:var(--ink);font-size:1.24rem;font-variant-numeric:tabular-nums;line-height:1.1}.metric span{display:block;margin-top:0.18rem;color:var(--muted);font-size:0.72rem}.tool-panel{overflow:hidden;position:relative;border:1px solid rgba(255,255,255,0.76);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,0.78),rgba(255,255,255,0.56)),linear-gradient(140deg,rgba(255,255,255,0.94),rgba(244,248,255,0.72));box-shadow:0 1px 0 rgba(255,255,255,0.96) inset,0 28px 80px rgba(15,23,42,0.11),0 10px 30px rgba(15,23,42,0.06);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);isolation:isolate}.tool-panel::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.9) 16%,rgba(255,255,255,0.9) 84%,rgba(255,255,255,0));pointer-events:none;z-index:0}.tool-panel::after{content:"";position:absolute;inset:0;background:radial-gradient(520px 120px at 20% 0%,rgba(255,255,255,0.42),rgba(255,255,255,0)),radial-gradient(620px 180px at 100% 0%,rgba(231,242,255,0.26),rgba(231,242,255,0));pointer-events:none;z-index:0}body[data-layout="landing"] .tool-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-layout="browse"] .tool-panel{overflow:visible}.diagnostic-banner{display:grid;gap:0.18rem;padding:0.82rem 1rem;border-bottom:1px solid rgba(180,35,24,0.16);color:#7a271a;background:rgba(255,241,242,0.86);font-size:0.82rem;line-height:1.45}.diagnostic-banner strong{color:#912018;font-size:0.86rem}.diagnostic-banner a{color:#0b63c2;font-weight:760;text-decoration:underline;text-underline-offset:0.16rem}.security-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,0.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000}.security-dialog,.security-card{width:min(100%,27rem);padding:1.15rem;border:1px solid rgba(255,255,255,0.78);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.94)),#fff;box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 28px 80px rgba(15,23,42,0.22)}.security-dialog{position:relative}.security-dialog h3,.security-card h3{margin-bottom:0.34rem;font-size:1.05rem;line-height:1.3}.security-dialog p,.security-card p{margin-bottom:0.9rem;font-size:0.82rem;line-height:1.55}.security-close{position:absolute;top:0.72rem;right:0.72rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:rgba(255,255,255,0.82);cursor:pointer;font-size:1.2rem;line-height:1}.security-question{display:grid;place-items:center;min-height:3.1rem;margin-bottom:0.9rem;border:1px solid rgba(0,113,227,0.14);border-radius:16px;color:#0b63c2;background:var(--blue-soft);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.security-form{display:grid;gap:0.82rem}.security-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.62rem}.security-error{padding:0.62rem 0.72rem;border:1px solid rgba(180,35,24,0.16);border-radius:14px;color:#912018;background:rgba(255,241,242,0.86);font-size:0.78rem;line-height:1.45}.security-gate{display:grid;place-items:center;min-height:24rem;padding:1rem}.workflow-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.95rem 1rem;border-bottom:1px solid rgba(255,255,255,0.62);background:linear-gradient(180deg,rgba(255,255,255,0.7),rgba(255,255,255,0.5));backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);z-index:1}body[data-layout="landing"] .workflow-bar{justify-content:center;width:auto;max-width:100%;margin:0 auto 1rem;padding:0;border:0;background:transparent;box-shadow:none}body[data-layout="landing"] .step-list{justify-content:center}body[data-layout="landing"] .workflow-status{flex-wrap:wrap}body[data-layout="landing"] #datasetStatus,body[data-layout="landing"] #resultStatus{display:none}.step-list,.workflow-status{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.step-pill{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.4rem;padding:0 0.92rem;border:1px solid rgba(255,255,255,0.72);border-radius:999px;color:#515154;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(249,250,252,0.82));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 8px 18px rgba(15,23,42,0.05);cursor:default;font-size:0.82rem;font-weight:700;transition:border-color 0.25s ease,background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease}.step-pill.active{color:var(--accent);border-color:rgba(184,216,255,0.95);background:linear-gradient(180deg,rgba(231,242,255,0.98),rgba(247,250,255,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.94) inset,0 12px 24px rgba(0,113,227,0.11)}.step-pill:not(.active):hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.94) inset,0 12px 24px rgba(15,23,42,0.08)}.workflow-status{justify-content:flex-end}.workflow-status span,.clear-button{display:inline-flex;align-items:center;min-height:1.92rem;padding:0 0.74rem;border:1px solid rgba(255,255,255,0.72);border-radius:999px;color:#52525b;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(248,250,252,0.86));box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 18px rgba(15,23,42,0.04);font-size:0.76rem;font-weight:650;font-variant-numeric:tabular-nums}.clear-button{color:#0b63c2;border-color:rgba(184,216,255,0.95);background:linear-gradient(180deg,rgba(231,242,255,0.98),rgba(247,250,255,0.88));cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease}.clear-button:hover{color:var(--accent-strong);background:linear-gradient(180deg,rgba(220,237,255,0.98),rgba(241,247,255,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 12px 24px rgba(0,113,227,0.12)}.clear-button:active{transform:scale(0.97)}.workspace-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr) minmax(230px,280px);gap:0.8rem;padding:0.8rem}.tool-panel[data-layout="landing"] .workspace-grid{grid-template-columns:minmax(0,54rem);justify-content:center;padding:0}.tool-panel[data-layout="landing"] .preview-panel,.tool-panel[data-layout="landing"] .export-panel{display:none}.tool-panel[data-layout="landing"] .input-panel{max-width:64rem;padding:0;border:0;background:transparent;box-shadow:none}.tool-panel[data-layout="landing"] .panel:hover{transform:none;box-shadow:none}.tool-panel[data-layout="landing"] .panel-head{display:none}.tool-panel[data-layout="results"] .workspace-grid,.tool-panel[data-layout="detail"] .workspace-grid,.tool-panel[data-layout="browse"] .workspace-grid{grid-template-columns:minmax(0,1fr);padding:0.18rem 0.25rem 0.3rem}.tool-panel[data-layout="results"] .input-panel,.tool-panel[data-layout="results"] .export-panel,.tool-panel[data-layout="detail"] .input-panel,.tool-panel[data-layout="detail"] .export-panel,.tool-panel[data-layout="browse"] .input-panel,.tool-panel[data-layout="browse"] .export-panel{display:none}.tool-panel[data-layout="results"] .preview-panel,.tool-panel[data-layout="detail"] .preview-panel,.tool-panel[data-layout="browse"] .preview-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.tool-panel[data-layout="results"] .preview-area,.tool-panel[data-layout="detail"] .preview-area,.tool-panel[data-layout="browse"] .preview-area{background:transparent}.tool-panel[data-layout="results"] .preview-panel:hover,.tool-panel[data-layout="detail"] .preview-panel:hover,.tool-panel[data-layout="browse"] .preview-panel:hover{transform:none;box-shadow:none}.panel{position:relative;border:1px solid rgba(255,255,255,0.82);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(249,250,252,0.84)),rgba(255,255,255,0.82);box-shadow:0 1px 0 rgba(255,255,255,0.94) inset,0 18px 42px rgba(15,23,42,0.08),0 6px 18px rgba(15,23,42,0.04);transition:transform 0.45s cubic-bezier(0.22,0.61,0.36,1),box-shadow 0.45s ease;isolation:isolate}.panel:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.96) inset,0 24px 52px rgba(15,23,42,0.11),0 10px 22px rgba(15,23,42,0.06)}.panel::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px 110px at 0% 0%,rgba(255,255,255,0.52),rgba(255,255,255,0)),linear-gradient(180deg,rgba(255,255,255,0.32),rgba(255,255,255,0));pointer-events:none;z-index:0}.input-panel,.export-panel{padding:0.95rem}.preview-panel{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - 19rem);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,249,252,0.9))}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0.85rem}.preview-head{flex-shrink:0;margin-bottom:0;padding:1rem 1.08rem;border-bottom:1px solid rgba(255,255,255,0.7);background:linear-gradient(180deg,rgba(255,255,255,0.84),rgba(250,251,253,0.74))}.tool-panel[data-layout="results"] .preview-head,.tool-panel[data-layout="detail"] .preview-head,.tool-panel[data-layout="browse"] .preview-head{display:none}.panel-head h2{margin-bottom:0.2rem;font-size:1rem;font-weight:760;line-height:1.25}.panel-head h3{margin-bottom:0;font-size:0.9rem;font-weight:760}.panel-note{margin-bottom:0;color:var(--muted);font-size:0.78rem;line-height:1.45}.soft-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0.1rem 0.52rem;border:1px solid rgba(241,99,107,0.18);border-radius:999px;color:#bf3f48;background:linear-gradient(180deg,rgba(255,241,242,0.96),rgba(255,246,247,0.84));font-size:0.7rem;font-weight:760}.soft-badge.is-blue{color:#0b63c2;border-color:#b8d8ff;background:var(--blue-soft)}.search-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.75rem;margin-bottom:0.85rem;padding:1rem;border:1px solid rgba(255,255,255,0.72);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(244,248,255,0.86)),rgba(246,250,255,0.72);box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 16px 34px rgba(15,23,42,0.06)}.tool-panel[data-layout="landing"] .search-card{align-items:end;max-width:62rem;margin:0 auto 0.9rem;padding:0.56rem;border:1px solid rgba(0,113,227,0.18);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(247,250,255,0.86)),rgba(255,255,255,0.9);box-shadow:0 1px 0 rgba(255,255,255,0.98) inset,0 2px 5px rgba(0,0,0,0.035),0 22px 58px rgba(0,0,0,0.075)}.tool-panel[data-layout="landing"] .search-card .field-wide{grid-column:auto}.tool-panel[data-layout="landing"] .search-card .field span{display:none}.tool-panel[data-layout="landing"] .search-card .field input{min-height:4.1rem;padding:0 1rem;border:0;border-radius:22px;background:transparent;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:680}.tool-panel[data-layout="landing"] .search-card .field input::placeholder{color:#a1a1aa;font-weight:620}.tool-panel[data-layout="landing"] .search-card .field input:focus{box-shadow:none}.tool-panel[data-layout="landing"] .search-card .btn{width:auto;min-width:8.4rem;min-height:3.35rem;margin-right:0.18rem;margin-bottom:0.38rem;border-radius:20px;box-shadow:0 8px 18px rgba(0,113,227,0.18)}.search-card .field span{font-size:0.78rem;font-weight:760}.search-card .field input{min-height:3.2rem;font-size:1.05rem}.search-card .btn{align-self:end;min-width:8.4rem;min-height:3.2rem}.settings-card,.schema-card,.side-note{display:grid;gap:0.85rem;margin-bottom:0.85rem;padding:0.92rem;border:1px solid rgba(255,255,255,0.74);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(249,250,252,0.82));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 12px 28px rgba(15,23,42,0.05)}.tool-panel[data-layout="landing"] .advanced-card{max-width:42rem;margin:0.85rem auto;border-color:rgba(15,23,42,0.07);border-radius:18px;background:rgba(255,255,255,0.62);box-shadow:0 1px 2px rgba(0,0,0,0.022),0 10px 26px rgba(0,0,0,0.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.advanced-card summary{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;cursor:pointer;list-style:none}.advanced-card summary::-webkit-details-marker{display:none}.advanced-card summary h3{margin-bottom:0}.advanced-card summary>span{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 0.55rem;border:1px solid #b8d8ff;border-radius:999px;color:#0b63c2;background:var(--blue-soft);font-size:0.72rem;font-weight:780}.settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.settings-section{display:grid;gap:0.62rem;margin:0;padding:0.82rem;border:1px solid rgba(255,255,255,0.7);border-radius:16px;background:linear-gradient(180deg,rgba(252,253,255,0.96),rgba(247,249,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.86) inset,0 8px 18px rgba(15,23,42,0.04)}.settings-section legend{padding:0 0.28rem;color:#475467;font-size:0.74rem;font-weight:760}.check-line{display:flex;align-items:center;gap:0.42rem;min-width:0;color:#3f3f46;font-size:0.76rem;font-weight:650;line-height:1.35}.check-line input{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.38rem}.segmented-control-three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control label{min-width:0}.segmented-control input{position:absolute;opacity:0;pointer-events:none}.segmented-control span{display:flex;align-items:center;justify-content:center;min-height:2.12rem;padding:0.38rem 0.48rem;border:1px solid rgba(255,255,255,0.76);border-radius:12px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(249,250,252,0.84));cursor:pointer;font-size:0.68rem;font-weight:780;line-height:1.2;overflow-wrap:anywhere;text-align:center;box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 6px 16px rgba(15,23,42,0.04)}.segmented-control input:checked+span{color:#0b63c2;border-color:rgba(184,216,255,0.95);background:linear-gradient(180deg,rgba(231,242,255,0.98),rgba(247,250,255,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 10px 20px rgba(0,113,227,0.08)}.field{display:grid;gap:0.3rem;min-width:0}.field-wide{grid-column:1 / -1}.field span{color:var(--muted);font-size:0.7rem;font-weight:650}.field input{width:100%;min-height:2.38rem;padding:0.48rem 0.62rem;border:1px solid rgba(255,255,255,0.78);border-radius:12px;color:var(--ink-strong);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.9));font-size:0.78rem;outline:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease,transform 0.18s ease;box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 8px 16px rgba(15,23,42,0.035)}.field input:focus{border-color:#8ec5ff;background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,0.08),0 14px 24px rgba(0,113,227,0.08);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.46rem;padding:0.66rem 1rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:0.86rem;font-weight:760;white-space:nowrap;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,transform 0.15s ease}.btn:hover:not(:disabled){transform:translateY(-0.5px)}.btn:active:not(:disabled){transform:scale(0.98)}.btn:disabled{cursor:not-allowed;opacity:0.48}.btn-primary{color:#fff;background:linear-gradient(135deg,#0071e3,#3b82f6 54%,#5ea8ff 100%);box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 14px 28px rgba(0,113,227,0.22)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-strong),#2563eb 54%,#4d9bff 100%)}.btn-secondary{color:#0b63c2;border-color:rgba(142,197,255,0.72);background:linear-gradient(135deg,#eef6ff,#dcebff 54%,#f8fbff 100%);box-shadow:0 1px 0 rgba(255,255,255,0.82) inset,0 12px 24px rgba(0,113,227,0.1)}.btn-secondary:hover:not(:disabled){color:#084c9e;border-color:rgba(77,155,255,0.86);background:linear-gradient(135deg,#dcebff,#cfe5ff 54%,#eef6ff 100%)}.quick-list{display:flex;flex-wrap:wrap;gap:0.45rem}.tool-panel[data-layout="landing"] .quick-list{justify-content:center;max-width:52rem;margin:0.65rem auto 0}.quick-chip{display:inline-flex;align-items:center;max-width:100%;min-height:2rem;padding:0.36rem 0.64rem;border:1px solid rgba(255,255,255,0.76);border-radius:999px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.84));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 8px 16px rgba(15,23,42,0.04);cursor:pointer;font-size:0.74rem;font-weight:720;line-height:1.25;overflow-wrap:anywhere;text-align:left}.quick-chip:hover{color:var(--accent);border-color:rgba(184,216,255,0.95);background:linear-gradient(180deg,rgba(231,242,255,0.98),rgba(248,251,255,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 12px 22px rgba(0,113,227,0.08)}.stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.45rem}.stats span{display:inline-flex;align-items:center;min-height:1.65rem;padding:0.12rem 0.52rem;border:1px solid rgba(255,255,255,0.76);border-radius:999px;color:#334155;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(239,242,247,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 18px rgba(15,23,42,0.04);font-size:0.72rem;font-weight:720;font-variant-numeric:tabular-nums}.stats span:first-child{color:#0b63c2;border-color:#b8d8ff;background:var(--blue-soft)}.preview-area{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;background:linear-gradient(rgba(255,255,255,0.6),rgba(255,255,255,0.68)),linear-gradient(90deg,rgba(15,23,42,0.028) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,0.028) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.empty-state{display:grid;place-items:center;align-content:center;min-height:100%;padding:2rem;text-align:center}.empty-state h3{margin:0.9rem 0 0.3rem;font-size:1.02rem;font-weight:760}.empty-state p{margin:0;font-size:0.84rem}.empty-mark{display:grid;align-content:center;gap:0.28rem;width:4.1rem;height:4.1rem;padding:0.95rem;border:1px solid rgba(255,255,255,0.8);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 18px 34px rgba(15,23,42,0.08)}.empty-mark span{display:block;height:0.34rem;border-radius:999px;background:#dbeafe}.empty-mark span:first-child{width:75%;background:#b8d8ff}.empty-mark span:last-child{width:55%;background:#ffe1e5}.result-list{display:grid;gap:0.72rem;padding:0.85rem}.tool-panel[data-layout="detail"] .result-list{padding:0.18rem 0.25rem 0.3rem}.journal-list-shell{display:grid;gap:0.74rem;padding:1rem}.journal-list{display:grid;gap:0.72rem}.journal-list-item{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(22rem,0.82fr) auto;gap:0.64rem 1rem;align-items:center;min-width:0;padding:0.98rem;border:1px solid rgba(255,255,255,0.82);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,255,0.88));cursor:pointer;text-align:left;box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 18px 34px rgba(15,23,42,0.065),0 8px 16px rgba(15,23,42,0.035);transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.15s ease,background-color 0.18s ease}.journal-list-item:hover{border-color:rgba(184,216,255,0.95);background:linear-gradient(180deg,rgba(255,255,255,0.99),rgba(243,248,255,0.94));box-shadow:0 1px 0 rgba(255,255,255,0.94) inset,0 22px 44px rgba(15,23,42,0.09),0 12px 24px rgba(0,113,227,0.06);transform:translateY(-1px)}.journal-list-title{display:grid;align-content:center;gap:0.28rem;min-width:0}.journal-list-item strong{color:var(--ink-strong);font-size:1.02rem;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.journal-list-title small{color:#0b63c2;font-size:0.74rem;font-weight:780;line-height:1.3;overflow-wrap:anywhere}.journal-list-item em{grid-column:1 / -1;color:#667085;font-size:0.72rem;font-style:normal;font-weight:720;line-height:1.4}.journal-list-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.34rem;padding:0.24rem 0.92rem;border:1px solid rgba(255,255,255,0.18);border-radius:999px;color:#fff;background:linear-gradient(135deg,#0071e3,#3b82f6 52%,#5ea8ff 100%);box-shadow:0 1px 0 rgba(255,255,255,0.14) inset,0 12px 22px rgba(0,113,227,0.18);font-size:0.74rem;font-weight:820;line-height:1;white-space:nowrap}.journal-list-item:hover .journal-list-action{background:linear-gradient(135deg,var(--accent-strong),#2563eb)}.journal-list-metrics,.browse-journal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.42rem;min-width:0}.list-metric{display:grid;align-content:center;gap:0.1rem;min-width:0;min-height:3.2rem;padding:0.44rem 0.52rem;border:1px solid rgba(255,255,255,0.74);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(249,250,252,0.82));box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.035)}.list-metric small{color:var(--muted);font-size:0.64rem;font-weight:760;line-height:1.2}.list-metric strong{color:var(--ink-strong);font-size:0.86rem;font-weight:820;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.list-metric-hot{border-color:rgba(180,35,24,0.16);background:rgba(255,241,242,0.72)}.list-metric-hot strong{color:#b42318}.list-metric-blue{border-color:#b8d8ff;background:var(--blue-soft)}.list-metric-blue strong{color:#0b63c2}.detail-toolbar{padding:0.85rem 0.85rem 0}.detail-toolbar button{min-height:2rem;padding:0.24rem 0.68rem;border:1px solid #b8d8ff;border-radius:999px;color:#0b63c2;background:var(--blue-soft);cursor:pointer;font-size:0.74rem;font-weight:780}.result-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0.8rem;margin-bottom:0.38rem}.detail-inline-back{border:1px solid #b8d8ff;color:#0b63c2;background:var(--blue-soft);cursor:pointer}.detail-inline-back strong{color:#0b63c2}.detail-inline-back:hover{border-color:rgba(0,113,227,0.28);background:#dcedff}.browse-shell{display:grid;gap:0.52rem;padding:0.42rem 0.25rem 0.3rem}.filter-shell{display:grid;gap:0.72rem;padding:0.42rem 0.25rem 0.3rem}.filter-panel,.filter-results-panel{border:1px solid rgba(255,255,255,0.8);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 18px 36px rgba(15,23,42,0.06),0 8px 16px rgba(15,23,42,0.03)}.filter-panel{position:relative;z-index:4;overflow:visible}.filter-results-panel{overflow:hidden}.filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.62rem;padding:0 1rem 1rem;overflow:visible}.filter-form .check-line{min-height:2.38rem;padding:0.5rem 0.62rem;border:1px solid rgba(255,255,255,0.76);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.97),rgba(248,250,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 8px 16px rgba(15,23,42,0.03)}.filter-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,13.5rem));gap:0.55rem;justify-content:start}.filter-actions .btn{min-width:0;white-space:normal}.login-actions{width:min(100%,42rem);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;margin-top:1rem}.login-actions .btn{min-height:2.65rem}.custom-select{position:relative;min-width:0}.custom-select-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.45rem;width:100%;min-height:2.38rem;padding:0.48rem 0.62rem;border:1px solid rgba(255,255,255,0.78);border-radius:12px;color:var(--ink-strong);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.9));font-size:0.78rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;outline:none;box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 8px 16px rgba(15,23,42,0.035)}.custom-select-button span{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:0.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.custom-select-button b{width:0.48rem;height:0.48rem;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:translateY(-0.12rem) rotate(45deg)}.custom-select.is-open .custom-select-button{border-color:#8ec5ff;background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,0.08),0 14px 24px rgba(0,113,227,0.08)}.custom-select.is-open .custom-select-button b{transform:translateY(0.12rem) rotate(225deg)}.custom-select-menu{position:absolute;top:calc(100%+0.32rem);left:0;right:0;z-index:80;display:none;max-height:min(16rem,52vh);overflow-y:auto;padding:0.28rem;border:1px solid rgba(184,216,255,0.95);border-radius:14px;background:rgba(255,255,255,0.98);box-shadow:0 1px 0 rgba(255,255,255,0.94) inset,0 20px 44px rgba(15,23,42,0.16)}.custom-select.drop-up .custom-select-menu{top:auto;bottom:calc(100%+0.32rem)}.custom-select.is-open .custom-select-menu{display:grid;gap:0.16rem}.custom-select-option{min-height:2rem;padding:0.42rem 0.55rem;border:0;border-radius:10px;color:#344054;background:transparent;font-size:0.78rem;font-weight:720;line-height:1.25;text-align:left;cursor:pointer}.custom-select-option:hover,.custom-select-option.is-selected{color:#0b63c2;background:#eef6ff}.filter-reset-button{color:#475467;border-color:rgba(255,255,255,0.76);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.86))}.filter-reset-button:hover{border-color:rgba(184,216,255,0.95);background:linear-gradient(180deg,rgba(246,250,255,0.98),rgba(248,251,255,0.9))}.filter-toolbar-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0.34rem;min-width:0}.filter-toolbar-meta span{display:inline-flex;align-items:center;min-width:0;min-height:1.82rem;padding:0.2rem 0.62rem;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,0.76);border-radius:999px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.9));font-size:0.74rem;font-weight:760;line-height:1.2;box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.03)}.filter-range-label{display:inline-flex;align-items:center;min-height:1.82rem;padding:0.2rem 0.62rem;border:1px solid rgba(255,255,255,0.76);border-radius:999px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.9));font-size:0.74rem;font-weight:760;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.03)}.filter-pagination{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;align-items:center;gap:0.62rem;padding:0.82rem 1rem 1rem}.filter-pagination .btn{width:auto;min-width:7rem}.filter-pagination-status{justify-self:center;color:var(--muted);font-size:0.76rem;font-weight:760;text-align:center}.pubmed-filter-panel{display:grid;gap:0.72rem;padding:1rem;border-top:1px solid rgba(15,23,42,0.08);background:linear-gradient(180deg,rgba(248,250,252,0.94),rgba(255,255,255,0.98))}.pubmed-filter-panel .category-head{align-items:flex-start;padding:0}.pubmed-filter-panel .category-head>div{display:grid;gap:0.2rem;min-width:0}.pubmed-filter-panel .category-head p{margin:0;color:var(--muted);font-size:0.76rem;font-weight:680;line-height:1.45}.pubmed-filter-query{display:grid;gap:0.4rem}.pubmed-filter-query span{color:var(--ink-strong);font-size:0.76rem;font-weight:780}.pubmed-filter-query textarea{box-sizing:border-box;width:100%;min-height:9.5rem;padding:0.72rem;border:1px solid rgba(184,216,255,0.9);border-radius:12px;color:#101828;background:rgba(255,255,255,0.92);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 10px 20px rgba(15,23,42,0.035);font:0.78rem/1.52 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.pubmed-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem}.pubmed-filter-limit{display:inline-flex;align-items:center;min-height:2.2rem;padding:0.28rem 0.7rem;border:1px solid rgba(16,185,129,0.22);border-radius:999px;color:#087443;background:var(--green-soft);font-size:0.74rem;font-weight:760;line-height:1.25}.pubmed-filter-limit.is-over-limit{color:#bf3f48;border-color:rgba(241,99,107,0.22);background:var(--rose-soft)}.pubmed-filter-tutorial{display:grid;gap:0.48rem;padding-top:0.72rem;border-top:1px solid rgba(15,23,42,0.08)}.pubmed-filter-tutorial h3{margin:0;color:var(--ink-strong);font-size:0.82rem;font-weight:780}.pubmed-filter-tutorial ol{display:grid;gap:0.42rem;margin:0;padding-left:1.18rem;color:#344054;font-size:0.78rem;font-weight:680;line-height:1.5}.pubmed-filter-tutorial a{color:#0b63c2;font-weight:760;overflow-wrap:anywhere}.browse-toolbar{display:flex;flex-wrap:wrap;gap:0.34rem}.browse-toolbar-sticky{position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;padding:0.52rem;border:1px solid rgba(255,255,255,0.82);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(248,250,252,0.84));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 16px 28px rgba(15,23,42,0.05)}.browse-toolbar button{min-height:1.82rem;padding:0.2rem 0.56rem;border:1px solid rgba(255,255,255,0.76);border-radius:999px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.88));cursor:pointer;font-size:0.74rem;font-weight:760;box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.03)}.browse-toolbar button.active,.browse-toolbar button:hover{color:#0b63c2;border-color:#b8d8ff;background:var(--blue-soft)}.browse-toolbar>span{padding:0 0.62rem;color:var(--muted);font-size:0.74rem;font-weight:760}.browse-toolbar-current{display:inline-flex;align-items:center;flex:1 1 auto;gap:0.45rem;min-width:0}.browse-current-label{display:inline-flex;align-items:center;flex:0 1 auto;min-height:1.82rem;max-width:min(42vw,28rem);padding:0.2rem 0.62rem;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,0.76);border-radius:999px;color:var(--ink-strong);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.9));font-size:0.74rem;font-weight:800;line-height:1.2;box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.03)}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.48rem}.browse-card{display:grid;gap:0.16rem;min-width:0;min-height:5.8rem;padding:0.74rem 0.78rem;border:1px solid rgba(255,255,255,0.82);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,255,0.88));cursor:pointer;text-align:left;box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 16px 30px rgba(15,23,42,0.055),0 8px 16px rgba(15,23,42,0.03);transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.15s ease}.browse-card:hover{border-color:rgba(184,216,255,0.95);box-shadow:0 1px 0 rgba(255,255,255,0.94) inset,0 24px 42px rgba(15,23,42,0.08),0 12px 22px rgba(0,113,227,0.05);transform:translateY(-1px)}.browse-card-topline{display:flex;justify-content:flex-end}.browse-card strong{color:var(--ink-strong);font-size:0.86rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.browse-card span{color:var(--muted);font-size:0.66rem;font-weight:680;line-height:1.22;overflow-wrap:anywhere}.browse-card em{color:#475467;font-size:0.63rem;font-style:normal;font-weight:700;line-height:1.28}.browse-card b{display:inline-flex;align-items:center;justify-content:center;min-height:1.18rem;padding:0 0.34rem;border:1px solid #b8d8ff;border-radius:999px;color:#0b63c2;background:var(--blue-soft);font-size:0.62rem;font-weight:800}.browse-journal-table{overflow:hidden;border:1px solid rgba(255,255,255,0.8);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 16px 30px rgba(15,23,42,0.05)}.browse-journal-table-head,.browse-journal-row{display:grid;grid-template-columns:minmax(12rem,1.7fr) minmax(7rem,0.9fr) minmax(4.5rem,0.42fr) minmax(4.5rem,0.48fr) minmax(6rem,0.78fr) minmax(9rem,1.12fr);align-items:center;gap:0.52rem}.browse-journal-table-head{min-height:2.52rem;padding:0.6rem 0.88rem;border-bottom:1px solid rgba(255,255,255,0.72);color:#6b7280;background:linear-gradient(180deg,rgba(250,251,253,0.96),rgba(245,247,250,0.88));font-size:0.7rem;font-weight:800}.browse-journal-table-body{display:grid}.browse-journal-row{width:100%;min-width:0;min-height:3.7rem;padding:0.72rem 0.88rem;border:0;border-bottom:1px solid rgba(255,255,255,0.64);color:var(--ink-strong);background:transparent;cursor:pointer;text-align:left;transition:background-color 0.16s ease,border-color 0.18s ease,color 0.16s ease}.browse-journal-row:last-child{border-bottom:0}.browse-journal-row:hover{background:linear-gradient(180deg,rgba(246,250,255,0.94),rgba(249,251,255,0.86))}.browse-journal-row:hover .browse-journal-title strong{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18rem}.browse-journal-title,.browse-journal-abbr{display:grid;gap:0.12rem;min-width:0}.browse-journal-title strong{overflow-wrap:anywhere;color:var(--accent);font-size:0.9rem;font-weight:820;line-height:1.22}.browse-journal-abbr b{overflow-wrap:anywhere;color:var(--ink-strong);font-size:0.82rem;font-weight:800;line-height:1.22}.browse-journal-title small,.browse-journal-abbr small{overflow-wrap:anywhere;color:var(--muted);font-size:0.68rem;font-weight:680;line-height:1.18}.browse-journal-if,.browse-journal-quartile{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;color:#b42318;font-size:0.86rem;font-weight:820;font-variant-numeric:tabular-nums}.browse-journal-quartile{color:#0b63c2}.browse-journal-flags,.browse-journal-category{min-width:0;overflow-wrap:anywhere;color:#475467;font-size:0.72rem;font-weight:820;line-height:1.22}.browse-journal-category{color:var(--muted);font-weight:700}.result-card{overflow:hidden;border:1px solid rgba(255,255,255,0.84);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.94) inset,0 24px 52px rgba(15,23,42,0.08),0 10px 24px rgba(15,23,42,0.04)}.result-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.9rem;padding:1rem 1rem 0.92rem}.journal-title{display:inline;width:auto;margin:0 0 0.34rem;padding:0;border:0;color:var(--ink-strong);background:transparent;cursor:pointer;font-size:1rem;font-weight:780;line-height:1.28;text-align:left;overflow-wrap:anywhere}.journal-title:hover{color:var(--accent)}.result-title{display:block;margin-bottom:0;cursor:default}.result-title:hover{color:var(--ink-strong)}.journal-meta{display:flex;flex-wrap:wrap;gap:0.34rem;margin:0}.tag{display:inline-flex;align-items:center;min-height:1.52rem;padding:0.13rem 0.48rem;border:1px solid rgba(255,255,255,0.76);border-radius:999px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.86));box-shadow:0 1px 0 rgba(255,255,255,0.86) inset,0 8px 16px rgba(15,23,42,0.03);font-size:0.7rem;font-weight:720;line-height:1.2}.copy-chip{cursor:pointer;text-align:left}.copy-chip:disabled{cursor:default;opacity:0.72}.copy-chip:hover,.impact.is-copyable:hover{border-color:#8ec5ff;box-shadow:0 0 0 3px rgba(0,113,227,0.08)}.copy-chip:disabled:hover{border-color:rgba(15,23,42,0.08);box-shadow:none}.is-copied{position:relative}.is-copied::after{content:attr(data-copy-state);position:absolute;right:0;top:calc(100%+0.24rem);z-index:4;padding:0.18rem 0.42rem;border-radius:999px;color:#087443;background:var(--green-soft);font-size:0.66rem;font-weight:760;white-space:nowrap}.tag-blue{color:#0b63c2;border-color:#b8d8ff;background:var(--blue-soft)}.tag-green{color:#087443;border-color:rgba(16,185,129,0.24);background:var(--green-soft)}.tag-rose{color:#bf3f48;border-color:rgba(241,99,107,0.18);background:var(--rose-soft)}.impact-grid{display:grid;grid-template-columns:repeat(5,minmax(5.2rem,1fr));gap:0.45rem;min-width:30rem}.impact{display:grid;gap:0.16rem;width:100%;min-height:3.4rem;padding:0.54rem 0.58rem;border:1px solid rgba(255,255,255,0.76);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.84));cursor:default;text-align:left;box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 10px 18px rgba(15,23,42,0.035)}.impact.is-copyable{cursor:pointer}.impact-primary{border-color:rgba(0,113,227,0.34);background:linear-gradient(180deg,rgba(231,242,255,0.98),rgba(255,255,255,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 14px 24px rgba(0,113,227,0.1)}.impact-green{border-color:rgba(16,185,129,0.24);background:var(--green-soft)}.impact-green strong{color:#087443}.impact-rose{border-color:rgba(241,99,107,0.2);background:var(--rose-soft)}.impact-rose strong{color:#b42318}.impact.impact-primary span{color:#0b63c2}.impact.impact-primary strong{color:#005bbd;font-size:1.12rem}.impact span{color:var(--muted);font-size:0.68rem;font-weight:680}.impact strong{color:var(--ink-strong);font-size:0.94rem;font-weight:780;font-variant-numeric:tabular-nums}.category-section{border-top:1px solid rgba(255,255,255,0.68);background:linear-gradient(180deg,rgba(248,250,252,0.72),rgba(251,252,253,0.52))}.partition-section,.trend-section{border-top:1px solid rgba(255,255,255,0.68);background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(250,251,253,0.62))}.trend-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-top:1px solid rgba(255,255,255,0.68);background:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(250,251,253,0.62))}.trend-search-row .trend-section,.trend-search-row .quick-search-block{border-top:0}.trend-search-row .quick-search-block{border-left:1px solid rgba(15,23,42,0.08)}.category-head{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.84rem 1rem 0.76rem}.category-head h3{margin:0;font-size:0.86rem;font-weight:760}.category-grid{display:grid;gap:0.5rem}.category-card-grid{display:grid;gap:0.6rem;padding:0 1rem 1rem}.category-metric-card{display:grid;gap:0.5rem;padding:0.78rem;border:1px solid rgba(255,255,255,0.76);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(249,250,252,0.84));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 10px 20px rgba(15,23,42,0.035)}.category-metric-card h4{margin:0;color:var(--ink-strong);font-size:0.82rem;font-weight:780}.partition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem;padding:0 1rem 1rem}.partition-card{display:grid;gap:0.62rem;min-width:0;padding:0.9rem;border:1px solid rgba(255,255,255,0.78);border-radius:20px;background:linear-gradient(180deg,rgba(246,250,255,0.98),rgba(255,255,255,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 14px 28px rgba(15,23,42,0.05)}.partition-card-head{display:flex;align-items:center;justify-content:space-between;gap:0.55rem}.partition-card-head div{display:grid;gap:0.08rem}.partition-card-head span{color:var(--muted);font-size:0.66rem;font-weight:720}.partition-card-head strong{color:var(--ink-strong);font-size:0.9rem;font-weight:780}.partition-top{display:inline-flex;align-items:center;min-height:1.55rem;padding:0.16rem 0.5rem;border:1px solid rgba(255,255,255,0.74);border-radius:999px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.9));font-size:0.7rem;font-weight:760}.partition-top.is-top{color:#b42318;border-color:rgba(241,99,107,0.22);background:rgba(255,228,230,0.86)}.partition-major-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.42rem}.partition-major-card{display:grid;gap:0.16rem;min-height:4rem;padding:0.54rem 0.58rem;border:1px solid rgba(255,255,255,0.76);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 8px 16px rgba(15,23,42,0.03)}.partition-major-card span,.minor-chip b{color:var(--muted);font-size:0.66rem;font-weight:680}.partition-major-card strong{color:#0b63c2;font-size:1.04rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.partition-major-card em,.minor-chip em{color:var(--ink-strong);font-size:0.74rem;font-style:normal;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.partition-major-card small{color:#b42318;font-size:0.66rem;font-weight:760}.minor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.42rem}.minor-chip{display:grid;gap:0.12rem;align-content:start;max-width:100%;min-height:3.2rem;padding:0.42rem 0.5rem;border:1px solid rgba(255,255,255,0.76);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,250,252,0.86));line-height:1.25;overflow-wrap:anywhere;box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.03)}.minor-chip strong{color:#087443;font-size:0.86rem;font-weight:800}.partition-empty,.trend-empty{display:grid;place-items:center;min-height:3.2rem;padding:0.8rem;border:1px dashed rgba(15,23,42,0.12);border-radius:12px;color:var(--muted);background:rgba(255,255,255,0.62);font-size:0.78rem;font-weight:700}.trend-card{display:grid;grid-template-columns:minmax(20rem,34rem) minmax(8.5rem,11rem);align-items:center;justify-content:start;gap:0.72rem;margin:0 1rem 1rem;padding:0.7rem 0.76rem;border:1px solid rgba(255,255,255,0.78);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.9));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 14px 26px rgba(15,23,42,0.04)}.trend-card svg{width:100%;max-width:34rem;height:9rem;min-height:0}.trend-axis{stroke:rgba(15,23,42,0.16);stroke-width:1}.trend-y-tick line{stroke:rgba(15,23,42,0.07);stroke-width:1}.trend-y-tick:first-child line{stroke:rgba(15,23,42,0.12)}.trend-area{fill:rgba(0,113,227,0.1)}.trend-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.trend-card circle{fill:#fff;stroke:var(--accent);stroke-width:1.8}.trend-card text{fill:var(--muted);font-size:0.62rem;font-weight:700}.trend-values{display:grid;grid-template-columns:1fr;gap:0.24rem;align-content:center}.trend-values span{display:inline-flex;align-items:center;gap:0.28rem;min-height:1.24rem;width:100%;padding:0.1rem 0.34rem;border:1px solid rgba(0,113,227,0.12);border-radius:999px;color:#0b63c2;background:var(--blue-soft);font-size:0.62rem;font-weight:720}.trend-values b{color:#334155}.category-row{display:grid;grid-template-columns:minmax(12rem,1.3fr) repeat(3,minmax(5rem,0.7fr));gap:0;overflow:hidden;border:1px solid rgba(255,255,255,0.78);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 10px 18px rgba(15,23,42,0.03)}.category-row>div{display:grid;align-content:center;min-width:0;min-height:3rem;padding:0.42rem 0.5rem;border-right:1px solid rgba(15,23,42,0.08)}.category-row>div:last-child{border-right:0}.category-row span{color:var(--muted);font-size:0.66rem;font-weight:680}.category-row strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:0.76rem;font-weight:740;line-height:1.3}.category-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem}.category-extra-grid>div{display:grid;align-content:center;gap:0.14rem;min-width:0;min-height:3.1rem;padding:0.5rem 0.56rem;border:1px solid rgba(255,255,255,0.76);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.03)}.category-extra-grid span{color:var(--muted);font-size:0.66rem;font-weight:700;line-height:1.25}.category-extra-grid strong{color:var(--ink-strong);font-size:0.78rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.journal-info-card{border-color:rgba(180,35,24,0.12);background:linear-gradient(180deg,rgba(255,247,247,0.78),rgba(255,255,255,0.84))}.journal-info-card .category-extra-grid>div{min-height:2.55rem;padding:0.38rem 0.48rem;gap:0.08rem;border-color:rgba(180,35,24,0.1);background:rgba(255,255,255,0.88)}.journal-info-card .category-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.36rem}.journal-info-card .category-extra-grid span{color:#111827;font-size:0.62rem;font-weight:800}.journal-info-card .category-extra-grid span::after{content:":"}.journal-info-card .category-extra-grid strong{color:#b42318;font-size:0.82rem;font-weight:800;font-variant-numeric:tabular-nums}.more-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.45rem;padding:0.88rem 1rem 1rem;border-top:1px solid rgba(255,255,255,0.68)}.quick-search-block{display:grid;align-content:start;grid-template-columns:1fr;gap:0;padding:0;background:rgba(255,255,255,0.68)}.quick-search-head{padding:0.66rem 0.86rem}.quick-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.42rem;padding:0 1rem 1rem}.quick-search-list a{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0.38rem 0.58rem;border:1px solid rgba(255,255,255,0.16);border-radius:16px;color:#fff;background:linear-gradient(135deg,#0071e3,#3b82f6 54%,#5ea8ff 100%);font-size:0.72rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color 0.18s ease,border-color 0.18s ease,transform 0.15s ease,box-shadow 0.18s ease;box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 12px 22px rgba(0,113,227,0.18)}.quick-search-list a:hover{border-color:rgba(255,255,255,0.22);background:linear-gradient(135deg,var(--accent-strong),#2563eb 54%,#4d9bff 100%);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 16px 28px rgba(0,113,227,0.22)}.seo-summary-block{display:grid;border-top:1px solid rgba(15,23,42,0.08);background:rgba(255,255,255,0.72)}.seo-summary-copy{display:grid;gap:0.52rem;padding:0 1rem 1rem}.seo-summary-copy p{margin:0;color:#475467;font-size:0.78rem;font-weight:650;line-height:1.72}.seo-summary-copy strong{color:var(--ink-strong);font-weight:820}.server-preview-card{border-style:dashed}.server-preview-main{grid-template-columns:1fr}.metric-guide-block{display:grid;gap:0.48rem;padding:0.84rem 1rem 1rem;border-top:1px solid rgba(255,255,255,0.68);background:rgba(255,255,255,0.7)}.metric-guide-block>span{color:var(--muted);font-size:0.68rem;font-weight:780}.metric-guide-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.28rem 0.65rem}.metric-guide-inline p{margin:0;color:#667085;font-size:0.66rem;font-weight:650;line-height:1.42}.more-item{display:grid;gap:0.12rem;min-height:2.8rem;padding:0.44rem 0.5rem;border:1px solid rgba(255,255,255,0.76);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.86));box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 16px rgba(15,23,42,0.03)}.more-item span{color:var(--muted);font-size:0.66rem;font-weight:680}.more-item strong{color:var(--ink-strong);font-size:0.76rem;font-weight:740;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.export-panel{display:flex;flex-direction:column;min-height:22rem}.export-summary{display:grid;gap:0.55rem;margin-bottom:0.85rem}.export-summary div{display:grid;gap:0.18rem;padding:0.76rem 0.8rem;border:1px solid rgba(255,255,255,0.78);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.88));box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 10px 18px rgba(15,23,42,0.035)}.export-summary span{color:var(--muted);font-size:0.72rem}.export-summary strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:0.92rem;font-weight:760}.side-note p,.schema-card p{margin:0;font-size:0.78rem;line-height:1.55}.metric-guide{display:grid;gap:0.42rem;margin:0;padding:0;list-style:none}.metric-guide li{padding:0.46rem 0.54rem;border:1px solid rgba(255,255,255,0.76);border-radius:14px;color:#475467;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.88));font-size:0.72rem;font-weight:680;line-height:1.45;box-shadow:0 1px 0 rgba(255,255,255,0.88) inset,0 8px 14px rgba(15,23,42,0.03)}.schema-card h3{margin-bottom:0.2rem;font-size:0.92rem}.status-line{position:sticky;bottom:0;padding:0.68rem 0.9rem;color:var(--muted);border-top:1px solid rgba(15,23,42,0.08);background:rgba(255,255,255,0.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:0.78rem}@media (max-width:1180px){.workspace-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.export-panel{grid-column:1 / -1;min-height:auto}.export-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-info-card .category-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-journal-table-head,.browse-journal-row{grid-template-columns:minmax(12rem,1.45fr) minmax(6.5rem,0.72fr) minmax(4.2rem,0.38fr) minmax(4.4rem,0.42fr) minmax(7rem,0.74fr)}.browse-journal-table-head span:nth-child(6),.browse-journal-category{display:none}}@media (max-width:880px){.app-shell{width:min(100% - 1rem,96rem);padding-top:0.9rem}body[data-layout="landing"] .app-shell{min-height:auto;padding:1.35rem 0 1.8rem}.tool-hero,.workspace-grid,.workflow-bar{grid-template-columns:1fr}.tool-hero{align-items:start;gap:0.8rem;margin-bottom:0.85rem;padding:0.2rem 0 0}.eyebrow,.panel-kicker{margin-bottom:0.32rem;font-size:0.64rem}.hero-copy h1{font-size:clamp(2.25rem,7.6vw,3rem)}.hero-copy p{font-size:0.92rem;line-height:1.58}body[data-layout="landing"] .hero-copy h1{margin-bottom:0.58rem;font-size:clamp(2.3rem,11vw,3.6rem);line-height:1.01}body[data-layout="landing"] .hero-copy p{max-width:100%;font-size:0.94rem;line-height:1.6}.hero-metrics{display:none;width:100%}.workflow-bar{display:grid;gap:0.72rem;padding:0.82rem 0.84rem}body[data-layout="landing"] .workflow-bar{justify-items:center;width:100%;gap:0.52rem}body[data-layout="landing"] .step-list,body[data-layout="landing"] .workflow-status{justify-content:center}body[data-layout="landing"] .step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workflow-status{justify-content:flex-start}#datasetStatus,#resultStatus{display:none}.step-list,.workflow-status{gap:0.4rem}.step-pill{min-height:2.12rem;padding:0 0.74rem;font-size:0.78rem}body[data-layout="landing"] .step-pill{width:100%;justify-content:center;padding:0.5rem 0.35rem}.workflow-status span,.clear-button{min-height:1.72rem;padding:0 0.62rem;font-size:0.72rem}.preview-panel{min-height:34rem}.result-main{grid-template-columns:1fr;gap:0.72rem;padding:0.88rem 0.88rem 0.84rem}.search-card,.journal-list-item{grid-template-columns:1fr}.tool-panel[data-layout="landing"] .search-card{padding:0.52rem;border-radius:24px}.tool-panel[data-layout="landing"] .search-card .field input{min-height:3.35rem;padding:0 0.9rem;font-size:0.94rem;font-weight:620}.tool-panel[data-layout="landing"] .search-card .field input::placeholder{font-size:0.82rem}.tool-panel[data-layout="landing"] .search-card .btn{min-height:3rem;margin-right:0;margin-bottom:0;border-radius:18px}.tool-panel[data-layout="landing"] .advanced-card{margin:0.72rem auto}.tool-panel[data-layout="landing"] .quick-list{gap:0.38rem;margin-top:0.5rem}.quick-chip{min-height:1.88rem;padding:0.3rem 0.56rem;font-size:0.72rem}.journal-list-action{width:100%}.browse-journal-table-head,.browse-journal-row{grid-template-columns:minmax(12rem,1.5fr) minmax(6rem,0.72fr) minmax(4rem,0.38fr) minmax(4.6rem,0.42fr)}.browse-journal-table-head span:nth-child(5),.browse-journal-table-head span:nth-child(6),.browse-journal-flags,.browse-journal-category{display:none}.journal-list-metrics,.browse-journal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.partition-grid{grid-template-columns:1fr}.trend-card{grid-template-columns:1fr}.trend-search-row{grid-template-columns:1fr}.trend-search-row .quick-search-block{border-left:0;border-top:1px solid rgba(15,23,42,0.08)}.browse-toolbar-current{width:100%;justify-content:space-between}.filter-toolbar-meta{width:100%;justify-content:flex-start}.browse-current-label{max-width:none;flex:1 1 auto}.trend-card svg{max-width:100%;height:8rem}.category-row>div{border-right:0;border-bottom:1px solid rgba(15,23,42,0.08)}.category-row>div:last-child,.category-row>div:nth-last-child(2):nth-child(odd){border-bottom:0}.export-summary,.more-grid,.category-extra-grid{grid-template-columns:1fr}.journal-info-card .category-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-guide-inline{grid-template-columns:1fr}.segmented-control-three{grid-template-columns:1fr}.filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-title{font-size:0.96rem}.journal-meta{gap:0.28rem}.tag{min-height:1.42rem;padding:0.12rem 0.42rem;font-size:0.66rem}.impact{min-height:3.1rem;padding:0.48rem 0.52rem;border-radius:14px}.impact span{font-size:0.64rem}.impact strong{font-size:0.88rem}.impact.impact-primary strong{font-size:1.02rem}.seo-summary-copy p{font-size:0.75rem;line-height:1.66}}@media (max-width:560px){body[data-layout="landing"] .app-shell{width:min(100% - 0.8rem,96rem);padding:1rem 0 1.45rem}body[data-layout="landing"] .hero-copy h1{font-size:clamp(2rem,10.2vw,2.7rem);line-height:1.05}body[data-layout="landing"] .hero-copy p{font-size:0.88rem;line-height:1.54}.hero-metrics{grid-template-columns:1fr}body[data-layout="landing"] .step-list{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-layout="landing"] .step-pill:last-child{grid-column:1 / -1}.step-pill{flex:1 1 auto;justify-content:center;min-height:2rem;padding:0 0.62rem;font-size:0.74rem}.workflow-bar{gap:0.6rem;padding:0.72rem 0.72rem 0.78rem}.workflow-status{gap:0.34rem}.workflow-status span,.clear-button{min-height:1.64rem;padding:0 0.56rem;font-size:0.68rem}.tool-panel[data-layout="landing"] .search-card{gap:0.58rem;padding:0.44rem;border-radius:22px}.tool-panel[data-layout="landing"] .search-card .field input{min-height:3rem;padding:0 0.82rem;font-size:0.88rem}.tool-panel[data-layout="landing"] .search-card .field input::placeholder{font-size:0.76rem}.tool-panel[data-layout="landing"] .search-card .btn{min-height:2.85rem}.advanced-card summary{align-items:flex-start}.advanced-card summary>span{flex:0 0 auto}.quick-list{gap:0.34rem}.quick-chip{min-height:1.8rem;padding:0.28rem 0.52rem;font-size:0.7rem}.impact-grid,.category-row,.browse-grid,.journal-list-metrics,.browse-journal-metrics{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-journal-table-head{display:none}.browse-journal-row{grid-template-columns:1fr auto;gap:0.22rem 0.6rem;align-items:start;min-height:0;padding:0.62rem 0.68rem}.browse-journal-abbr,.browse-journal-flags{display:none}.browse-journal-if,.browse-journal-quartile{justify-content:flex-end}.browse-journal-category{display:block;grid-column:1 / -1}.partition-major-grid,.minor-list,.metric-guide-inline{grid-template-columns:1fr}.quick-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.browse-toolbar-current{align-items:stretch;flex-direction:column}.filter-toolbar-meta,.filter-pagination{grid-template-columns:1fr}.filter-pagination .btn{width:100%}.filter-form,.filter-actions{grid-template-columns:1fr}.journal-info-card .category-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-row>div{border-bottom:1px solid rgba(15,23,42,0.08)}.category-row>div:last-child{border-bottom:0}.result-list,.journal-list-shell,.filter-shell,.browse-shell{padding-left:0.18rem;padding-right:0.18rem}.result-card,.filter-panel,.filter-results-panel,.browse-journal-table{border-radius:22px}.result-main{gap:0.62rem;padding:0.76rem 0.76rem 0.74rem}.journal-title{font-size:0.9rem;line-height:1.24}.tag{min-height:1.34rem;padding:0.1rem 0.38rem;font-size:0.64rem}.impact{min-height:2.96rem;padding:0.44rem 0.46rem}.impact.impact-primary strong{font-size:0.96rem}.quick-search-list a{min-height:2rem;padding:0.34rem 0.46rem;border-radius:14px;font-size:0.68rem}.seo-summary-copy{padding:0 0.82rem 0.82rem}.seo-summary-copy p{font-size:0.72rem;line-height:1.62}}@media (max-width:400px){.impact-grid,.journal-info-card .category-extra-grid,.quick-search-list{grid-template-columns:1fr}}