:root{--text:#485467;--text-muted:#697586;--text-soft:#98a2b3;--text-strong:#111827;--background:#f7faf9;--surface:#eef4f4;--border:#e3e8ee;--border-strong:#ccd5dd;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(120deg, #fffffff2, #eef4f4c2), repeating-linear-gradient(90deg, #0f4c4809 0, #0f4c4809 1px, transparent 1px, transparent 120px), repeating-linear-gradient(0deg, #1f293707 0, #1f293707 1px, transparent 1px, transparent 120px), var(--background);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #0f766e}#root{isolation:isolate;min-height:100vh;position:relative}.animated-background{z-index:0;pointer-events:none;background:linear-gradient(135deg,#fffffff0,#f2f7fad1),linear-gradient(#fff9,#e8f1f47a);position:fixed;inset:0;overflow:hidden}.animated-background:before{filter:blur(72px);opacity:.86;content:"";background:radial-gradient(at 20% 18%,#64b5f63d,#0000 32%),radial-gradient(at 72% 12%,#a78bfa38,#0000 30%),radial-gradient(at 78% 78%,#2dd4bf2e,#0000 34%);animation:34s ease-in-out infinite alternate atmosphereDrift;position:absolute;inset:-18%;transform:translate(0,0)}.animated-background:after{opacity:.5;content:"";background:linear-gradient(115deg,#0000 0%,#ffffffa3 42%,#0000 72%),linear-gradient(#ffffff61,#0000 46%);animation:42s ease-in-out infinite alternate veilSweep;position:absolute;inset:0;transform:translate(-8%)}.ambient-grid,.atmosphere-noise,.aurora-field,.wave-field{will-change:transform, opacity;position:absolute}.ambient-grid{opacity:.5;background-color:#0000;background-image:linear-gradient(#0f4c4809 1px,#0000 1px),linear-gradient(90deg,#0f4c4808 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 78%);mask-image:linear-gradient(#000000a3,#0000 78%)}.atmosphere-noise{opacity:.16;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#ffffff73 0 1px,#0000 1px),radial-gradient(circle at 70% 60%,#0f4c4814 0 1px,#0000 1px);background-size:34px 34px,46px 46px;inset:0}.aurora-field{filter:blur(88px);opacity:.42;border-radius:38% 62% 58% 42%/46% 38% 62% 54%;width:min(78vw,980px);height:min(48vw,620px);transform:translate(0,0)rotate(0)}.aurora-field-one{background:linear-gradient(135deg,#60a5fab8,#2dd4bf47),#ffffff1f;animation:38s ease-in-out infinite alternate auroraFloatOne;top:-18%;left:-18%}.aurora-field-two{background:linear-gradient(145deg,#c4b5fdb8,#7dd3fc42),#ffffff14;animation:46s ease-in-out infinite alternate auroraFloatTwo;top:4%;right:-24%}.aurora-field-three{opacity:.34;background:linear-gradient(120deg,#22d3ee70,#818cf842),#ffffff1f;width:min(90vw,1120px);height:min(44vw,560px);animation:52s ease-in-out infinite alternate auroraFloatThree;bottom:-24%;left:20%}.wave-field{filter:blur(54px);opacity:.26;border-radius:999px;width:124%;height:220px;left:-12%;transform:translate(0,0)rotate(-6deg)}.wave-field-one{background:linear-gradient(90deg,#0000,#60a5fa57,#a78bfa47,#0000);animation:30s ease-in-out infinite alternate waveDriftOne;top:28%}.wave-field-two{background:linear-gradient(90deg,#0000,#2dd4bf38,#7dd3fc47,#0000);animation:36s ease-in-out infinite alternate waveDriftTwo;top:58%;transform:translate(0,0)rotate(7deg)}.app-shell{z-index:1;width:min(1220px,100% - 36px);min-height:100vh;margin:0 auto;padding:28px 0 72px;position:relative}.top-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid #ffffffb3;border-radius:16px;justify-content:flex-end;gap:8px;width:fit-content;margin-left:auto;padding:6px;display:flex;position:sticky;top:16px;box-shadow:0 18px 50px #1f29371a}.top-nav button,.search-form button,.library-filters button,.pagination-controls button,.growth-panel .secondary-button,.job-actions button,.citation-button,.source-row,.icon-button,.pdf-link{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}.top-nav button{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:740;display:inline-flex}.top-nav button:hover,.top-nav button.active{color:#114946;background:#ffffffc2;border-color:#0f766e29;box-shadow:0 8px 22px #0f4c481a}.top-nav button:active,.search-form button:active,.library-filters button:active,.pagination-controls button:active,.job-actions button:active,.citation-button:active,.icon-button:active{transform:translateY(1px)scale(.98)}.dashboard-header{gap:18px;padding:42px 0 34px;transition:min-height .42s,padding .42s,text-align .42s;display:grid}.dashboard-header.search-landing{text-align:center;align-content:center;place-items:center;min-height:min(660px,100vh - 112px)}.dashboard-header.search-active{border-bottom:1px solid #d0d5ddb8;align-content:start}.brand-row{color:var(--text-strong);letter-spacing:0;justify-self:start;align-items:center;gap:10px;font-size:15px;font-weight:780;display:inline-flex}.search-landing .brand-row{justify-self:center}.brand-mark{color:#0f5c5c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #0f766e2e;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 16px 34px #0f4c481f}.dashboard-header h1{max-width:920px;color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,84px);font-weight:820;line-height:.96}.dashboard-header.search-active h1{font-size:clamp(34px,5vw,62px)}.dashboard-header p{max-width:720px;color:var(--text-muted);margin:0;font-size:19px;line-height:1.6}.search-landing p{justify-self:center}.search-console{justify-self:center;gap:14px;width:min(900px,100%);margin-top:8px;animation:.42s both searchRise;display:grid}.search-console.compact{justify-self:start;width:min(860px,100%);margin-top:2px}.search-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;display:grid}.search-field{color:#6b7280;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffc2;border-radius:22px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:0 20px;display:flex;box-shadow:0 24px 70px #1f293721,inset 0 1px #ffffffd9}.search-field:focus-within{border-color:#0f766e75;box-shadow:0 24px 74px #0f4c4829,0 0 0 5px #0f766e1a}.search-field input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:17px}.search-field input::placeholder{color:#8993a4}.search-form button{color:#0f2927;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:132px;min-height:64px;font:inherit;cursor:pointer;background:#ffffff7a;border:1px solid #ffffffb8;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:780;display:inline-flex;box-shadow:0 18px 40px #1f29371f,inset 0 1px #ffffffc7}.search-form button:hover:not(:disabled){color:#fff;background:#123c3be0;border-color:#0f4c4852;transform:translateY(-1px);box-shadow:0 18px 42px #0f4c4838}.search-form button:disabled{cursor:not-allowed;opacity:.58}.example-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.search-console.compact .example-chips{justify-content:flex-start}.example-chips button{color:#365659;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:34px;font:inherit;cursor:pointer;background:#ffffff7a;border:1px solid #ffffffc2;border-radius:999px;padding:0 13px;font-size:13px;font-weight:720;transition:transform .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 10px 24px #1f293714}.example-chips button:hover{color:#0f4f4a;background:#fffc;transform:translateY(-1px);box-shadow:0 12px 28px #0f4c481f}.spin{animation:.9s linear infinite spin}.status-message,.loading-research{color:#25405f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border:1px solid #c9d8ebd1;border-radius:18px;align-items:center;gap:12px;margin:24px 0 0;padding:15px 17px;display:flex;box-shadow:0 14px 36px #1f293714}.status-message.error{color:#7a1d1d;background:#fff5f5d1;border-color:#efc5c5e0}.status-message.success{color:#245143;background:#eef8f5d1;border-color:#b8d8d1e6}.private-route-note{max-width:860px}.loading-research{min-height:96px;animation:.36s both fadeInUp;position:relative;overflow:hidden}.loading-spinner-shell{color:#0f5c5c;background:#eef8f5e6;border:1px solid #0f766e29;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.loading-title{color:var(--text-strong);align-items:center;gap:8px;font-weight:780;display:inline-flex}.loading-research p{color:var(--text-muted);margin:5px 0 0}.loading-shimmer{background:#0f766e14;height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.loading-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#0f766e,#0000);width:38%;height:100%;animation:1.5s ease-in-out infinite shimmer;display:block}.muted-text,.summary-text.muted,.evidence-text.muted{color:var(--text-muted)}.empty-state{min-height:260px;color:var(--text-muted);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff75;border:1px dashed #a0aec08c;border-radius:24px;place-items:center;gap:10px;margin-top:34px;padding:44px 24px;display:grid}.empty-state h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:24px}.empty-state p{margin:0}.results,.library-page{gap:22px;margin-top:34px;display:grid}.results-fade-in{animation:.46s both fadeInUp}.glass-card,.library-stats div,.library-search-field,.library-filters label,.library-table-wrap,.growth-panel,.job-card,.source-list li{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #ffffffb8;box-shadow:0 18px 48px #1f29371a,inset 0 1px #ffffffd1}.glass-card,.library-stats div,.source-list li,.citation-map-item,.confidence-text,.evidence-card{transition:transform .18s,box-shadow .18s,border-color .18s}.glass-card:hover,.library-stats div:hover,.source-list li:hover,.citation-map-item:hover{border-color:#0f766e29;transform:translateY(-2px);box-shadow:0 22px 56px #1f293721,inset 0 1px #ffffffdb}.section-block{border-radius:24px;padding:24px}.section-heading{color:#0f5c5c;align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-heading h2,.section-block h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:20px}.summary-card{border-color:#0f766e24}.summary-text{color:var(--text);margin:0;font-size:15.5px;line-height:1.72}.report-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.report-layout.inspector-closed{grid-template-columns:minmax(0,1fr)}.report-main{gap:22px;min-width:0;display:grid}.table-wrap{background:#ffffffb8;border:1px solid #d0d5dd94;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0db;padding:16px}th{color:#344054;text-transform:uppercase;background:#f7f8f5d1;font-size:12px;font-weight:820}td{color:var(--text);font-size:15px;line-height:1.55}tbody tr{transition:background .15s,transform .15s}tbody tr:hover{background:#eef8f594}tbody tr:last-child td{border-bottom:0}.result-grid,.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.compact-section{align-content:start;gap:4px;display:grid}.gap-card-list,.detail-list,.clean-list{color:var(--text);gap:10px;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.gap-card-list li,.detail-list li,.clean-list li{background:#ffffff85;border:1px solid #d0d5dd94;border-radius:16px;padding:12px 14px}.commercialization-card{position:relative;overflow:hidden}.commercialization-card.neutral{border-color:#94a3b852}.commercialization-card.opportunity{background:linear-gradient(135deg,#eef8f5d1,#ffffffad);border-color:#0f766e38}.commercialization-status{color:#31545a;background:#eef4f4e6;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:820;display:inline-flex}.commercialization-card.opportunity .commercialization-status{color:#0f4f4a;background:#d1fae5b8}.confidence-text{color:var(--text);background:#ffffff8a;border:1px solid #cfd8dcbd;border-radius:16px;margin:0;padding:15px 16px;line-height:1.65}.citation-button{color:#0f5c5c;min-height:24px;font:inherit;cursor:pointer;background:#eef8f5d1;border:1px solid #b8d8d1e6;border-radius:8px;align-items:center;margin:0 1px;padding:0 7px;font-size:.88em;font-weight:780;display:inline-flex}.citation-button:hover:not(:disabled){background:#dff3eef0;border-color:#0f766e75;transform:translateY(-1px)}.citation-button:disabled{cursor:not-allowed;opacity:.52}.citation-group{white-space:nowrap}.citation-map-list{gap:12px;display:grid}.citation-map-item{background:#ffffff80;border:1px solid #d0d5dda3;border-radius:18px;gap:10px;padding:14px;display:grid}.citation-map-item p,.map-sources{color:var(--text);gap:6px;margin:0;line-height:1.55;display:grid}.citation-map-item strong,.map-sources strong{color:var(--text-strong);letter-spacing:0;text-transform:uppercase;font-size:12px}.map-sources span{flex-wrap:wrap;gap:6px;display:flex}.evidence-panel{border-radius:24px;gap:12px;max-height:calc(100vh - 112px);padding:22px;display:grid;position:sticky;top:86px;overflow:auto}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading .section-heading{margin-bottom:0}.icon-button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff8f;border:1px solid #d0d5ddbd;border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:#7a1d1d;background:#fff5f5e6;border-color:#efc5c5f2}.evidence-card{gap:14px;display:grid}.evidence-card-head{gap:10px;display:grid}.evidence-card-head h3{color:var(--text-strong);margin:0;font-size:17px;line-height:1.35}.evidence-meta{border-top:1px solid #eaecf0e6;border-bottom:1px solid #eaecf0e6;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;padding:12px 0;display:grid}.evidence-meta dt{color:var(--text-muted);font-size:12px;font-weight:780}.evidence-meta dd{min-width:0;color:var(--text);margin:0;font-size:13px;line-height:1.45}.evidence-text{max-height:360px;color:var(--text);margin:0;font-size:14px;line-height:1.6;overflow:auto}.pdf-link{color:#0f5c5c;align-items:center;gap:8px;width:fit-content;font-weight:780;text-decoration:none;display:inline-flex}.pdf-link:hover{color:#123c3b;transform:translateY(-1px)}.evidence-sources-card{gap:12px;display:grid}.source-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-list li{border-radius:18px;padding:0}.source-row{width:100%;min-height:56px;color:var(--text);border-radius:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.source-row:hover{color:#0f5c5c;background:#eef8f58a}.source-tag{color:#31545a;text-align:center;background:#eef4f4eb;border:1px solid #cfd8dcf2;border-radius:999px;flex:none;justify-content:center;min-width:38px;padding:3px 8px;font-size:.76rem;font-weight:820;line-height:1.4;display:inline-flex}.library-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.library-header p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.6}.library-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.library-stats div{border-radius:20px;gap:4px;padding:16px;display:grid}.library-stats span{color:var(--text-strong);font-size:26px;font-weight:820}.library-stats small{color:var(--text-muted);font-weight:740}.library-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,auto) minmax(150px,auto) auto auto;align-items:center;gap:10px;display:grid}.library-search-field,.library-filters label{min-height:48px;color:var(--text-soft);border-radius:16px;align-items:center;gap:10px;padding:0 13px;display:flex}.library-search-field input,.library-filters select{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0}.library-filters button,.pagination-controls button,.growth-panel .secondary-button,.job-actions button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:46px;font:inherit;cursor:pointer;background:#123c3be0;border:1px solid #123c3b29;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:760;display:inline-flex;box-shadow:0 12px 26px #0f4c4829}.library-filters button:hover:not(:disabled),.pagination-controls button:hover:not(:disabled),.job-actions button:first-child:hover:not(:disabled){background:#0f2f2ef0;transform:translateY(-1px);box-shadow:0 14px 32px #0f4c4838}.library-filters button:disabled,.pagination-controls button:disabled,.job-actions button:disabled,.growth-panel .secondary-button:disabled{cursor:not-allowed;opacity:.55}.library-filters .secondary-button,.growth-panel .secondary-button,.job-actions .secondary-button{color:var(--text);background:#ffffff94;border:1px solid #ffffffbd;box-shadow:0 12px 26px #1f293714}.library-filters .secondary-button:hover,.growth-panel .secondary-button:hover:not(:disabled),.job-actions .secondary-button:hover:not(:disabled){color:#0f5c5c;background:#eef8f5d6;border-color:#b8d8d1f0}.category-strip{flex-wrap:wrap;gap:8px;display:flex}.category-strip span{color:#31545a;background:#eef4f4b8;border:1px solid #cfd8dcd1;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:740}.library-results-header{color:var(--text);justify-content:space-between;align-items:center;gap:16px;display:flex}.pagination-controls{align-items:center;gap:10px;display:flex}.pagination-controls span{color:var(--text-muted);font-size:14px;font-weight:740}.library-table-wrap{border-radius:22px;overflow-x:auto}.library-table{min-width:980px}.paper-title-block{gap:4px;display:grid}.paper-title-block strong{color:var(--text-strong);font-size:15px;line-height:1.35}.paper-title-block span,.paper-title-block small{color:var(--text-muted);font-size:13px}.category-pills{flex-wrap:wrap;gap:6px;display:flex}.category-pills span{background:#f7f8f5db;border:1px solid #d0d5ddc7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:740}.status-pill{border-radius:999px;justify-content:center;min-width:86px;padding:5px 8px;font-size:12px;font-weight:820;display:inline-flex}.status-pill.indexed{color:#0f5c5c;background:#eef8f5f2}.status-pill.missing{color:#7a1d1d;background:#fff5f5f2}.growth-panel{border-radius:24px;gap:16px;padding:22px;display:grid}.growth-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.growth-panel-header p{color:var(--text-muted);margin:0;line-height:1.6}.safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.safety-grid div{background:#ffffff85;border:1px solid #d0d5dd9e;border-radius:18px;gap:4px;padding:14px;display:grid}.safety-grid span{color:var(--text-strong);font-size:24px;font-weight:820}.safety-grid small{color:var(--text-muted);font-weight:740}.job-actions{flex-wrap:wrap;gap:10px;display:flex}.job-actions .danger-button{color:#7a1d1d;background:#fff5f5db;border:1px solid #efc5c5f2;box-shadow:0 12px 26px #7a1d1d14}.job-actions .danger-button:hover:not(:disabled){color:#fff;background:#7a1d1de6;border-color:#7a1d1dcc}.job-card{border-radius:20px;gap:10px;display:grid;overflow:hidden}.job-card-header{border-bottom:1px solid #eaecf0db;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.job-card-header div{align-items:center;gap:10px;display:inline-flex}.job-card-header strong{color:var(--text-strong);text-transform:capitalize}.job-card-header span{color:#31545a;text-transform:capitalize;background:#eef4f4eb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:820}.job-card-header small{color:var(--text-muted);font-weight:740}.job-card pre{color:#203132;white-space:pre-wrap;max-height:260px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes searchRise{0%{opacity:.92;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes atmosphereDrift{0%{opacity:.76;transform:translate(-2%,-1%)scale(1)rotate(0)}to{opacity:.9;transform:translate(3%,2%)scale(1.06)rotate(3deg)}}@keyframes veilSweep{0%{opacity:.38;transform:translate(-10%)}to{opacity:.58;transform:translate(8%,-2%)}}@keyframes auroraFloatOne{0%{opacity:.34;transform:translate(-4%,-2%)rotate(-4deg)scale(1)}to{opacity:.5;transform:translate(9%,7%)rotate(5deg)scale(1.08)}}@keyframes auroraFloatTwo{0%{opacity:.32;transform:translate(5%,-4%)rotate(6deg)scale(1.04)}to{opacity:.48;transform:translate(-8%,8%)rotate(-3deg)scale(1.12)}}@keyframes auroraFloatThree{0%{opacity:.26;transform:translate(-4%,4%)rotate(3deg)scale(1)}to{opacity:.38;transform:translate(6%,-7%)rotate(-5deg)scale(1.08)}}@keyframes waveDriftOne{0%{opacity:.18;transform:translate(-6%,-8%)rotate(-6deg)scaleX(1)}to{opacity:.34;transform:translate(8%,10%)rotate(-3deg)scaleX(1.08)}}@keyframes waveDriftTwo{0%{opacity:.16;transform:translate(7%,8%)rotate(7deg)scaleX(1.04)}to{opacity:.3;transform:translate(-8%,-7%)rotate(4deg)scaleX(1.12)}}@media (prefers-reduced-motion:reduce){.animated-background,.animated-background:before,.animated-background:after,.aurora-field,.wave-field,.search-console,.loading-shimmer:after,.results-fade-in,.spin{animation:none}.top-nav button,.search-form button,.library-filters button,.pagination-controls button,.growth-panel .secondary-button,.job-actions button,.citation-button,.source-row,.icon-button,.pdf-link,.glass-card,.library-stats div,.source-list li,.citation-map-item,.confidence-text,.evidence-card{transition:none}}@media (width<=1024px){.app-shell{width:min(100% - 28px,1220px)}.dashboard-header.search-landing{min-height:560px}.report-layout{grid-template-columns:minmax(0,1fr)}.evidence-panel{max-height:none;position:static}.library-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,auto)}.library-filters button{width:100%}}@media (width<=768px){.app-shell{width:min(100% - 22px,1220px);padding:20px 0 44px}.top-nav{justify-content:stretch;width:100%;position:static}.top-nav button{flex:1;justify-content:center}.dashboard-header{padding:34px 0 28px}.dashboard-header.search-landing{min-height:auto;padding-top:58px}.dashboard-header h1{font-size:clamp(40px,16vw,58px)}.dashboard-header.search-active h1{font-size:clamp(32px,12vw,48px)}.dashboard-header p{font-size:17px}.search-form,.library-filters,.result-grid,.quality-grid{grid-template-columns:1fr}.search-form button{width:100%}.example-chips,.search-console.compact .example-chips{justify-content:flex-start}.section-block,.growth-panel,.evidence-panel{border-radius:20px;padding:18px}.library-stats,.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-header,.library-results-header,.growth-panel-header{flex-direction:column;align-items:flex-start}.pagination-controls{justify-content:space-between;width:100%}.source-list{grid-template-columns:1fr}}@media (width<=520px){.search-field{border-radius:18px;min-height:58px}.search-field input{font-size:16px}.library-stats,.safety-grid{grid-template-columns:1fr}.loading-research{align-items:flex-start}}
