.analyser{--an-deep-top:#311540;--an-deep-bottom:#603177;--an-deep:linear-gradient(110deg,var(--an-deep-top),var(--an-deep-bottom));}.analysis-hero{max-width:760px;margin:0 auto;padding:var(--s-8) 0 var(--s-7);text-align:center}.analysis-hero .ds-eyebrow{margin:0 0 var(--s-3)}.analysis-hero p{max-width:620px;margin:0 auto;font-size:var(--t-base);line-height:var(--lh-relaxed);color:var(--text-muted)}.analysis-hero code{padding:2px var(--s-1);border-radius:var(--r-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--t-sm)}.analysis-hero-title{display:flex;flex-direction:column;align-items:center;margin:0 auto var(--s-5);font-family:var(--font-display);font-size:var(--t-4xl);font-weight:var(--fw-bold);line-height:var(--lh-flat);letter-spacing:var(--ls-display);color:var(--text)}.analysis-hero-title>span{display:block;width:100%}.analysis-hero-title .hero-really{position:relative;width:auto;margin:2px auto 1px;padding:0 var(--s-3);color:var(--brand)}.analysis-hero-title .hero-really:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-5px;height:4px;border-radius:var(--r-pill);background:var(--highlight)}.submission-privacy{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted)}.submission-privacy strong{display:block;color:var(--text)}.submission-privacy a,.paste-help a,.analyser .ds-note a{color:var(--brand)}.analyser .audience-promise p{max-width:70ch}@media (min-width:1000px){.analyser .audience-promise{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-8);align-items:start}.analyser .audience-promise>*{grid-column:2}.analyser .audience-promise>h2{grid-column:1;grid-row:1 / span 3}}.activation-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-left:5px solid var(--highlight);border-radius:var(--r-lg);background:var(--surface-card)}.activation-strip div{display:grid;gap:var(--s-1)}.activation-strip strong{font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--text)}.activation-kicker{font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand)}.activation-status{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--brand-tint);font-size:var(--t-xs);font-weight:var(--fw-semibold);color:var(--brand);white-space:nowrap}.plan-status-strip{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(150px,.8fr) minmax(170px,.9fr) auto;align-items:center;gap:var(--s-5);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-top:4px solid var(--highlight)}.plan-status-primary{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label badge" "desc desc";align-items:center;justify-content:start;gap:var(--s-1) var(--s-3)}.plan-status-label{grid-area:label;font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.plan-status-badge{grid-area:badge;display:inline-flex;align-items:center;width:max-content;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand);font-size:var(--t-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.plan-status-primary small{grid-area:desc;font-size:var(--t-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.account-strip>a{grid-column:-2 / -1;justify-self:end}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:var(--s-5);align-items:start}.input-panel{min-width:0}.dropzone{display:grid;justify-items:center;gap:var(--s-1);padding:var(--s-5);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-soft);text-align:center;cursor:pointer}.dropzone.drag{border-color:var(--brand);background:var(--brand-tint)}.dropzone.selected{border-style:solid;border-color:var(--border-strong);background:var(--surface-card)}.dropzone strong{font-size:var(--t-sm);color:var(--text)}.dropzone span{font-size:var(--t-xs);color:var(--text-muted)}.dropzone input{display:none}.upload-icon{font-size:var(--t-xl);font-weight:var(--fw-bold);color:var(--brand)}.or{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0;font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-muted)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--border)}.action-row{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.action-row .ds-btn{flex:1}.paste-help{margin:var(--s-3) 0 0;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted);text-align:center}.quota-locked .dropzone,.disabled-zone{border-style:solid;border-color:var(--border);background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.quota-locked .ds-textarea:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.analysis-error{display:none;margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--state-danger-text);border-radius:var(--r-sm);background:var(--state-danger-tint);color:var(--state-danger-text);font-size:var(--t-xs)}.analysis-error.show{display:block}.quota-notice{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);padding:var(--s-4);border:1px solid var(--border);border-left:4px solid var(--highlight);border-radius:var(--r-md);background:var(--surface-soft)}.quota-lock-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--ground-deep);color:var(--highlight);font-weight:var(--fw-bold)}.quota-notice strong{font-size:var(--t-sm);color:var(--text)}.quota-notice p{margin:2px 0 0;font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--text-muted)}.quota-notice.hidden{display:none}.results.hidden,.case-actions.hidden,.back-to-batch-btn.hidden{display:none}@media (max-width:520px){.quota-notice{grid-template-columns:40px minmax(0,1fr)}.quota-notice > .ds-btn{grid-column:2;justify-self:start}}.score-scale{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border)}.score-scale-title{display:block;margin-bottom:var(--s-3);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.score-scale ul{display:flex;flex-direction:column;gap:var(--s-2);margin:0 0 var(--s-3);padding:0;list-style:none}.score-scale li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--s-3);font-size:var(--t-sm)}.score-scale li b{text-align:right;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text)}.score-scale li span{position:relative;padding-left:var(--s-4);color:var(--text-muted)}.score-scale li span:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%)}.score-scale li[data-band="low"] span:before{background:var(--risk-low-solid)}.score-scale li[data-band="suspicious"] span:before{background:var(--risk-suspicious-solid)}.score-scale li[data-band="high"] span:before{background:var(--risk-high-solid)}.score-scale li[data-band="very-high"] span:before{background:var(--risk-critical-solid)}.score-scale small{display:block;font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--text-muted)}.method-panel{padding:var(--s-5);border-radius:var(--r-lg);background:var(--an-deep);color:var(--text-on-deep)}.method-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-4)}.method-panel-head>div>strong{display:block;font-size:var(--t-base);color:var(--text-on-deep)}.method-panel-head .ds-eyebrow{color:var(--text-on-deep-muted)}.method-plan-chip{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--highlight);color:var(--text-on-highlight);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.method{display:flex;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--on-deep-line)}.method b{flex:none;font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--highlight)}.method strong{display:block;font-size:var(--t-sm);color:var(--text-on-deep)}.method span{display:block;margin-top:var(--s-1);font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--text-on-deep-muted)}.method-panel .premium-method,.method-panel .locked-method{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card)}.method-panel :is(.premium-method,.locked-method) b{color:var(--state-warning-text)}.method-panel :is(.premium-method,.locked-method) strong{color:var(--text)}.method-panel :is(.premium-method,.locked-method) span{color:var(--text-muted)}.method-panel :is(.premium-method,.locked-method) a{display:inline-block;margin-top:var(--s-1);color:var(--brand);font-weight:var(--fw-semibold);text-decoration:none}.results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-top:var(--s-5);scroll-margin-top:100px}.results>*{min-width:0}.result-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding:var(--s-6);overflow:hidden}.result-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--highlight)}.result-head .assessment-actions{grid-row:1;grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-3)}.score-card{--score-accent:#c3b4fa;--score-glow:rgba(133,108,211,.13);--score-top:#222432;--score-mid:#191c27;--score-base:#171923;--score-edge:#353445;--score-ink:#f8f8fc;--score-ink-muted:#b9bace;--score-ink-bright:#e4e6ef;--score-mark:#9b96b1;--score-track:#4b5265;--score-rule:rgba(255,255,255,.13);--score-hairline:rgba(255,255,255,.085);--score-lift:0 8px 22px rgba(20,23,37,.12),inset 0 1px 0 rgba(255,255,255,.07);--score-mask:#000;position:relative;isolation:isolate;overflow:hidden;padding:var(--s-6);border:1px solid var(--score-edge);border-radius:var(--r-lg);color:var(--score-ink);background:radial-gradient(ellipse at 100% 0,var(--score-glow),transparent 65%),linear-gradient(125deg,var(--score-top) 0%,var(--score-mid) 60%,var(--score-base) 100%);box-shadow:var(--score-lift);}.score-card[data-risk="low"]{--score-accent:var(--risk-low-on-deep);--score-glow:rgba(83,187,152,.10)}.score-card[data-risk="suspicious"]{--score-accent:var(--risk-suspicious-on-deep);--score-glow:rgba(211,162,79,.11)}.score-card[data-risk="high"]{--score-accent:var(--risk-high-on-deep);--score-glow:rgba(190,93,133,.14)}.score-card[data-risk="very-high"]{--score-accent:var(--risk-critical-on-deep);--score-glow:rgba(190,93,133,.18)}.score-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.score-card-label{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--score-ink-muted)}.score-card-mark{width:22px;height:22px;fill:none;stroke:var(--score-mark);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.score-card-reading{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--s-5);margin:var(--s-4) 0 var(--s-5)}.score-card-figure{display:flex;align-items:baseline;gap:4px;margin:0;white-space:nowrap}.score-card-figure strong{font-size:clamp(54px,9vw,72px);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-4px;font-variant-numeric:tabular-nums}.score-card-figure small{font-size:var(--t-sm);color:var(--score-ink-muted)}.score-card-grade{min-width:0;padding-left:var(--s-4);border-left:1px solid var(--score-rule)}.score-card-grade small{display:block;font-size:var(--t-xs);color:var(--score-ink-muted)}.score-card-grade h2{margin:var(--s-1) 0 0;color:var(--score-accent);font-size:clamp(18px,3vw,24px);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.02em;overflow-wrap:anywhere}.score-card-scale{padding-top:var(--s-4);border-top:1px solid var(--score-hairline)}.score-card-track{display:block;height:12px;border-radius:3px;background:var(--score-track);overflow:hidden;mask-image:repeating-linear-gradient(90deg,var(--score-mask) 0 calc(4% - 3px),transparent calc(4% - 3px) 4%);-webkit-mask-image:repeating-linear-gradient(90deg,var(--score-mask) 0 calc(4% - 3px),transparent calc(4% - 3px) 4%)}.score-card-track i{display:block;width:0;height:100%;background:var(--score-accent)}.score-card-ends{display:flex;justify-content:space-between;gap:var(--s-3);margin:var(--s-2) 0 0;font-size:var(--t-xs);color:var(--score-ink-muted)}.score-card-ends b{font-weight:var(--fw-regular);color:var(--score-ink-bright)}.result-head .risk-score{grid-row:2;grid-column:1 / -1}.result-head .result-copy{grid-row:2;grid-column:2}.result-head .result-stats{grid-row:3;grid-column:2}.result-head .score-scale{grid-row:4;grid-column:1 / -1}.result-copy h2{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:clamp(28px,4vw,38px);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text)}.result-copy h2.low{color:var(--risk-low-text)}.result-copy h2.medium{color:var(--risk-suspicious-text)}.result-copy h2.high{color:var(--risk-high-text)}.result-copy p{max-width:650px;margin:0;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted)}.result-stats{display:flex;flex-wrap:wrap;gap:var(--s-5)}.result-stats strong{display:block;font-size:var(--t-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text)}.result-stats span{font-size:var(--t-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.case-actions>span,#caseLabel{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft);font-family:var(--font-mono);font-size:var(--t-2xs);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.finding{display:flex;justify-content:space-between;gap:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--border)}.finding:first-child{border-top:0;padding-top:2px}.finding>div{min-width:0}.finding strong{display:block;font-size:var(--t-sm);color:var(--text)}.finding>b{flex:none;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.finding.impact-positive>b{color:var(--risk-high-text)}.finding.impact-negative>b{color:var(--risk-low-text)}.finding.impact-neutral>b{color:var(--text-muted)}.finding-cat{display:inline-block;margin-bottom:var(--s-1);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand)}.finding-line{margin:var(--s-1) 0 0;font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--text-muted)}.finding-line strong{display:inline;font-size:var(--t-sm)}.finding-why{color:var(--text)}.finding-more{margin-top:var(--s-1)}.finding-more summary{cursor:pointer;font-size:var(--t-2xs);font-weight:var(--fw-semibold);color:var(--brand)}.finding-more p{white-space:pre-line}.finding-teased .finding-line a{font-weight:var(--fw-semibold);color:var(--brand);text-decoration:none}.finding-teased .finding-line a:hover{text-decoration:underline}.evidence-held-back{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--brand-tint);font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--text)}.evidence-held-back a{font-weight:var(--fw-semibold);color:var(--brand)}.empty{font-size:var(--t-sm);color:var(--text-muted)}.profile{margin:0}.profile dt{margin-top:var(--s-4);font-size:var(--t-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.profile dt:first-child{margin-top:0}.profile dd{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--text);word-break:break-word}.auth-checks{margin:var(--s-2) 0 0;padding-left:var(--s-5);font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--text)}.url-list{display:grid;gap:var(--s-3)}.url-item{padding:var(--s-4);border:1px solid var(--border);border-left:4px solid var(--text-muted);border-radius:var(--r-md);background:var(--surface-card)}.url-item.high{border-left-color:var(--risk-high-solid)}.url-item.medium{border-left-color:var(--risk-suspicious-solid)}.url-item.low{border-left-color:var(--risk-low-solid)}.url-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.url-top span{font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.url-item.high .url-top span{color:var(--risk-high-text)}.url-item.medium .url-top span{color:var(--risk-suspicious-text)}.url-item.low .url-top span{color:var(--risk-low-text)}.url-top b{font-size:var(--t-xs);color:var(--text)}.url-risk-wrap{display:flex;align-items:center;gap:var(--s-2)}.url-risk{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-sunken)}.url-repeat{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand);font-size:var(--t-2xs);font-weight:var(--fw-semibold)}.url-item p{margin:var(--s-2) 0 0;font-size:var(--t-2xs);color:var(--text-muted)}.url-destination{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft)}.url-destination>span{display:block;margin-bottom:var(--s-1);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.url-destination code{display:block;margin:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--text);white-space:nowrap;text-overflow:ellipsis}.url-full{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border)}.url-full summary{cursor:pointer;font-size:var(--t-2xs);font-weight:var(--fw-semibold);color:var(--brand);list-style:none}.url-full summary::-webkit-details-marker{display:none}.url-full summary:after{content:" +";font-weight:var(--fw-bold)}.url-full[open] summary:after{content:" \2212"}.url-full-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-2);margin-top:var(--s-2)}.url-full-row code{display:block;max-height:74px;padding:var(--s-2);overflow:auto;border-radius:var(--r-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--t-2xs);word-break:break-all}.copy-url{padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text);font:inherit;font-size:var(--t-2xs);font-weight:var(--fw-bold);cursor:pointer}.copy-url:hover{border-color:var(--brand);background:var(--surface-soft)}.url-export-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card)}.url-export-card div{min-width:0}.url-export-card strong{display:block;font-size:var(--t-sm);color:var(--text)}.url-export-card small{display:block;margin-top:2px;line-height:var(--lh-snug);font-size:var(--t-xs);color:var(--text-muted)}.mini-grid{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-3) 0}.mini-card{min-width:150px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-card)}.mini-card span{display:block;font-size:var(--t-2xs);color:var(--text-muted)}.mini-card strong{color:var(--text)}.intel-details{margin:var(--s-3) 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);overflow:hidden}.intel-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);font-size:var(--t-xs);line-height:var(--lh-tight);color:var(--brand);cursor:pointer}.intel-details summary strong{color:var(--text)}.intel-details-body{border-top:1px solid var(--border)}.intel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-width:0;padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);font-size:var(--t-sm);line-height:var(--lh-tight)}.intel-details-body .intel-row{min-height:40px}.intel-url{display:block;min-width:0;max-width:72%;overflow:hidden;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.intel-url small{display:block;margin-top:3px;color:var(--text-muted)}.intel-clean{color:var(--state-success-text);font-size:var(--t-2xs)}.bad{color:var(--state-danger-text)}.intel-row:is(.threat-row,.error-row){padding:var(--s-3)}.lookup-error{max-width:45%;text-align:right;font-size:var(--t-xs);color:var(--state-warning-text)}.evidence-glossary{margin:var(--s-4) 0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-card);overflow:hidden}.evidence-glossary>summary{padding:var(--s-4);background:var(--an-deep);color:var(--highlight);font-weight:var(--fw-semibold);cursor:pointer;list-style-position:inside}.evidence-glossary>p,.evidence-glossary>dl,.evidence-glossary>ol{margin:var(--s-4);line-height:var(--lh-normal);overflow-wrap:anywhere}.evidence-glossary dl{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:0}.evidence-glossary dt,.evidence-glossary dd{margin:0;padding:var(--s-3);border-bottom:1px solid var(--border);color:var(--text)}.evidence-glossary dt{background:var(--surface-soft);font-weight:var(--fw-semibold)}.route-evidence{padding-left:var(--s-5)}.route-evidence li{padding:var(--s-3);border-bottom:1px solid var(--border);color:var(--text);overflow-wrap:anywhere}.route-evidence span{display:block;margin-top:var(--s-2);font-size:var(--t-xs);color:var(--text-muted)}.provider-evidence{padding:var(--s-4);border:1px solid var(--border);border-left:4px solid var(--highlight);border-radius:var(--r-sm);background:var(--surface-soft);overflow-wrap:anywhere}.provider-evidence code{display:block;overflow-wrap:anywhere;white-space:normal}.http-warning{padding:var(--s-3);border-left:4px solid var(--highlight);border-radius:var(--r-xs);background:var(--highlight-tint);line-height:var(--lh-normal);color:var(--text)}.http-warning strong{display:block}.disclaimer-box{padding:var(--s-3);border:1px solid var(--state-warning-text);border-left:4px solid var(--highlight);border-radius:var(--r-sm);background:var(--state-warning-tint);color:var(--state-warning-text);font-size:var(--t-xs);line-height:var(--lh-normal)}.analysis-mode-tabs{margin-bottom:var(--s-5)}.analysis-mode-panel[hidden]{display:none}.mode-pro-chip{margin-left:var(--s-1);padding:3px var(--s-1);border-radius:var(--r-pill);background:var(--highlight);color:var(--text-on-highlight);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.bulk-select-btn{min-width:170px}.assessment-tabs-wrap{margin-top:var(--s-4)}.assessment-tab-panel{min-height:280px;overflow:hidden}.assessment-tab-panel[hidden]{display:none}.tab-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--border)}.tab-panel-head>div:first-child{display:flex;align-items:center;gap:var(--s-3);min-width:0}.tab-panel-head strong{display:block;font-size:var(--t-md);color:var(--text)}.tab-panel-head small{display:block;margin-top:3px;color:var(--text-muted)}.assessment-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand);font-size:var(--t-2xs);font-weight:var(--fw-bold)}.premium-icon{border-color:var(--highlight);background:var(--highlight-tint);color:var(--state-warning-text);font-size:var(--t-base)}.paid-panel{padding:var(--s-4);border-radius:var(--r-md);background:var(--an-deep);color:var(--text-on-deep)}.paid-panel strong,.paid-panel h2{color:var(--highlight)}.paid-panel small,.paid-panel p{color:var(--text-on-deep-muted)}.paid-panel .assessment-icon{border-color:var(--on-deep-line);background:var(--on-deep-fill);color:var(--highlight)}.premium-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--highlight);color:var(--text-on-highlight);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.upgrade-star{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:var(--s-1);border-radius:50%;background:var(--highlight);color:var(--text-on-highlight);font-size:var(--t-2xs)}.assessment-tab.locked{border-style:dashed;background:var(--surface-sunken);color:var(--text-muted)}.exclusive-feature>summary{padding:var(--s-4);border-radius:var(--r-sm);background:var(--an-deep);color:var(--highlight);font-weight:var(--fw-semibold)}.locked-tab-body{display:flex;align-items:center;justify-content:center;gap:var(--s-5);max-width:720px;min-height:220px;margin:auto;text-align:left}.locked-tab-star{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--r-lg);background:var(--highlight);color:var(--text-on-highlight);font-size:var(--t-2xl)}.locked-tab-body strong{font-size:var(--t-lg);color:var(--text)}.locked-tab-body p{margin:var(--s-2) 0 var(--s-4);line-height:var(--lh-normal);color:var(--text-muted)}.paid-action{display:inline-block;padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--an-deep);color:var(--highlight);font:inherit;font-size:var(--t-xs);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer}.paid-action:hover{filter:brightness(1.12)}#tiProviders{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s-4)}@media (max-width:760px){#tiProviders{grid-template-columns:repeat(2,minmax(0,1fr))}}#tiResults{min-width:0}.ip-summary{margin:0 0 var(--s-4);line-height:var(--lh-normal);color:var(--text)}.route-warnings{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--state-warning-text);border-radius:var(--r-sm);background:var(--state-warning-tint);color:var(--state-warning-text);list-style:none;font-size:var(--t-xs);line-height:var(--lh-normal)}.route-warnings li+li{margin-top:var(--s-2)}.ti-coverage{margin:0 0 var(--s-4);font-size:var(--t-2xs);color:var(--text-muted)}.results.tips-hidden .evidence-explainer,.results.tips-hidden .ti-safety-net{display:none}.ip-intel{margin-top:var(--s-4)}.ip-confidence-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);font-size:var(--t-2xs);color:var(--text-muted)}.ip-confidence{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.ip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.ip-grid>div{min-width:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft)}.ip-grid span{display:block;margin-bottom:var(--s-1);font-size:var(--t-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.ip-grid b{display:block;font-size:var(--t-xs);color:var(--text);overflow-wrap:anywhere}.ip-note{margin:var(--s-3) 0 0;font-size:var(--t-2xs);line-height:var(--lh-snug);color:var(--text-muted)}.ti-assessment{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);gap:var(--s-4);margin:var(--s-1) 0 var(--s-5)}.ti-assessment-grade{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--brand-tint)}.ti-assessment-grade span,.ti-assessment-grade small{display:block;font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-muted)}.ti-assessment-grade strong{display:block;margin:var(--s-2) 0;font-size:var(--t-xl);color:var(--brand)}.ti-reasons{margin:0;padding:var(--s-4) var(--s-5) var(--s-4) var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);line-height:var(--lh-normal);color:var(--text)}.ti-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:var(--s-4) 0 var(--s-5)}.ti-layers article{min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft)}.ti-layers span,.ti-layers small{display:block;font-size:var(--t-2xs);color:var(--text-muted)}.ti-layers span{font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.ti-layers strong{display:block;margin:var(--s-2) 0;font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere}.ti-safety-net{margin:var(--s-5) 0 0;padding-top:var(--s-3);border-top:1px solid var(--border);font-size:var(--t-2xs);color:var(--text-muted)}.ti-export-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-5)}.ti-export-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.attachment-intel{display:grid;gap:var(--s-4)}.attachment-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.attachment-overview>div{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft)}.attachment-overview span{display:block;font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-muted)}.attachment-overview strong{display:block;margin-top:var(--s-1);font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--text)}.attachment-overview-note{font-size:var(--t-2xs);line-height:var(--lh-snug);color:var(--text-muted)}.attachment-list{display:grid;gap:var(--s-3)}.attachment-card{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.attachment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-soft)}.attachment-card-head span{display:block;font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-muted)}.attachment-card-head strong{display:block;margin-top:var(--s-1);color:var(--text);overflow-wrap:anywhere}.attachment-status{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--t-2xs);font-weight:var(--fw-bold);white-space:nowrap}.attachment-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1)}.attachment-flags b{padding:var(--s-1);border-radius:var(--r-pill);background:var(--state-danger-tint);color:var(--state-danger-text);font-size:var(--t-2xs)}.attachment-flags-wide{justify-content:flex-start;padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-grid>div{min-width:0;padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.attachment-grid>div:nth-child(odd){border-right:1px solid var(--border)}.attachment-grid-rich>div{min-height:63px}.attachment-grid span{display:block;font-size:var(--t-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.attachment-grid strong{display:block;margin-top:var(--s-1);font-size:var(--t-xs);color:var(--text);overflow-wrap:anywhere}.attachment-guidance{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.attachment-guidance>strong{font-size:var(--t-xs);color:var(--text)}.attachment-guidance ul{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.attachment-guidance li{margin:var(--s-1) 0;font-size:var(--t-2xs);line-height:var(--lh-snug);color:var(--text-muted)}.attachment-hash{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.attachment-hash summary{cursor:pointer;font-size:var(--t-2xs);font-weight:var(--fw-semibold);color:var(--brand)}.attachment-hash code{display:block;margin:var(--s-2) 0 var(--s-1);padding:var(--s-2);border-radius:var(--r-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--t-2xs);overflow-wrap:anywhere;white-space:normal}.attachment-hash p{margin:0;font-size:var(--t-2xs);line-height:var(--lh-snug);color:var(--text-muted)}.attachment-empty{padding:var(--s-5);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-muted)}.intent-card{overflow:hidden;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--r-lg);background:var(--surface-card)}.intent-card>summary{list-style:none}.intent-card>summary::-webkit-details-marker{display:none}.intent-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:var(--s-4);min-height:86px;padding:var(--s-4) var(--s-5);cursor:pointer;user-select:none}.intent-summary:hover{background:var(--surface-soft)}.intent-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.intent-summary-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand);font-size:var(--t-2xs);font-weight:var(--fw-bold)}.intent-summary-copy{display:block;min-width:0}.intent-summary-copy>strong{display:block;overflow:hidden;font-size:var(--t-base);line-height:var(--lh-snug);color:var(--text);white-space:nowrap;text-overflow:ellipsis}.intent-summary-copy>small{display:block;margin-top:var(--s-1);font-size:var(--t-2xs);color:var(--text-muted)}.intent-confidence{justify-self:end;padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--brand);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);white-space:nowrap}.intent-chevron{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.intent-chevron:before{content:"";width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translate(-1px,-1px)}.intent-card[open] .intent-chevron{transform:rotate(180deg);background:var(--surface-soft);color:var(--brand)}.intent-card[open] .intent-summary{border-bottom:1px solid var(--border)}.intent-body{padding:var(--s-5)}.intent-guidance-box{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:start;gap:var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft)}.intent-guidance-label{padding-top:2px;font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--brand)}.intent-guidance-box p{margin:0;font-size:var(--t-2xs);line-height:var(--lh-relaxed);color:var(--text-muted)}.intent-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-3)}.intent-detail-card{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:var(--s-3);min-height:96px;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-card)}.intent-detail-number{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand);font-family:var(--font-mono);font-size:var(--t-2xs);font-weight:var(--fw-bold)}.intent-detail-label{display:block;font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-muted)}.intent-detail-card p{margin:var(--s-2) 0 0;font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--text)}.intent-recommendation{grid-column:1 / -1;min-height:auto;border-color:var(--highlight);background:var(--highlight-tint)}.intent-recommendation .intent-detail-number{background:var(--highlight);color:var(--text-on-highlight)}.intent-other{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft)}.intent-other-label{display:block;margin-bottom:var(--s-2);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-muted)}.intent-other-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.intent-chip{display:inline-flex;align-items:center;min-height:26px;padding:var(--s-1) var(--s-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-card);color:var(--brand);font-size:var(--t-2xs);font-weight:var(--fw-semibold)}.technical summary{cursor:pointer;font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--text)}.technical pre{white-space:pre-wrap;font-size:var(--t-2xs);color:var(--text-muted)}.technical .auth-checks{margin:0 0 var(--s-3)}.tech-intro{margin:0;padding:var(--s-3) var(--s-4);border-left:4px solid var(--highlight);background:var(--highlight-tint);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text);overflow-wrap:anywhere}.tech-groups{display:grid;gap:var(--s-4);margin-top:var(--s-4)}.tech-group{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card)}.tech-group h4{margin:0 0 var(--s-3);font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tech-rows{display:grid;gap:var(--s-3);margin:0}.tech-rows div{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);align-items:baseline;gap:var(--s-3)}.tech-rows dt{font-size:var(--t-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.tech-rows dd{margin:0;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text);overflow-wrap:anywhere}.tech-rows dd.tech-raw{font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-normal)}.tech-path{display:grid;gap:var(--s-2);margin:0;padding-left:var(--s-5)}.tech-path li{font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--text)}.tech-path li span{display:block;font-size:var(--t-xs);color:var(--text-muted);overflow-wrap:anywhere}.tech-empty{margin:0;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted)}.tech-notes{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.tech-notes p{margin:0;font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--text-muted)}.premium-pitch{padding:var(--s-1) 2px 2px}.premium-pitch-head h3{margin:var(--s-3) 0 var(--s-3);font-size:clamp(20px,2.4vw,26px);color:var(--text)}.premium-pitch-head p{margin:0 0 var(--s-5);font-size:var(--t-base);line-height:var(--lh-relaxed);color:var(--text-muted)}.premium-pitch-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:0 0 var(--s-5);padding:0;list-style:none}.premium-pitch-points li{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-soft)}.premium-pitch-points strong{display:block;margin-bottom:var(--s-2);font-size:var(--t-base);color:var(--text)}.premium-pitch-points span{font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted)}.premium-pitch-honest{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border-left:3px solid var(--highlight);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-soft);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted)}.bulk-head .bulk-plan-note{white-space:nowrap}.bulk-plan-note{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--highlight);color:var(--text-on-highlight);font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.bulk-dropzone{min-height:245px;border-width:1.5px}.bulk-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3);font-size:var(--t-2xs);color:var(--text-muted)}.bulk-cap{color:var(--text-subtle)}.bulk-progress-wrap{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft)}.bulk-progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2);font-size:var(--t-2xs);color:var(--text-muted)}.bulk-progress-meta strong{font-size:var(--t-xs);color:var(--text)}.bulk-progress-track{height:12px;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.bulk-progress-bar{width:0;height:100%;border-radius:inherit;background:var(--brand);transition:width var(--dur-base) var(--ease-out)}.bulk-results{margin-top:var(--s-6);padding-top:var(--s-2)}.bulk-results-head,.bulk-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-4)}.bulk-results-head h2{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:var(--ls-display);color:var(--text)}.bulk-results-head p,.bulk-detail-head p{margin:0;font-size:var(--t-xs);color:var(--text-muted)}.bulk-detail{margin-top:var(--s-6);padding-top:var(--s-6);border-top:2px solid var(--border)}.bulk-detail-head h2{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-xl);color:var(--text)}.bulk-detail-head p{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--brand)}.bulk-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-bottom:var(--s-4)}.bulk-stat{min-height:82px;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.bulk-stat:hover{border-color:var(--brand)}.bulk-stat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bulk-stat strong{display:block;font-size:var(--t-xl);font-variant-numeric:tabular-nums;color:var(--text)}.bulk-stat span{display:block;margin-top:3px;font-size:var(--t-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.bulk-stat.failed{border-top:4px solid var(--text-muted)}.bulk-groups{display:grid;gap:var(--s-4)}.bulk-risk-group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-card);overflow:hidden}.bulk-risk-group>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:58px;padding:var(--s-3) var(--s-4);background:var(--surface-soft);list-style:none;cursor:pointer}.bulk-risk-group>summary::-webkit-details-marker{display:none}.bulk-risk-group>summary span:first-child{display:flex;align-items:baseline;gap:var(--s-2)}.bulk-risk-group>summary strong{font-size:var(--t-sm);color:var(--text)}.bulk-risk-group>summary small{font-size:var(--t-2xs);color:var(--text-muted)}.bulk-group-chevron{position:relative;width:25px;height:25px;border:1px solid var(--border);border-radius:var(--r-sm)}.bulk-group-chevron:before{content:"";position:absolute;left:8px;top:6px;width:6px;height:6px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg)}.bulk-risk-group[open] .bulk-group-chevron{transform:rotate(180deg)}.bulk-email-list{display:grid}.bulk-email-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 130px 20px;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bulk-email-row:hover{background:var(--surface-soft)}.bulk-email-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.bulk-email-main{min-width:0}.bulk-email-main strong{display:block;overflow:hidden;font-size:var(--t-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis}.bulk-email-main small{display:block;margin-top:var(--s-1);overflow:hidden;font-size:var(--t-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.bulk-email-score{text-align:right;white-space:nowrap}.bulk-email-score strong{font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--text)}.bulk-email-score small{font-size:var(--t-2xs);color:var(--text-muted)}.bulk-risk-pill{justify-self:end;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--t-2xs);font-weight:var(--fw-bold);white-space:nowrap}.bulk-risk-pill.failed{background:var(--surface-sunken);color:var(--text-muted)}.bulk-row-arrow{color:var(--brand);font-size:var(--t-xl);line-height:1}.bulk-email-row.failed{grid-template-columns:minmax(0,1fr) auto;cursor:default}.bulk-email-row.failed:hover{background:transparent}.back-to-batch-btn{position:absolute;top:var(--s-4);right:var(--s-4);z-index:2}@media (max-width:950px){.workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.plan-status-strip{grid-template-columns:1fr 1fr}.bulk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-email-row{grid-template-columns:minmax(0,1fr) 58px 110px 18px}.activation-strip{align-items:flex-start;flex-direction:column}}@media (max-width:850px){.ti-assessment{grid-template-columns:minmax(0,1fr)}.ti-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.attachment-grid{grid-template-columns:minmax(0,1fr)}.attachment-grid>div:nth-child(odd){border-right:0}.attachment-overview{grid-template-columns:1fr 1fr}}@media (max-width:760px){.analysis-hero{padding:var(--s-7) 0 var(--s-6)}.analysis-hero-title{font-size:var(--t-3xl)}.premium-pitch-points{grid-template-columns:minmax(0,1fr)}.ti-export-card,.url-export-card{grid-template-columns:minmax(0,1fr)}.ti-export-actions{width:100%}.intent-summary{grid-template-columns:36px minmax(0,1fr) 26px;gap:var(--s-3);padding:var(--s-4)}.intent-confidence{grid-column:2;justify-self:start;margin-top:var(--s-1)}.intent-chevron{grid-column:3;grid-row:1 / 3}.intent-summary-copy>strong{white-space:normal}.intent-guidance-box{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.intent-breakdown{grid-template-columns:minmax(0,1fr)}.intent-recommendation{grid-column:auto}.ip-grid{grid-template-columns:minmax(0,1fr)}.locked-tab-body{align-items:flex-start}}@media (max-width:700px){.result-head{grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-5)}.result-head .risk-score{grid-row:2;grid-column:1 / -1;justify-self:center}.result-head .result-copy{grid-row:3;grid-column:1 / -1}.result-head .result-stats{grid-row:4;grid-column:1 / -1}.result-head .score-scale{grid-row:5}.back-to-batch-btn{position:static;display:block;margin:0 0 var(--s-3) auto}}@media (max-width:640px){.evidence-glossary dl{grid-template-columns:minmax(0,1fr)}.evidence-glossary dd{padding-top:var(--s-1)}}@media (max-width:620px){.plan-status-strip{grid-template-columns:minmax(0,1fr)}.bulk-selection-bar,.bulk-results-head,.bulk-detail-head{align-items:flex-start;flex-direction:column}.bulk-stat-grid{grid-template-columns:1fr 1fr}.bulk-email-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2)}.bulk-email-score{grid-column:2;grid-row:1}.bulk-risk-pill{grid-column:1;grid-row:2;justify-self:start}.bulk-row-arrow{grid-column:2;grid-row:2;justify-self:end}}@media (max-width:560px){.analysis-hero-title{font-size:var(--t-2xl)}.action-row{flex-direction:column}.ti-layers,.attachment-overview{grid-template-columns:minmax(0,1fr)}.tech-rows div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (forced-colors:active){.score-card{border-color:CanvasText}.score-card-track{border:1px solid CanvasText}.score-card-track i{background:Highlight;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.intent-chevron,.bulk-progress-bar,.bulk-stat{transition:none}}.analyser-app{max-width:1320px}.analyser-app>.ds-page-head{margin:0 0 var(--s-5)}.analyser-app>.ds-page-head h1{margin:0;font-size:var(--t-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-tight)}.analyser-app>.ds-page-head p{max-width:70ch;margin:var(--s-1) 0 0;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--text-muted)}.analyser-app>.ds-page-head code{padding:1px var(--s-1);border-radius:var(--r-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--t-xs)}.analyser-app .submission-privacy{margin:0 0 var(--s-4);border-color:transparent;background:var(--state-info-tint);color:var(--state-info-text)}.analyser-app .submission-privacy strong{color:inherit}.analyser-app .submission-privacy a{color:inherit;text-decoration:underline}.analyser-app .plan-status-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-5);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border)}.analyser-app .plan-status-badge{padding:var(--s-1) var(--s-3);font-size:var(--t-xs)}.analyser-app .workspace{margin-bottom:var(--s-5)}.analyser-app a.ds-btn-primary{color:var(--text-on-brand)}.analyser-app .paste-help{text-align:left}.analyser-app .input-panel .ds-note{margin-top:var(--s-4)}.analyser-app .results{margin-top:0}.analyser-app .method-panel{border:1px solid var(--border);background:var(--surface-card);color:var(--text);box-shadow:var(--sh-sm)}.analyser-app .method-panel-head>div>strong{color:var(--text)}.analyser-app .method-panel-head .ds-eyebrow{color:var(--text-muted)}.analyser-app .method-plan-chip{background:var(--brand-tint);color:var(--brand)}.analyser-app .method{border-top-color:var(--border)}.analyser-app .method strong{color:var(--text)}.analyser-app .method span{color:var(--text-muted)}.analyser-app .method-panel :is(.premium-method,.locked-method){background:var(--surface-soft)}.analyser-app .method-summary{display:none;list-style:none;cursor:pointer}.analyser-app .method-summary::-webkit-details-marker{display:none}.analyser-app .method-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}@media (max-width:700px){.analyser-app .method-panel{padding:var(--s-4)}.analyser-app .method-panel-head{display:none}.analyser-app .method-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.analyser-app .method-summary span{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--text)}.analyser-app .method-summary small{color:var(--text-muted);font-size:var(--t-xs)}.analyser-app .method-summary:after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-out)}.analyser-app .method-fold[open] .method-summary:after{transform:rotate(-135deg)}.analyser-app .method-fold[open] .method-summary{padding-bottom:var(--s-3)}.analyser-app .action-row{flex-direction:column}.analyser-app{display:flex;flex-direction:column}.analyser-app>*{order:4}.analyser-app>.free-ad,.analyser-app>.ds-page-head{order:0}.analyser-app>.workspace{order:1}.analyser-app>.bulk-results,.analyser-app>.results{order:2}.analyser-app>.submission-privacy{order:3}.analyser-app>.plan-status-strip{order:5;padding:var(--s-3) var(--s-4)}.analyser-app .plan-status-label,.analyser-app .plan-status-primary small{display:none}}@media (prefers-reduced-motion:reduce){.analyser-app .method-summary:after{transition:none}}
