:root{--green: #00b388;--green-600: #009e79;--green-300: #43cb83;--green-tint: #e7f6f1;--orange: #fc8a17;--orange-ink: #a85a06;--ink: #1d2522;--ink-soft: #5b6663;--ink-faint: #8a938f;--panel: #171719;--bg: #f5f7f6;--surface: #fdfefe;--line: #e2e7e4;--line-strong: #d2d8d5;--danger: #e0532f;--info: #2b8bd8;--font-head: "Montserrat", system-ui, sans-serif;--font-ui: "Poppins", system-ui, -apple-system, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--shadow-sm: 0 1px 2px rgba(23, 23, 25, .05);--shadow-md: 0 6px 18px rgba(23, 23, 25, .08);--shadow-lg: 0 18px 44px rgba(23, 23, 25, .14)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-head);margin:0;letter-spacing:-.01em}a{color:var(--green-600);text-decoration:none}a:hover{text-decoration:underline}.app{min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:64px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.topbar .brand-lockup{display:flex;align-items:center;gap:14px}.topbar .logo{height:26px;width:auto;display:block}.topbar .product-tag{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--ink);padding-left:14px;border-left:1px solid var(--line-strong)}.topbar-right{display:flex;align-items:center;gap:16px}.user-chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft)}.user-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.container{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:36px 28px 64px}.footer{text-align:center;color:var(--ink-faint);font-size:12px;padding:22px;border-top:1px solid var(--line)}button{font-family:var(--font-ui);cursor:pointer;border:none;font-size:14.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;font-weight:600;padding:12px 22px;border-radius:var(--r-sm);border:2px solid var(--green);transition:background .18s cubic-bezier(.22,1,.36,1),color .18s,border-color .18s,transform .18s}.btn:hover:not(:disabled){background:#fff;color:var(--green-600)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong);font-weight:600;padding:12px 22px;border-radius:var(--r-sm);transition:border-color .18s,color .18s,background .18s}.btn-ghost:hover:not(:disabled){border-color:var(--green);color:var(--green-600);background:var(--green-tint)}.btn-sm{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;font-weight:600;font-size:13px;padding:7px 14px;border-radius:var(--r-sm);border:1.5px solid var(--green);transition:background .18s,color .18s}.btn-sm:hover:not(:disabled){background:#fff;color:var(--green-600)}.btn-sm:disabled{opacity:.55;cursor:default}.btn-pdf[aria-disabled=true],.btn-pdf[aria-disabled=true]:hover{background:#007b5e;border-color:#007b5e;color:#fff;cursor:default}.btn-pdf{position:relative}.btn-pdf.is-busy .btn-pdf-label{opacity:0}.btn-pdf-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn-spin{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.link-btn{background:none;color:var(--ink-soft);font-size:13.5px;padding:6px 8px;border-radius:6px}.link-btn:hover{color:var(--ink);background:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field{width:100%}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:7px;letter-spacing:.01em}input[type=text],input[type=email],input[type=url]{width:100%;font-family:var(--font-ui);font-size:15px;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--ink-faint)}input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}input:disabled{background:var(--bg);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.panel-pad{padding:24px 26px}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:4px}.section-head h2{font-size:16px;font-weight:700}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-600)}.muted{color:var(--ink-soft);font-size:14px}.submit-row{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.submit-row .field{flex:1}.submit-row input,.submit-row .btn{min-height:49px}.submit-row .btn{white-space:nowrap}.quota{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;max-width:100%}.quota-ticks{display:flex;gap:3px}.quota-tick{width:13px;height:4px;border-radius:2px;background:var(--line-strong);transition:background .18s}.quota-tick.is-spent{background:var(--green)}.quota-tick.is-running{animation:tick-breathe 1.3s ease-in-out infinite}.quota.is-full .quota-tick.is-spent{background:var(--orange-ink)}.quota-label{font-size:12px;color:var(--ink-soft)}.quota.is-full .quota-label{color:var(--orange-ink);font-weight:600}@keyframes tick-breathe{0%,to{opacity:1}50%{opacity:.55}}.jobs-wrap{margin-top:18px;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line)}table.jobs{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;background:var(--surface)}table.jobs th.col-status{width:108px}table.jobs th.col-score{width:104px}table.jobs th.col-by{width:18%}table.jobs th.col-finished{width:130px}table.jobs th.col-report{width:180px}table.jobs thead th{text-align:left;font-family:var(--font-ui);font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg);padding:12px 16px;border-bottom:1px solid var(--line)}table.jobs tbody td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}table.jobs tbody tr:last-child td{border-bottom:none}table.jobs tbody tr{transition:background .12s}table.jobs tbody tr:hover{background:var(--green-tint)}td.col-url{max-width:320px}td.col-url a{color:var(--ink);font-weight:500;overflow-wrap:anywhere}td.col-url a:hover{color:var(--green-600)}td.col-when{color:var(--ink-soft);font-size:13px}td.col-by{color:var(--ink-soft);font-size:13px;overflow-wrap:anywhere}.report-created{display:block;margin-top:5px;color:var(--ink-soft);font-size:11px;font-weight:400}.score{font-family:var(--font-head);font-weight:800;font-size:15px}.score small{font-weight:600;font-size:11px;color:var(--ink-faint)}.score.s-critical{color:#b42318}.score.s-poor{color:var(--orange-ink)}.score.s-fair{color:#876a00}.score.s-good{color:#00795c}.score.s-none{color:var(--ink-faint);font-family:var(--font-ui);font-weight:500}.badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;text-transform:capitalize}.badge .ring{width:7px;height:7px;border-radius:50%}.badge-queued{background:#eef1f0;color:var(--ink-soft)}.badge-queued .ring{background:var(--ink-faint)}.badge-running{background:var(--green-tint);color:var(--green-600)}.badge-running .ring{background:var(--green);animation:pulse 1.3s ease-in-out infinite}.badge-done{background:#e3f6ee;color:#0a8f63}.badge-done .ring{background:var(--green)}.badge-failed{background:#fdeae3;color:#c2461f}.badge-failed .ring{background:var(--danger)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.state{padding:48px 24px;text-align:center;color:var(--ink-soft)}.state .state-mark{width:150px;height:auto;margin:0 auto 16px;opacity:.45}.state h3{font-size:15px;color:var(--ink);margin-bottom:6px}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--green);animation:spin .8s linear infinite;margin:0 auto 14px}@keyframes spin{to{transform:rotate(360deg)}}.alert{margin-top:14px;font-size:13.5px;padding:10px 14px;border-radius:var(--r-sm)}.alert-error{background:#fdeae3;color:#b23c18;border:1px solid #f6c3b1}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-brand{background:var(--panel);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-brand .logo-white{height:34px;width:auto}.auth-brand .pitch{max-width:30ch}.auth-brand .pitch h1{font-size:34px;line-height:1.12;font-weight:800;color:#fff}.auth-brand .pitch p{color:#b9c2bd;font-size:15px;line-height:1.6;margin-top:16px}.auth-brand .footnote{font-size:12.5px;color:#79827d}.auth-brand .glow{position:absolute;width:460px;height:460px;right:-160px;bottom:-180px;background:radial-gradient(circle,rgba(0,179,136,.3),transparent 68%);border-radius:50%;pointer-events:none}.auth-form{display:flex;align-items:center;justify-content:center;padding:40px;background:var(--bg)}.auth-card{width:100%;max-width:380px}.auth-card .logo-dark{height:26px;margin-bottom:28px;display:none}.auth-card h2{font-size:24px;font-weight:800}.auth-card .sub{color:var(--ink-soft);font-size:14.5px;margin:8px 0 26px}.auth-card form{display:flex;flex-direction:column;gap:16px}.auth-card .btn{width:100%}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:12px;margin:22px 0 16px}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.status{font-size:13.5px;margin-top:16px;min-height:18px}.status.ok{color:var(--green-600)}.status.err{color:var(--danger)}@media(max-width:820px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-card .logo-dark{display:block}}@media(max-width:640px){.container{padding:24px 16px 48px}}.auth-alt{display:flex;justify-content:center;gap:18px;margin-top:14px}.auth-alt .link-btn{font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:where(button,a,summary,[tabindex]):focus-visible{outline:3px solid var(--green-600);outline-offset:3px}.report-buttons .evidence-btn:focus-visible,.report-buttons .evidence-btn.focus-returned:focus{outline:3px solid var(--green-600);outline-offset:3px}.trends-detail:focus{outline:none}.trends-detail:focus-visible{outline:3px solid var(--green-600);outline-offset:3px}.visibility-hint{color:var(--ink-soft);font-size:12px;line-height:1.7;margin:16px 0 0;max-width:85ch}.visibility-hint strong{color:var(--ink);font-weight:600}.jobs-wrap{position:relative}.report-buttons{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.report-buttons .btn-sm{white-space:normal;min-height:38px;max-width:100%}.evidence-btn,.evidence-download{background:var(--surface);color:#007b5e;border-color:var(--line-strong)}.evidence-btn:hover:not(:disabled),.evidence-download:hover:not(:disabled){background:var(--green-tint);border-color:var(--green-600)}.evidence-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;background:#eef1f0;color:var(--ink-soft);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.evidence-status-complete,.evidence-status-running{background:var(--green-tint);color:#007b5e}.evidence-status-partial{background:#fff1dc;color:var(--orange-ink)}.evidence-status-failed,.evidence-status-error{background:#fdeae3;color:#b23c18}.evidence-dialog{padding:0;width:min(980px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:clip}.evidence-dialog[open]{display:flex;flex-direction:column}.evidence-dialog::backdrop{background:#17191899}.evidence-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.evidence-header h2{margin-top:4px;font-size:25px;font-weight:800}.evidence-header p{margin:7px 0 0;color:var(--ink-soft);font-size:12px}.evidence-header>div{min-width:0}.evidence-header .evidence-url{color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.evidence-close{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);font-size:28px}.evidence-close:hover{background:var(--bg);color:var(--ink)}.evidence-body{padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere}.evidence-overview{display:grid;grid-template-columns:1fr 225px;gap:24px;align-items:center}.evidence-overview p{max-width:62ch;font-size:13px;line-height:1.7;color:var(--ink-soft);margin:9px 0}.evidence-readiness{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column;gap:5px}.evidence-readiness>span{font-weight:600;font-size:12px}.evidence-readiness>strong{font:800 24px var(--font-head)}.evidence-readiness small{font:400 11px/1.6 var(--font-ui);color:var(--ink-soft)}.evidence-readiness strong small{margin-left:3px}.evidence-section{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.evidence-section h3{margin:6px 0;font-size:19px}.evidence-section-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.evidence-intro,.evidence-meta,.evidence-empty,.evidence-notice,.evidence-method{font-size:12px;line-height:1.7;color:var(--ink-soft)}.evidence-meta{margin:8px 0}.evidence-intro{max-width:95ch;margin:8px 0 18px}.evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.evidence-metrics-two{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-metric{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line)}.evidence-metric>span{font-size:12px;font-weight:600}.evidence-metric>strong{font:800 25px/1.2 var(--font-head);letter-spacing:-.035em}.evidence-metric small{color:var(--ink-soft);font-size:11px;line-height:1.6}.evidence-engines{display:grid;gap:16px;margin:20px 0}.evidence-engine{border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.evidence-engine-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.evidence-engine-head h4{margin:0;font:700 16px var(--font-head)}.evidence-engine-head>span{font-size:12px;color:var(--ink-soft)}.evidence-answer{border-top:1px solid var(--line);margin-top:10px}.evidence-answer summary,.evidence-disclosure>summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.6;padding:13px 2px}.evidence-answer summary::marker,.evidence-disclosure>summary::marker{color:var(--green-600)}.evidence-answer summary .evidence-status,.evidence-disclosure summary .evidence-status{margin-left:10px;vertical-align:middle}.evidence-answer-body{padding:0 2px 14px}.evidence-answer-body h4,.evidence-dataset-body>h4{font-size:12px;margin:20px 0 8px;font-weight:600}.evidence-notice{border-left:3px solid var(--orange);background:#fff7eb;padding:10px 12px;color:var(--orange-ink)}.evidence-matches{display:flex;flex-wrap:wrap;gap:14px 30px;font-size:12px;margin:20px 0}.evidence-matches dt{color:var(--ink-soft)}.evidence-matches dd{margin:4px 0 0;font-weight:600}.evidence-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm)}.evidence-sources,.evidence-queries{padding-left:22px;font-size:12px;line-height:1.7}.evidence-sources li,.evidence-queries li{margin:8px 0}.evidence-sources small{display:block;color:var(--ink-soft);font-size:11px}.evidence-dialog a{color:#007b5e;text-decoration:underline;text-underline-offset:2px}.evidence-disclosure{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 16px}.evidence-disclosure>summary{padding:14px 0;font-weight:600}.evidence-dataset-body{padding-bottom:14px}.evidence-table-wrap{position:relative;overflow-x:auto;margin:16px 0}.evidence-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.evidence-table caption{text-align:left;font-weight:600;color:var(--ink);margin-bottom:10px}.evidence-table th,.evidence-table td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:top}.evidence-table thead th{background:var(--bg);color:var(--ink-soft);font-weight:500}.evidence-table th:first-child{width:62%}.evidence-table tbody th{font-weight:500}.evidence-table td{font-variant-numeric:tabular-nums}.evidence-table small{display:block;color:var(--ink-soft);font-weight:400;margin-top:4px}.evidence-match{display:block;color:#007b5e;font-weight:500;font-size:10px;margin-top:5px}.evidence-method{margin:24px 0 0;padding:14px 16px;border-radius:var(--r-sm);background:var(--green-tint)}.evidence-footer{flex-shrink:0;border-top:1px solid var(--line);padding:15px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;background:var(--bg)}.evidence-footer .evidence-meta{font-size:11px;margin:0;flex:1}.evidence-download{min-height:40px}.evidence-download-error{color:#b23c18;font-size:12px;flex-basis:100%;margin:0}@media(max-width:640px){.topbar{padding:0 16px;gap:12px}.topbar .product-tag{display:none}.topbar-right{gap:6px;min-width:0}.user-chip{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:11px}.topbar .logo{max-width:125px}.topbar .link-btn{white-space:nowrap}.panel-pad{padding:20px}.section-head{flex-wrap:wrap;gap:10px}.submit-row{flex-direction:column;align-items:stretch}.submit-row .btn{width:100%}.evidence-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:var(--r-md)}.evidence-header{padding:18px 16px;gap:12px}.evidence-header h2{font-size:22px}.evidence-body{padding:20px 16px}.evidence-overview{grid-template-columns:1fr;gap:14px}.evidence-readiness{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.evidence-metrics{grid-template-columns:1fr;gap:8px}.evidence-metric{gap:6px;padding:14px}.evidence-metric>strong{font-size:23px}.evidence-engine{padding:14px 12px}.evidence-raw{padding:12px}.evidence-disclosure{padding:0 12px}.evidence-footer{padding:12px 16px}.evidence-footer .evidence-meta{flex-basis:100%}.evidence-download{width:100%;justify-content:center}}.trends-heading,.trends-toolbar,.trends-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trends-read-only{font-size:10px;font-weight:500;color:var(--ink-soft);padding:5px 9px;border:1px solid var(--line);border-radius:999px}.trends-toolbar{margin:20px 0 14px}.trends-toolbar>p{margin:0;font-size:13px;font-weight:600}.trends-toolbar>p>span{display:block;color:var(--ink-soft);font-size:11px;font-weight:400;margin-top:4px}.trends-engine{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:12px}.trends-engine select{font:500 12px var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:40px;padding:8px 30px 8px 12px}.trends-engine select:focus-visible{outline:3px solid #007b5e;outline-offset:3px}.trends-plot-card{border:1px solid var(--line);border-radius:var(--r-md);padding:18px 16px 14px}.trends-legend{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 4px 14px;color:var(--ink-soft);font-size:11px}.trends-legend>span,.trends-values>div>span{display:flex;align-items:center;gap:8px}.trends-swatch{display:inline-block;width:18px;height:0;border-top:2px solid #007b5e;position:relative;flex-shrink:0}.trends-swatch:after{content:"";position:absolute;width:6px;height:6px;border:2px solid #007b5e;border-radius:50%;background:var(--surface);top:-4px;left:6px}.trends-swatch.trends-citation{border-color:#6555a4;border-top-style:dashed}.trends-swatch.trends-citation:after{border-radius:0;border-color:#6555a4;transform:rotate(45deg)}.trends-chart-scroll{position:relative;overflow-x:auto}.trends-chart{display:block;width:100%;min-width:240px;overflow:visible}.trends-axis{font:11px var(--font-ui);fill:var(--ink-soft)}.trends-grid{stroke:var(--line);stroke-width:1}.trends-series{stroke:#007b5e;fill:var(--surface);stroke-width:2;pointer-events:none}.trends-series.trends-citation{stroke:#6555a4}.trends-citation .trends-connection{stroke-dasharray:5 4}.trends-connection{vector-effect:non-scaling-stroke}.trends-point{cursor:pointer;outline:none}.trends-hit{fill:transparent}.trends-cursor{stroke:var(--ink-soft);stroke-dasharray:3 4;opacity:0;pointer-events:none}.trends-run-tick{stroke:var(--line-strong);pointer-events:none}.trends-point.is-selected .trends-cursor{opacity:.55}.trends-point.is-selected .trends-series{stroke-width:3}.trends-point:focus-visible .trends-hit{fill:#007b5e0d;stroke:#007b5e;stroke-width:2}.trends-help,.trends-note,.trends-comparison,.trends-method{color:var(--ink-soft);font-size:11px;line-height:1.75}.trends-help{margin:12px 4px 0}.trends-note{margin:10px 4px 0;font-weight:500}.trends-comparison{margin:12px 0 18px;max-width:110ch}.trends-detail{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.trends-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--ink-soft)}.trends-current{color:#007b5e;font-size:10px;font-weight:600;background:#e1f1eb;padding:3px 7px;border-radius:4px}.trends-detail h4{margin:6px 0 0;font-size:13px;font-weight:600}.trends-navigation{display:flex;gap:8px}.trends-navigation button{display:grid;place-items:center;width:40px;height:40px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:18px}.trends-navigation button:disabled{opacity:.4;cursor:default}.trends-navigation button:hover:not(:disabled){border-color:#007b5e;background:var(--green-tint)}.trends-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 18px}.trends-values>div{display:flex;flex-direction:column;gap:7px}.trends-values>div>span{font-size:11px;color:var(--ink-soft)}.trends-values strong{font:750 26px/1.25 var(--font-head);letter-spacing:-.035em}.trends-values small{font-size:11px;color:var(--ink-soft);line-height:1.6}.trends-sample{font-size:11px;line-height:1.75;border-top:1px solid var(--line);margin:0;padding-top:14px}.trends-sample strong{font-weight:600}.trends-sample span{display:block;color:var(--ink-soft)}.trends-questions{border-top:1px solid var(--line);font-size:11px;line-height:1.8}.trends-questions summary{padding:12px 0 0;cursor:pointer;font-weight:500}.trends-questions ol{padding-left:20px}.trends-questions li{margin-top:8px}.trends-table{min-width:680px}.trends-table th:first-child{width:25%}.trends-table caption{font-weight:400;font-size:11px;color:var(--ink-soft);line-height:1.7}.trends-table tr[aria-current=true]{background:#f0f8f4}.trends-table-report{color:#007b5e;padding:0;font-size:12px;font-weight:500;text-align:left;background:transparent;text-decoration:underline;text-underline-offset:3px}.trends-empty{padding:24px 20px;border-radius:var(--r-sm);background:var(--bg);font-size:12px;line-height:1.7}.trends-empty strong{font-weight:600}.trends-empty p{margin:6px 0 0;color:var(--ink-soft)}.trends-loading{font-size:12px;color:var(--ink-soft);padding:12px 0}@media(max-width:640px){.trends-plot-card{padding:16px 10px 12px}.trends-detail{padding:16px 14px}.trends-values{gap:12px}.trends-values strong{font-size:22px}.trends-detail-head{align-items:flex-start}.trends-detail-head>div:first-child{flex:1;min-width:130px}.trends-legend{gap:12px;font-size:10px}.trends-toolbar{align-items:flex-start}}@media(max-height:500px){.evidence-dialog{max-height:calc(100dvh - 16px)}.evidence-header{padding:12px 16px;align-items:center}.evidence-header h2{font-size:20px;margin:0}.evidence-header .eyebrow,.evidence-header #evidence-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.evidence-header .evidence-url{margin-top:2px;-webkit-line-clamp:1;line-clamp:1}.evidence-footer{padding:10px 16px}.evidence-download{min-height:44px}}@media(max-width:960px){.jobs-wrap{overflow:visible;border:none;border-radius:0}table.jobs,table.jobs tbody,table.jobs tr,table.jobs td{display:block}table.jobs{background:none}table.jobs thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.jobs tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px 16px}table.jobs tbody tr+tr{margin-top:12px}table.jobs tbody td,table.jobs tbody tr:last-child td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}table.jobs tbody tr td:last-child{border-bottom:none}table.jobs tbody td:before{content:attr(data-label);content:attr(data-label) / "";font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}td.col-url{max-width:none}td.col-url>*{grid-column:2}td.col-url .report-created{margin-top:0}table.jobs tbody td>.badge{justify-self:start}table.jobs tbody tr td.report-actions{align-items:start;row-gap:0}.report-actions:before{padding-top:11px}.report-actions>*{grid-column:2}}.tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line)}.tab{background:none;color:var(--ink-soft);font-weight:600;font-size:14px;padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--green-600);border-bottom-color:var(--green)}.invite-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px}.invite-form input,.invite-form .btn{min-height:49px}.alert-ok{background:var(--green-tint);color:var(--green-600);border:1px solid #bfe6d8}.alert p+p{margin-top:6px}.invite-link-row{display:flex;align-items:center;gap:8px;margin-top:8px}.invite-link-row input{flex:1;min-width:0;font-size:13px;padding:8px 10px}table.invites td{overflow-wrap:anywhere}@media(max-width:820px){.invite-form{grid-template-columns:1fr}.invite-link-row{flex-wrap:wrap}}.guest-access{display:inline-block;margin:6px 0 2px;font-size:12px;font-weight:600;color:var(--green-600);background:var(--green-tint);padding:3px 10px;border-radius:999px}.invite-notice{margin:0 0 20px}.invite-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.auth-help{margin-top:18px;font-size:13px;color:var(--ink-soft);line-height:1.5}.auth-help a{color:var(--green-600);font-weight:600;overflow-wrap:anywhere}.auth-form.standalone{min-height:100vh}.auth-form.standalone .logo-dark{display:block}.auth-form.standalone .btn{width:100%;margin-top:8px}.link-btn.danger{color:var(--danger)}
