.rules-page{display:flex;flex-direction:column;gap:22px;padding:24px 0 56px;--fds-primary-500:#195EE8;--fds-primary-600:#144CB8;--fds-primary-100:#E8EFFC;--fds-neutral-0:#FFFFFF;--fds-neutral-100:#F8F9FC;--fds-neutral-300:#EAEDF6;--fds-neutral-400:#DFE3EC;--fds-neutral-700:#8C93A6;--fds-neutral-900:#262D40;--fds-radius-md:8px;--fds-radius-lg:12px;--fds-shadow-sm:0 1px 3px rgba(16,24,40,0.08),0 1px 2px rgba(16,24,40,0.04);--fds-font-body:var(--fds-font-inter),"Inter",system-ui,sans-serif;--fds-font-heading:var(--fds-font-display),"Plus Jakarta Sans",system-ui,sans-serif;font-family:var(--fds-font-body)}.rules-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rules-page-headline{max-width:720px}.rules-page-title{margin:0 0 8px;font-family:var(--fds-font-heading,var(--font-sans));font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--fds-neutral-900,var(--text))}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--fds-primary-100,var(--accent-50));color:var(--fds-primary-600,var(--accent));font-family:var(--fds-font-body,var(--font-sans));font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.page-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.rules-page-sub{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.rules-page-summary{display:inline-flex;align-items:stretch;background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,var(--radius));box-shadow:var(--fds-shadow-sm,var(--shadow-sm));overflow:hidden}.rules-summary-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:13px 24px;text-align:center}.rules-summary-cell+.rules-summary-cell{border-left:1px solid var(--fds-neutral-300,var(--border))}.rules-summary-num{font-family:var(--fds-font-heading);font-size:25px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1;color:var(--text)}.rules-summary-num.pass{color:var(--success-text)}.rules-summary-num.fail{color:var(--error-text)}.rules-summary-cap{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-subtle)}.rules-summary-cap:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.rules-summary-cell.is-pass .rules-summary-cap:before{background:var(--success);opacity:1}.rules-summary-cell.is-fail .rules-summary-cap:before{background:var(--error);opacity:1}.rules-summary-cell.is-total .rules-summary-cap:before{display:none}.rules-page-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rules-search{display:inline-flex;align-items:center;gap:8px;background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-400,var(--border));border-radius:var(--fds-radius-md,9px);padding:8px 12px;min-width:280px;flex:1 1;max-width:480px;color:var(--text-muted)}.rules-search:focus-within{border-color:var(--fds-primary-500,var(--accent));color:var(--text);box-shadow:0 0 0 3px rgba(25,94,232,.16)}.rules-search input{flex:1 1;border:0;background:transparent;font-family:var(--fds-font-body,var(--font-sans));font-size:13.5px;color:var(--text);outline:0}.rules-search-clear{border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center;width:18px;height:18px;border-radius:4px;cursor:pointer}.rules-search-clear:hover{background:var(--neutral-tint);color:var(--text)}.rules-filter{display:inline-flex;gap:2px;background:var(--fds-neutral-100,var(--surface-soft));border:1px solid var(--fds-neutral-300,var(--border));border-radius:999px;padding:3px}.rules-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;background:transparent;font-family:var(--fds-font-body,var(--font-sans));font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.rules-filter-btn:hover:not(.active){color:var(--text)}.rules-filter-btn.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.rules-filter-btn.fail.active{color:var(--error-text)}.rules-filter-btn.pass.active{color:var(--success-text)}.rules-filter-count{font-size:10px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rules-empty{padding:48px 24px;text-align:center;color:var(--text-muted);background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,var(--radius))}.rules-groups{display:flex;flex-direction:column;gap:18px}@keyframes rulesDomino{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rulesDominoPass{0%{opacity:0;transform:translateY(10px)}to{opacity:.72;transform:none}}.rules-group{background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,var(--radius-lg));box-shadow:var(--fds-shadow-sm);overflow:hidden;animation:rulesDomino .5s var(--ease-soft) both;animation-delay:calc(var(--group-i, 0) * 90ms)}.rules-group-head{display:grid;grid-template-columns:auto 1fr auto 18px;grid-gap:14px;gap:14px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--fds-neutral-300,var(--border));background:var(--fds-neutral-100,var(--surface-soft))}.rules-group-icon{width:8px;height:36px;border-radius:3px;flex-shrink:0}.rules-group-icon.group-deliverability{background:var(--group-deliverability)}.rules-group-icon.group-links{background:var(--group-links)}.rules-group-icon.group-content{background:var(--group-content)}.rules-group-icon.group-html{background:var(--group-html)}.rules-group-title{margin:0;font-family:var(--fds-font-heading,var(--font-sans));font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--fds-neutral-900,var(--text))}.rules-group-blurb{margin:3px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.45;max-width:760px}.rules-group-count{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-muted);white-space:nowrap}.rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rule-row{display:grid;grid-template-columns:28px 1fr auto 18px;align-items:center;grid-gap:14px;gap:14px;padding:12px 22px;border-bottom:1px solid var(--fds-neutral-300,color-mix(in srgb,var(--border) 60%,transparent));transition:background .18s var(--ease-soft);animation:rulesDomino .42s var(--ease-soft) both;animation-delay:calc(var(--group-i, 0) * 90ms + var(--row-i, 0) * 22ms)}.rule-row.is-clickable{cursor:pointer}.rule-row.is-clickable:hover{background:var(--surface-soft)}.rule-row.is-clickable:focus-visible{outline:none;background:var(--surface-soft);box-shadow:inset 0 0 0 2px var(--accent-100)}.rule-open{display:grid;place-items:center;width:18px;color:var(--text-subtle)}.rule-row.is-clickable .rule-open{opacity:.4;transition:opacity .18s var(--ease-soft),transform .18s var(--ease-soft),color .18s var(--ease-soft)}.rule-row.is-clickable:focus-visible .rule-open,.rule-row.is-clickable:hover .rule-open{opacity:1;transform:translateX(2px);color:var(--accent)}.rule-row:last-child{border-bottom:0}.rule-row:hover{background:var(--surface-soft)}.rule-status{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.rule-status.status-pass{background:var(--success-soft);color:var(--success-text)}.rule-status.status-error{background:var(--error-soft);color:var(--error-text)}.rule-status.status-warning{background:var(--warning-soft);color:var(--warning-text)}.rule-status.status-info{background:var(--info-soft);color:var(--info-text)}.rule-status.status-unknown{background:var(--neutral-tint);color:var(--text-subtle)}.rule-body{min-width:0;display:flex;flex-direction:column;gap:3px}.rule-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rule-label{font-family:var(--fds-font-body);font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:-.005em}.rule-count{font-size:11.5px;color:var(--text-muted);font-weight:500}.rule-weight{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:52px}.rule-weight-num{font-family:var(--fds-font-heading);font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.015em;line-height:1}.rule-weight-cap{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--text-muted)}.rule-row.status-error .rule-weight-num{color:var(--error-text);font-weight:800}.rule-row.status-warning .rule-weight-num{color:var(--warning-text);font-weight:800}.rule-row.status-pass{opacity:.72;animation-name:rulesDominoPass}.rule-row.status-pass .rule-label{color:var(--text-muted)}.rule-row.status-pass .rule-weight-num{color:var(--text-subtle)}@media (prefers-reduced-motion:reduce){.rule-row,.rules-group{animation:none}}.rules-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 2px;padding:10px 16px;background:var(--fds-neutral-100,var(--surface-soft));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-md,var(--radius-sm))}.rules-legend-key{gap:14px;flex-shrink:0;padding-right:16px;border-right:1px solid var(--fds-neutral-300,var(--border))}.rules-legend-item,.rules-legend-key{display:inline-flex;align-items:center}.rules-legend-item{gap:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.rlk-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rlk-dot.pass{background:var(--success)}.rlk-dot.fail{background:var(--error)}.rlk-dot.warn{background:var(--warning)}.rules-legend-note{margin:0;flex:1 1;min-width:240px;font-size:12px;line-height:1.45;color:var(--text-muted)}.rules-legend-note strong{color:var(--text);font-weight:700}.placement-page{display:flex;flex-direction:column;gap:24px;padding:24px 0 56px;--fds-primary-500:#195EE8;--fds-primary-600:#144CB8;--fds-primary-100:#E8EFFC;--fds-neutral-0:#FFFFFF;--fds-neutral-100:#F8F9FC;--fds-neutral-300:#EAEDF6;--fds-neutral-400:#DFE3EC;--fds-neutral-900:#262D40;--fds-radius-md:8px;--fds-radius-lg:12px;--fds-shadow-sm:0 1px 3px rgba(16,24,40,0.08),0 1px 2px rgba(16,24,40,0.04);--fds-font-body:var(--fds-font-inter),"Inter",system-ui,sans-serif;--fds-font-heading:var(--fds-font-display),"Plus Jakarta Sans",system-ui,sans-serif;font-family:var(--fds-font-body)}.placement-page-head{max-width:820px}.placement-page-title{margin:8px 0;font-family:var(--fds-font-heading);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--fds-neutral-900,var(--text));display:flex;align-items:center}.placement-page-sub{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.placement-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center;background:var(--fds-neutral-0,var(--surface));border:1px dashed var(--fds-neutral-400,var(--border-strong));border-radius:var(--fds-radius-lg,var(--radius-lg))}.placement-empty-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--fds-radius-md,13px);background:var(--fds-primary-100,var(--accent-50));color:var(--fds-primary-600,var(--accent))}.placement-empty-copy{margin:0;max-width:440px;color:var(--text-muted);font-size:13.5px;line-height:1.55}.placement-hero{position:relative;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 0),var(--fds-neutral-0,var(--surface));background-size:18px 18px,100% 100%;border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,var(--radius-lg));box-shadow:var(--fds-shadow-sm,var(--shadow-float));padding:22px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.placement-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--lane-tone,var(--border-strong)) 0,color-mix(in srgb,var(--lane-tone,var(--border-strong)) 55%,white) 100%);opacity:.9;transition:background .4s var(--ease-soft)}.placement-hero.tone-primary{--lane-tone:var(--success)}.placement-hero.tone-promotions{--lane-tone:var(--warning)}.placement-hero.tone-spam{--lane-tone:var(--error)}.placement-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.placement-hero-kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.placement-hero-est{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-subtle)}.lanes{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.lanes{grid-template-columns:1fr}}.lane{border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-md,var(--radius));padding:13px 14px;background:var(--fds-neutral-0,var(--surface));min-height:92px;display:flex;flex-direction:column;gap:7px;animation:laneIn .45s var(--ease-soft) both;animation-delay:calc(var(--lane-i) * 70ms);transition:transform .32s var(--ease-soft),box-shadow .32s var(--ease-soft),border-color .32s var(--ease-soft),background .32s var(--ease-soft)}.lanes-idle .lane{opacity:.66}.lane-primary{--lane-text:var(--success);--lane-soft:var(--success-soft)}.lane-promotions{--lane-text:var(--warning-text);--lane-soft:var(--warning-soft)}.lane-spam{--lane-text:var(--error);--lane-soft:var(--error-soft)}.lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lane-name{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.lane-blurb{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-subtle)}@keyframes laneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.placement-verdict{position:relative}.placement-verdict-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.placement-verdict-word{font-family:var(--fds-font-heading);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0;background:linear-gradient(180deg,var(--text) 0,color-mix(in srgb,var(--text) 80%,var(--lane-tone,var(--text))) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.placement-verdict-conf{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lane-text,var(--text-muted));background:var(--lane-soft,var(--surface-soft));padding:5px 11px 5px 9px;border-radius:999px}.placement-verdict-conf svg{width:12px;height:12px}.placement-verdict-sub{font-size:13px;line-height:1.5;color:var(--text-muted);margin:0 0 18px}.placement-strip{position:relative;height:9px;border-radius:999px;background:var(--fds-neutral-100,var(--surface-soft));box-shadow:inset 0 1px 2px rgba(20,24,40,.05)}.placement-strip-track{position:absolute;inset:0;border-radius:999px;overflow:hidden}.placement-strip-track span{position:absolute;top:0;bottom:0;width:33.34%}.strip-seg-primary{left:0;background:color-mix(in srgb,var(--success) 35%,var(--surface-soft))}.strip-seg-promotions{left:33.33%;background:color-mix(in srgb,var(--warning) 35%,var(--surface-soft))}.strip-seg-spam{left:66.66%;background:color-mix(in srgb,var(--error) 55%,var(--surface-soft))}.placement-strip-marker,.placement-strip-marker-ring{position:absolute;left:calc(var(--marker-center) - 9px);top:-4.5px;width:18px;height:18px;border-radius:50%}.placement-strip-marker{background:var(--surface);border:3px solid var(--lane-tone,var(--accent));box-shadow:0 2px 7px color-mix(in srgb,var(--lane-tone,var(--accent)) 40%,transparent),0 0 0 1px rgba(255,255,255,.5) inset}.placement-strip-marker-ring{left:calc(var(--marker-center) - 13px);top:-8.5px;width:26px;height:26px;background:color-mix(in srgb,var(--lane-tone,var(--accent)) 18%,transparent);animation:markerPulse 2.2s ease-out infinite}@keyframes markerPulse{0%{transform:scale(.6);opacity:.7}75%{transform:scale(1.3);opacity:0}to{transform:scale(1.3);opacity:0}}.placement-strip-labels{display:flex;margin-top:10px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle)}.placement-strip-labels span{width:33.33%}.placement-strip-labels .active{color:var(--lane-text)}.placement-section-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:22px 0 10px}.placement-section-label:first-of-type{margin-top:22px}.placement-section-label svg{width:13px;height:13px;flex-shrink:0}.signal-list{display:flex;flex-direction:column}.signal-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--fds-neutral-300,var(--border))}.signal-list>.signal-row:last-of-type{border-bottom:none}.signal-row-icon{flex-shrink:0;width:26px;height:26px;margin-top:1px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--lane-tone,var(--text-subtle)) 14%,var(--chip-fill));color:var(--lane-tone,var(--text-subtle))}.signal-row-icon svg{width:14px;height:14px}.signal-row-text{font-size:13px;line-height:1.5;color:var(--text-body);padding-top:3px}.signal-list-action .signal-row-icon{background:var(--fds-primary-100,var(--accent-50));color:var(--fds-primary-600,var(--accent))}.signal-list-more{align-self:flex-start;margin-top:6px;padding:5px 8px;font-family:var(--fds-font-body,var(--font-sans));font-size:12px;font-weight:700;color:var(--fds-primary-600,var(--accent));background:none;border:none;cursor:pointer}.signal-list-more:hover{text-decoration:underline}.placement-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--fds-neutral-300,var(--border))}.placement-hero-disclaimer{font-size:11.5px;line-height:1.45;color:var(--text-subtle)}.placement-rerun-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--fds-neutral-400,var(--border));border-radius:999px;background:var(--fds-neutral-0,var(--surface));font-family:var(--fds-font-body,var(--font-sans));font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .18s var(--ease-soft),color .18s var(--ease-soft),border-color .18s var(--ease-soft)}.placement-rerun-btn:hover{background:var(--fds-primary-100,var(--accent-50));border-color:var(--fds-primary-500,var(--accent-100));color:var(--fds-primary-600,var(--accent))}.placement-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:4px 0 2px}.placement-cta-copy{margin:0;max-width:540px;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.placement-predict-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border:0;border-radius:var(--fds-radius-md,11px);background:var(--fds-primary-500,var(--accent));color:#fff;font-family:var(--fds-font-body,var(--font-sans));font-size:14px;font-weight:700;cursor:pointer;transition:filter .16s var(--ease-soft),transform .12s var(--ease)}.placement-predict-btn:hover{filter:brightness(1.06)}.placement-predict-btn:active{transform:translateY(0)}.placement-cta-note{margin:-4px 0 0;font-size:11.5px;color:var(--text-subtle)}.placement-hero-loading{display:flex;flex-direction:column;gap:16px}.placement-hero-progress{padding:4px 0}.placement-hero-error{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.placement-hero-error .lanes{align-self:stretch}.placement-hero-error p{margin:0;color:var(--error-text);font-size:13px}.placement-signals{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,var(--radius-lg));box-shadow:var(--fds-shadow-sm,var(--shadow))}.placement-signals-head{display:flex;flex-direction:column;gap:2px}.placement-signals-kicker{font-family:var(--fds-font-heading);font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.placement-signals-note{font-size:12px;color:var(--text-muted);line-height:1.4}.placement-signals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.psig{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-md,var(--radius));background:var(--fds-neutral-100,var(--surface-soft));animation:psigIn .4s var(--ease-soft) both;animation-delay:calc(var(--psig-i) * 50ms)}@keyframes psigIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.psig-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.psig.tone-good .psig-dot{background:var(--success)}.psig.tone-warn .psig-dot{background:var(--warning)}.psig.tone-bad .psig-dot{background:var(--error)}.psig-text{display:flex;flex-direction:column;gap:1px;min-width:0}.psig-label{font-size:11px;font-weight:600;letter-spacing:-.005em;color:var(--text-muted)}.psig-value{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psig.tone-warn .psig-value{color:var(--warning-text)}.psig.tone-bad .psig-value{color:var(--error-text)}@media (prefers-reduced-motion:reduce){.psig{animation:none}}.placement-esp-section{display:flex;flex-direction:column}.placement-esp-head>div{max-width:760px}.placement-esp-title{margin:0 0 5px;font-family:var(--fds-font-heading);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.placement-esp-sub{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.55;max-width:640px}.placement-esp-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:8px}.placement-esp-chip-mini{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 14px;border-radius:var(--fds-radius-md,var(--radius));background:var(--fds-neutral-100,var(--surface-soft));border:1px solid var(--fds-neutral-300,var(--border));overflow:hidden;transition:transform .18s var(--ease-spring,var(--ease-soft)),box-shadow .18s var(--ease-soft),border-color .18s var(--ease-soft)}.placement-esp-chip-mini:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--brand,var(--text-subtle))}.placement-esp-chip-mini:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand,var(--text-subtle)) 35%,var(--border));box-shadow:0 10px 20px -12px color-mix(in srgb,var(--brand,var(--text)) 45%,transparent)}.placement-esp-chip-logo{flex-shrink:0;display:block}.placement-esp-chip-name{font-size:12px;font-weight:700;color:var(--text);text-align:center}.placement-esp-chip-pill{font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 9px;border-radius:999px;background:var(--lane-soft);color:var(--lane-text)}.placement-esp-why{display:flex;flex-direction:column}.placement-esp-why-block{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-top:1px solid var(--fds-neutral-300,var(--border))}.placement-esp-why-block:first-child{border-top:none;padding-top:4px}.placement-esp-why-id{display:flex;align-items:center;gap:8px}.placement-esp-why-logo{flex-shrink:0;display:block}.placement-esp-why-name{font-size:13px;font-weight:700;color:var(--text)}.placement-esp-why-engine{font-size:10.5px;color:var(--text-subtle);margin-top:3px;padding-left:26px}.placement-esp-why-meter{display:flex;align-items:center;gap:7px;margin-top:7px;padding-left:26px}.placement-esp-why-meter .conf-meter{width:60px;flex:none}.placement-esp-why-meter-pct{font-size:11px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.placement-esp-why-reason{display:flex;align-items:flex-start;gap:10px}.placement-esp-why-icon{flex-shrink:0;width:24px;height:24px;margin-top:1px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--lane-tone,var(--text-subtle)) 14%,var(--chip-fill));color:var(--lane-tone,var(--text-subtle))}.placement-esp-why-icon svg{width:13px;height:13px}.placement-esp-why-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-body)}.placement-esp-why-fix{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--fds-primary-600,var(--accent));margin-top:7px}.placement-esp-why-fix svg{width:12px;height:12px;flex-shrink:0}.placement-esp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.placement-esp-card{position:relative;background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-md,var(--radius));padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--fds-shadow-sm,var(--shadow-sm));overflow:hidden;font-family:var(--fds-font-body)}.placement-esp-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.placement-esp-card-name{display:flex;align-items:center;gap:9px;font-family:var(--fds-font-heading);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.placement-esp-logo{flex-shrink:0;display:block}.placement-esp-engine{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-subtle)}.placement-esp-await{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--neutral-tint);color:var(--text-subtle)}.conf-meter{flex:1 1;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.conf-meter-fill{height:100%;border-radius:999px;background:var(--lane-tone);transform-origin:left;animation:confGrow .8s var(--ease-soft) .18s both}@keyframes confGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.placement-esp-ref{display:flex;flex-direction:column;gap:7px}.placement-esp-ref-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text-subtle)}.placement-esp-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.placement-esp-signals li{position:relative;padding-left:13px;font-size:12px;line-height:1.4;color:var(--text-body)}.placement-esp-signals li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--text-subtle)}.placement-esp-skel{display:flex;flex-direction:column;gap:8px;padding:4px 0 2px}.skel-bar{height:9px;border-radius:6px;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--neutral-tint) 50%,var(--surface-soft) 75%);background-size:200% 100%;animation:placementShimmer 1.3s linear infinite}@keyframes placementShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.conf-meter-fill,.lane{animation:none}.conf-meter-fill{transform:none}.skel-bar{animation:none}.placement-predict-btn:hover{transform:none}.placement-strip-marker-ring{animation:none;opacity:0}.placement-esp-chip-mini{transition:none}}.template-library{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tlBackdropIn .32s var(--ease-soft);padding:clamp(12px,4vw,36px)}.template-library.exiting{animation:tlBackdropOut .26s var(--ease-soft) forwards}@keyframes tlBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tlBackdropOut{0%{opacity:1}to{opacity:0}}.template-library-panel{width:100%;max-width:1240px;max-height:100%;display:flex;flex-direction:column;background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,var(--radius-lg));box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden;animation:tlPanelIn .34s var(--ease-soft);--fds-primary-500:#195EE8;--fds-primary-600:#144CB8;--fds-neutral-0:#FFFFFF;--fds-neutral-100:#F8F9FC;--fds-neutral-300:#EAEDF6;--fds-neutral-400:#DFE3EC;--fds-neutral-700:#8C93A6;--fds-neutral-900:#262D40;--fds-radius-md:8px;--fds-radius-lg:12px;--fds-font-body:var(--fds-font-inter),"Inter",system-ui,sans-serif;--fds-font-heading:var(--fds-font-display),"Plus Jakarta Sans",system-ui,sans-serif;font-family:var(--fds-font-body)}@keyframes tlPanelIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.template-library.exiting .template-library-panel{animation:tlPanelOut .26s var(--ease-soft) forwards}@keyframes tlPanelOut{to{opacity:0;transform:scale(.97)}}.template-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid var(--fds-neutral-300,var(--border))}.template-library-titlewrap{display:flex;flex-direction:column;gap:4px}.template-library-title{margin:0;font-family:var(--fds-font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fds-neutral-900,var(--text))}.template-library-sub{margin:0;font-size:12.5px;color:var(--text-muted)}.template-library-close{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--surface-soft);color:var(--text-muted);cursor:pointer;transition:background .18s var(--ease-soft),color .18s var(--ease-soft)}.template-library-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.template-library-toolbar{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--fds-neutral-300,var(--border));background:var(--fds-neutral-100,color-mix(in srgb,var(--surface-soft) 50%,transparent))}.template-library-search{position:relative;display:inline-flex;align-items:center;flex:1 1;min-width:200px;max-width:420px;background:var(--fds-neutral-0,var(--surface-soft));border:1px solid var(--fds-neutral-400,var(--border));border-radius:999px;padding:0 10px 0 14px;height:36px;color:var(--text-muted);transition:border-color .18s var(--ease-soft),background .18s var(--ease-soft)}.template-library-search:focus-within{border-color:var(--fds-primary-500,var(--accent));background:var(--fds-neutral-0,var(--surface))}.template-library-search-input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-family:var(--fds-font-body,var(--font-sans));font-size:13px;color:var(--text);padding:0 8px}.template-library-search-input::placeholder{color:var(--text-muted)}.template-library-search-clear{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-muted);cursor:pointer}.template-library-search-clear:hover{background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}.template-library-sort{position:relative;display:inline-flex;align-items:center;gap:8px}.template-library-sort-label{font-size:11.5px;color:var(--text-muted);font-weight:600;letter-spacing:-.005em}.template-library-sort-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px 0 13px;border:1px solid var(--fds-neutral-400,var(--border));border-radius:999px;background:var(--fds-neutral-0,var(--surface));color:var(--text);font-family:var(--fds-font-body,var(--font-sans));font-size:12.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:border-color .18s var(--ease-soft),background .18s var(--ease-soft)}.template-library-sort-btn:hover{border-color:var(--fds-neutral-700,color-mix(in srgb,var(--text) 18%,var(--border)))}.template-library-sort-btn[aria-expanded=true]{border-color:var(--fds-primary-500,color-mix(in srgb,var(--accent) 32%,var(--border)));background:color-mix(in srgb,var(--fds-primary-500,var(--accent)) 10%,var(--surface));color:var(--fds-primary-600,var(--accent))}.template-library-sort-chev{color:var(--text-subtle);flex-shrink:0;transition:transform .18s var(--ease-soft)}.template-library-sort-btn[aria-expanded=true] .template-library-sort-chev{color:var(--fds-primary-600,var(--accent));transform:rotate(180deg)}.template-library-sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:176px;list-style:none;margin:0;padding:6px;background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,12px);font-family:var(--fds-font-body);box-shadow:0 12px 32px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:2px;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.97);visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-soft),transform .18s var(--ease-soft),visibility 0s linear .18s}.template-library-sort-menu.is-open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity .16s var(--ease-soft),transform .18s var(--ease-soft)}.template-library-sort-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:8px;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text);cursor:pointer;text-align:left;transition:background .14s var(--ease-soft),color .14s var(--ease-soft)}.template-library-sort-opt:hover{background:var(--surface-soft)}.template-library-sort-opt.active{background:color-mix(in srgb,var(--fds-primary-500,var(--accent)) 10%,var(--surface));color:var(--fds-primary-600,var(--accent));font-weight:600}.template-library-sort-opt-label{flex:1 1;white-space:nowrap}.template-library-sort-check{color:var(--fds-primary-600,var(--accent));flex-shrink:0}.template-library-new{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--fds-primary-500,var(--accent));color:#fff;font-family:var(--fds-font-body,var(--font-sans));font-size:12.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;margin-left:auto;transition:filter .18s var(--ease-soft),transform .12s var(--ease-soft)}.template-library-new:hover{filter:brightness(1.08)}.template-library-new:active{transform:scale(.97)}.template-library-body{flex:1 1;overflow-y:auto;padding:20px 24px 28px}.template-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.template-library-locked{position:relative;flex:1 1;overflow:hidden;isolation:isolate}.template-library-ghosts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:20px 24px;filter:blur(5px);opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tl-ghost-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.tl-ghost-thumb{height:134px;background:#fff;border-bottom:1px solid var(--border);padding:13px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.tl-g-logo{width:36px;height:9px;border-radius:3px;background:hsl(var(--g-hue,215) 60% 60%)}.tl-g-hero{height:40px;border-radius:6px;background:linear-gradient(135deg,hsl(var(--g-hue,215) 72% 82%),hsl(var(--g-hue,215) 72% 92%))}.tl-g-hero.tall{height:64px}.tl-g-line{height:6px;border-radius:3px;background:var(--border-strong)}.tl-g-line.w80{width:80%}.tl-g-line.w70{width:70%}.tl-g-line.w60{width:60%}.tl-g-line.w50{width:50%}.tl-g-line.w45{width:45%}.tl-g-cta{width:58px;height:15px;border-radius:4px;background:hsl(var(--g-hue,215) 66% 56%);margin-top:3px}.tl-g-cta.sm{width:44px;height:13px}.tl-g-cols{display:flex;gap:7px}.tl-g-col{flex:1 1;height:36px;border-radius:5px;background:hsl(var(--g-hue,215) 45% 88%)}.tl-ghost-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px}.tl-ghost-name-real{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-ghost-score{flex-shrink:0;min-width:24px;text-align:center;font-size:11px;font-weight:800;padding:3px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-ghost-score.good{background:var(--success-soft);color:var(--success-text)}.tl-ghost-score.warn{background:var(--warning-soft);color:var(--warning-text)}.tl-ghost-score.bad{background:var(--error-soft);color:var(--error-text)}.template-library-gate{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:24px;background:radial-gradient(120% 80% at 50% 45%,color-mix(in srgb,var(--surface) 86%,transparent) 0,color-mix(in srgb,var(--surface) 60%,transparent) 100%);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.template-library-gate-lock{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--fds-radius-md,13px);background:linear-gradient(135deg,#487EED 0,var(--fds-primary-500,#2563EB) 100%);color:#fff;margin-bottom:2px}.template-library-gate-title{margin:4px 0 0;font-family:var(--fds-font-heading);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--fds-neutral-900,var(--text))}.template-library-gate-sub{margin:0;max-width:46ch;font-family:var(--fds-font-body);font-size:13.5px;line-height:1.55;color:var(--text-muted)}.template-library-gate-actions{display:flex;gap:10px;margin-top:6px}.template-library-gate-btn{font-family:var(--fds-font-body);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;padding:10px 18px;border-radius:var(--fds-radius-md,11px);border:1px solid var(--fds-neutral-400,var(--border));background:var(--fds-neutral-0,var(--surface));color:var(--text);transition:filter .16s var(--ease-soft),background .16s var(--ease-soft)}.template-library-gate-btn:hover{background:var(--fds-neutral-100,var(--surface-soft))}.template-library-gate-btn.primary{background:var(--fds-primary-500,var(--accent));color:#fff;border-color:transparent}.template-library-gate-btn.primary:hover{filter:brightness(1.06)}.template-library-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--text-muted);text-align:center}.template-library-empty-title{margin:0;font-family:var(--fds-font-heading);font-size:14.5px;font-weight:700;color:var(--text)}.template-library-empty-sub{margin:0;font-family:var(--fds-font-body);font-size:12.5px;color:var(--text-muted)}.template-library-empty-clear{margin-top:4px;border:1px solid var(--fds-neutral-400,var(--border));background:var(--fds-neutral-100,var(--surface-soft));color:var(--text);font-family:var(--fds-font-body,var(--font-sans));font-size:12px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}.template-library-empty-clear:hover{background:var(--fds-neutral-0,var(--surface))}.tl-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-md,var(--radius));background:var(--fds-neutral-0,var(--surface-elevated));overflow:hidden;cursor:pointer;font-family:var(--fds-font-body);transition:opacity .24s var(--ease-soft),transform .24s var(--ease-soft),border-color .18s var(--ease-soft),box-shadow .18s var(--ease-soft);animation:tlCardIn .3s var(--ease-soft) both}@keyframes tlCardIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tl-card{animation:none}}.tl-card.is-leaving{opacity:0;transform:scale(.97);pointer-events:none}.tl-card:hover{transform:translateY(-2px);border-color:var(--fds-primary-500,color-mix(in srgb,var(--accent) 35%,var(--border)));box-shadow:0 6px 18px rgba(0,0,0,.12)}.tl-card:focus-visible{outline:2px solid var(--fds-primary-500,var(--accent));outline-offset:2px}.tl-card.is-current{border-color:var(--fds-primary-500,color-mix(in srgb,var(--accent) 55%,var(--border)));box-shadow:0 0 0 1px color-mix(in srgb,var(--fds-primary-500,var(--accent)) 45%,transparent)}.tl-card.is-deleting{border-color:color-mix(in srgb,var(--error) 55%,var(--border))}.tl-card-thumb{position:relative;width:100%;aspect-ratio:4/3;background:#f5f5f5;overflow:hidden;border-bottom:1px solid var(--border)}.tl-card-thumb-frame-wrap{position:absolute;inset:0;width:300%;height:300%;transform:scale(.3333);transform-origin:top left;pointer-events:none}.tl-card-thumb-frame{width:100%;height:100%;border:0;background:#ffffff;pointer-events:none}.tl-card-thumb-cover{position:absolute;inset:0;cursor:pointer}.tl-card-thumb-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:11px;letter-spacing:-.005em;background:linear-gradient(135deg,var(--surface-soft) 0,transparent 100%),var(--surface-elevated)}.tl-card-current-badge{left:8px;padding:3px 8px;background:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tl-card-current-badge,.tl-card-score{position:absolute;top:8px;border-radius:999px;color:#fff}.tl-card-score{right:8px;min-width:30px;height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tl-card-score.score-good{background:var(--success)}.tl-card-score.score-mid{background:var(--warning);color:#1a1a1a}.tl-card-score.score-bad{background:var(--error)}.tl-card-score.score-none{background:var(--neutral-tint);color:var(--text-muted)}.tl-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.tl-card-name-row{display:flex;align-items:center;gap:8px;min-height:22px}.tl-card-name{margin:0;font-family:var(--fds-font-heading);font-size:13.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-card-name,.tl-card-rename{font-weight:700;color:var(--text);flex:1 1;min-width:0}.tl-card-rename{height:24px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:5px;background:var(--surface);font-family:var(--font-sans);font-size:13px;padding:0 6px;outline:0}.tl-card-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.tl-card-meta-runs:before{content:"·";margin-right:4px;opacity:.7}.tl-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.tl-card-counts{gap:8px;flex-wrap:wrap}.tl-card-count,.tl-card-counts{display:inline-flex;align-items:center}.tl-card-count{gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-count-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tl-count-error{background:var(--error-soft);color:var(--error-text)}.tl-count-error .tl-count-dot{background:var(--error)}.tl-count-warning{background:var(--warning-soft);color:var(--warning-text)}.tl-count-warning .tl-count-dot{background:var(--warning)}.tl-count-clean{background:var(--success-soft);color:var(--success-text)}.tl-count-clean .tl-count-dot{background:var(--success)}.tl-count-none{background:var(--neutral-tint);color:var(--text-muted);font-style:italic}.tl-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-soft)}.tl-card.is-deleting .tl-card-actions,.tl-card:focus-within .tl-card-actions,.tl-card:hover .tl-card-actions{opacity:1;pointer-events:auto}.tl-card.is-deleting .tl-card-score,.tl-card:hover .tl-card-score{opacity:0;transition:opacity .16s var(--ease-soft)}.tl-card-action{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.92);cursor:pointer;transition:background .16s var(--ease-soft)}.tl-card-action:hover{background:rgba(0,0,0,.78);color:#fff}.tl-card-action.tl-action-confirm,.tl-card-action.tl-action-danger:hover{background:var(--error);color:#fff}.tl-card-action.tl-action-confirm{width:auto;padding:0 10px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:-.005em}.tl-card-action.tl-action-confirm:hover{filter:brightness(1.1)}@media (max-width:640px){.template-library-head{padding:14px 16px 10px}.template-library-toolbar{padding:12px 16px;flex-wrap:wrap}.template-library-new{margin-left:0}.template-library-body{padding:14px 16px 20px}.template-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.projects-drawer.exiting{animation:projectsBackdropOut .28s var(--ease-soft) forwards}@keyframes projectsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes projectsBackdropOut{0%{opacity:1}to{opacity:0}}.projects-drawer.exiting .projects-drawer-panel{animation:projectsPanelOut .28s var(--ease-soft) forwards}@keyframes projectsPanelIn{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes projectsPanelOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(40px);opacity:0}}.projects-row.is-current{background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.projects-row.is-deleting{background:color-mix(in srgb,var(--error) 12%,var(--surface-soft));border-color:color-mix(in srgb,var(--error) 30%,var(--border))}.score-sparkline{flex-shrink:0;display:block}.score-sparkline-empty{display:inline-block;border-radius:3px;background:color-mix(in srgb,var(--border) 50%,transparent)}.fix-preview-modal{position:fixed;inset:0;z-index:1200;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;animation:fixPreviewBackdropIn .28s var(--ease-soft)}@keyframes fixPreviewBackdropIn{0%{opacity:0}to{opacity:1}}.fix-preview-card{width:min(720px,100%);min-height:min(60vh,540px);max-height:min(85vh,820px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;animation:fixPreviewCardIn .32s var(--ease-soft)}@keyframes fixPreviewCardIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fix-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 16px;border-bottom:1px solid var(--border)}.fix-preview-eyebrow{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--success-text);margin-bottom:6px}.fix-preview-title{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text);line-height:1.3}.fix-preview-sub{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5;max-width:42ch}.fix-preview-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .18s var(--ease-soft),color .18s var(--ease-soft)}.fix-preview-close:hover{background:var(--surface-soft);color:var(--text)}.fix-preview-list{flex:1 1;margin:0;padding:8px;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.fix-preview-step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;transition:background .16s var(--ease-soft)}.fix-preview-step:hover{background:var(--surface-soft)}.fix-preview-step-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--success-soft);color:var(--success-text);flex-shrink:0}.fix-preview-step-body{flex:1 1;min-width:0}.fix-preview-step-title{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.005em;margin-bottom:2px}.fix-preview-step-desc{font-size:11.5px;color:var(--text-muted);line-height:1.45}.fix-preview-step-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);color:var(--success-text);font-size:11.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.fix-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 18px;border-top:1px solid var(--border);background:var(--surface-soft)}.fix-preview-foot-note{font-size:11.5px;color:var(--text-subtle);flex:1 1;min-width:0}.fix-preview-actions{display:flex;gap:8px;flex-shrink:0}.fix-preview-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;transition:background .18s var(--ease-soft),border-color .18s var(--ease-soft)}.fix-preview-btn-cancel{background:transparent;border-color:var(--border);color:var(--text)}.fix-preview-btn-cancel:hover{background:var(--surface);border-color:var(--border-strong)}.fix-preview-btn-apply{background:linear-gradient(180deg,#1F8A4C,#166B3B);border-color:#1F8A4C;color:#fff;font-weight:700;box-shadow:0 1px 4px rgba(22,107,59,.4),inset 0 1px 0 rgba(255,255,255,.12)}.fix-preview-btn-apply:hover:not(:disabled){filter:brightness(1.1)}.fix-preview-btn-apply:disabled{opacity:.45;cursor:not-allowed;filter:none}.fix-preview-btn-apply svg{flex-shrink:0}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --glow-opacity{syntax:"<number>";inherits:false;initial-value:0}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding,.results{animation:pageStateEnter .42s var(--ease-soft) backwards}@keyframes pageStateEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scoreCelebrate{0%{filter:brightness(1) drop-shadow(0 0 0 transparent)}30%{filter:brightness(1.18) drop-shadow(0 0 14px color-mix(in srgb,var(--success) 60%,transparent))}to{filter:brightness(1) drop-shadow(0 0 0 transparent)}}.dashboard-hero>.module,.dashboard-secondary>.module,.filters,.issues-section-header{animation:cardEnter .55s var(--ease-soft) backwards}.dashboard-hero>.module:first-child{animation-delay:0s}.dashboard-hero>.module:nth-child(2){animation-delay:.06s}.dashboard-secondary>.module:first-child{animation-delay:.12s}.dashboard-secondary>.module:nth-child(2){animation-delay:.18s}.dashboard-secondary>.module:nth-child(3){animation-delay:.24s}.issues-section-header{animation-delay:.32s}.filters{animation-delay:.4s}.category-items>.card,.category-items>.issue-group{animation:cardEnter .4s var(--ease-soft) backwards}.module{transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft),border-color .5s var(--ease-soft)}@keyframes ringAura{0%{box-shadow:0 0 18px color-mix(in srgb,var(--ring-color,var(--accent)) 14%,transparent)}50%{box-shadow:0 0 32px color-mix(in srgb,var(--ring-color,var(--accent)) 28%,transparent)}to{box-shadow:0 0 22px color-mix(in srgb,var(--ring-color,var(--accent)) 18%,transparent)}}@keyframes ringIdle{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}@keyframes rotateConic{to{--gradient-angle:360deg}}.ai-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 3px color-mix(in srgb,#2563EB 30%,transparent);transition:transform .2s var(--ease-soft)}.ai-action-btn:hover .ai-badge,.ai-cta-btn:hover .ai-badge,button:hover>.ai-badge{transform:scale(1.08)}.card{position:relative}.card.sev-error{border-left-width:4px}.card.sev-error,.card.sev-error:hover,.card.sev-warning{background:var(--surface)}.card.sev-warning{border-left-width:4px}.card.sev-warning:hover{background:var(--surface)}.card.sev-info{border-left-width:3px}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 transparent;pointer-events:none;transition:box-shadow .4s var(--ease-soft)}.card.sev-error:hover:after{box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 18%,transparent)}.card.sev-warning:hover:after{box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 18%,transparent)}.card.sev-info:hover:after{box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 14%,transparent)}.badge.error,.badge.info,.badge.warning{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.15)}.badge.error{background:linear-gradient(180deg,color-mix(in srgb,var(--error) 24%,transparent),color-mix(in srgb,var(--error) 14%,transparent));color:var(--error-text)}.badge.warning{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 26%,transparent),color-mix(in srgb,var(--warning) 16%,transparent));color:var(--warning-text)}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16) 50%,transparent);transform:skewX(-20deg);pointer-events:none}.btn-primary:hover:not(:disabled):before{animation:ctaSheen .9s var(--ease-soft)}@keyframes ctaSheen{0%{left:-120%}to{left:130%}}.sticky-summary.visible .sticky-summary-inner{animation:stickyEntry .5s var(--ease-soft) backwards}@keyframes stickyEntry{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.filter.active{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 30%,transparent),0 4px 14px color-mix(in srgb,currentColor 18%,transparent)}.filter.active,.issue-group{position:relative}.issue-group-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:15px 18px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:var(--font-sans);color:var(--text);box-shadow:var(--shadow-sm);transition:background .24s var(--ease-soft),border-color .24s var(--ease-soft),transform .16s var(--ease-soft),box-shadow .32s var(--ease-soft)}.issue-group.sev-error .issue-group-toggle{border-left-color:var(--error)}.issue-group.sev-warning .issue-group-toggle{border-left-color:var(--warning)}.issue-group.sev-info .issue-group-toggle{border-left-color:var(--info)}.issue-group-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:var(--shadow)}.issue-group-title{flex:1 1;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text);min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.issue-group-count{font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:var(--neutral-tint);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.issue-group-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .36s var(--ease-soft),color .24s var(--ease-soft)}.issue-group.expanded .issue-group-chevron{transform:rotate(180deg)}.issue-group-toggle:hover .issue-group-chevron{color:var(--accent)}.issue-group-head{display:flex;align-items:stretch;gap:8px}.issue-group-head .issue-group-toggle{width:auto;flex:1 1;min-width:0}.issue-group-fixall{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--surface,#fff));color:var(--accent);font-family:var(--font-sans);font-size:12.5px;font-weight:650;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.issue-group-fixall:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface,#fff));transform:translateY(-1px);box-shadow:var(--shadow)}.card-guided{margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,#3b82f6 24%,var(--border));border-radius:10px;background:color-mix(in srgb,#3b82f6 5%,var(--surface,#fff))}.card-guided-label{display:block;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;margin-bottom:6px}.card-guided-row{display:flex;gap:8px}.card-guided-input{flex:1 1;min-width:0;padding:8px 11px;border:1px solid var(--border);border-radius:8px;font-family:var(--font-sans);font-size:13px;color:var(--text);background:var(--surface,#fff)}.card-guided-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.card-guided-btn{flex-shrink:0;padding:0 14px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:12.5px;font-weight:650;cursor:pointer;transition:filter .18s ease}.card-guided-btn:hover:not(:disabled){filter:brightness(1.06)}.card-guided-btn:disabled{opacity:.5;cursor:not-allowed}.card-guided-hint{display:block;margin-top:7px;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.issue-group-collapse{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;transition:grid-template-rows .34s var(--ease-soft)}.issue-group.expanded .issue-group-collapse{grid-template-rows:minmax(0,1fr)}.issue-group-collapse>.issue-group-items{min-height:0;overflow:hidden}.issue-group-items{margin-top:8px;padding-left:14px;border-left:2px dashed color-mix(in srgb,var(--border-strong) 60%,transparent);display:flex;flex-direction:column;gap:4px}.card.in-group{border-left-width:2px;border-left-color:color-mix(in srgb,currentColor 30%,var(--border));border-radius:9px;background:var(--surface-soft)}.card.in-group:hover{background:var(--surface)}.card.in-group.sev-error{color:var(--error)}.card.in-group.sev-warning{color:var(--warning)}.card.in-group.sev-info{color:var(--info)}.card.in-group .card-toggle{padding:7px 14px;gap:12px}.card-loc-prominent{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:0;flex-shrink:0}.card-loc-l{color:var(--text-subtle);font-weight:500;margin-right:1px;font-size:10.5px}.card-loc-col{color:var(--text-muted);font-weight:500}.card-loc-spacer{flex:1 1}.card-loc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative;background:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 60%,transparent)}.card-loc-dot.sev-error{color:var(--error)}.card-loc-dot.sev-warning{color:var(--warning)}.card-loc-dot.sev-info{color:var(--info)}.card.in-group:hover .card-loc-dot{animation:locDotPulse 1.4s ease-in-out infinite}@keyframes locDotPulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,currentColor 60%,transparent)}50%{box-shadow:0 0 14px color-mix(in srgb,currentColor 90%,transparent)}}.card-loc-metric{align-items:baseline;padding:2px 8px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 32%,transparent);white-space:nowrap}.card-loc-kind,.card-loc-metric{display:inline-flex;flex-shrink:0}.card-loc-kind{color:var(--text-subtle)}.card-loc-kind svg{width:12px;height:12px}.card-loc-position{display:inline-flex;align-items:baseline;gap:1px;padding:2px 8px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--neutral-tint);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);flex-shrink:0;letter-spacing:0}.card-loc-position-current{color:var(--text);font-weight:700}.card-loc-position-sep{color:var(--text-subtle);margin:0 1px}.card-loc-position-total{color:var(--text-muted);font-weight:500}.card.in-group{position:relative;overflow:hidden}.card.in-group:before{content:"";position:absolute;bottom:0;left:0;right:100%;height:1px;background:linear-gradient(90deg,transparent,currentColor 50%,transparent);opacity:0;transition:right .4s var(--ease-soft),opacity .4s var(--ease-soft)}.card.in-group:hover:before{right:0;opacity:.5}.card.in-group:hover .card-loc-hint{opacity:.7}.card-loc-preview{flex:1 1;min-width:0;font-size:11.5px;color:var(--text-muted);letter-spacing:0;transition:color .2s var(--ease-soft),border-color .2s var(--ease-soft)}.card-loc-preview.is-code{font-family:var(--font-mono);background:color-mix(in srgb,#0d0f17 50%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,var(--border));padding:3px 8px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-loc-preview.is-desc{font-family:var(--font-sans);font-size:12px;letter-spacing:-.005em;color:var(--text-body);opacity:.78;white-space:normal;word-wrap:break-word;line-height:1.45}.card.in-group:hover .card-loc-preview{color:var(--text-body)}.card.in-group:hover .card-loc-preview.is-code{border-color:color-mix(in srgb,currentColor 22%,var(--border))}.card.in-group:hover .card-loc-preview.is-desc{opacity:1}.card.in-group .card-chevron{width:14px;height:14px;color:var(--text-subtle)}.card.in-group:hover{transform:none}@keyframes groupExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes titleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.page-head h1{background:linear-gradient(120deg,var(--text) 0,var(--text) 40%,color-mix(in srgb,var(--accent-900) 90%,var(--text)) 60%,var(--text) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleShimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@property --glass-light-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --glass-light-y{syntax:"<percentage>";inherits:false;initial-value:0%}.module{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow),var(--card-inset)}.card,.issue-group-toggle,.module{position:relative;isolation:isolate;overflow:hidden}.card>*,.issue-group-toggle>*,.module>*{position:relative;z-index:1}.module:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:0 2px 8px rgba(16,24,40,.06),0 10px 28px -12px rgba(16,24,40,.14)}.app-bar{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.app-bar.scrolled{background:color-mix(in srgb,var(--surface) 86%,transparent);border-bottom-color:var(--border);box-shadow:0 6px 20px rgba(16,24,40,.06)}.app-bar-btn,.issues-expand-all{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.app-bar-btn:hover:not(:disabled),.issues-expand-all:hover:not(:disabled){background:var(--accent-50);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.ai-action-btn,.ai-cta-btn,.ai-modal-btn.primary,.btn-primary,.btn-primary-large{background:linear-gradient(180deg,rgba(255,255,255,.18) 0,transparent 60%),linear-gradient(135deg,var(--accent) 0,#2563EB 100%);border:1px solid color-mix(in srgb,var(--accent) 50%,rgba(255,255,255,.2));box-shadow:0 1px 2px rgba(0,0,0,.35),0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.15);color:#fff}.ai-action-btn:hover:not(:disabled),.ai-cta-btn:hover:not(:disabled),.ai-modal-btn.primary:hover:not(:disabled),.btn-primary-large:hover:not(:disabled),.btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 4px rgba(0,0,0,.4),0 8px 22px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.15)}.filter{position:relative}.filter.active{background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.02) 100%),color-mix(in srgb,currentColor 18%,var(--surface-elevated));border:1px solid color-mix(in srgb,currentColor 35%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.25),0 4px 14px color-mix(in srgb,currentColor 18%,transparent),inset 0 1px 0 rgba(255,255,255,.12)}.ai-modal-card,.code-modal-editor,.code-modal-fix-card,.code-modal-issues,.inspector-modal-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.badge.error,.badge.info,.badge.warning{position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.25)}.badge.error{background:linear-gradient(180deg,rgba(255,255,255,.12) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--error) 32%,transparent),color-mix(in srgb,var(--error) 18%,transparent))}.badge.warning{background:linear-gradient(180deg,rgba(255,255,255,.12) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--warning) 34%,transparent),color-mix(in srgb,var(--warning) 20%,transparent))}.issues-search-input{background:linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(0,0,0,.04) 100%),color-mix(in srgb,var(--surface-elevated) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.issues-search-input:focus{background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(0,0,0,.04) 100%),color-mix(in srgb,var(--surface-elevated) 75%,transparent)}