.tour{--d-card:#fff;--d-surface:#f1f1ed;--d-line:#e4e4de;--d-line-strong:#d3d3cc;--d-ink:#0e0e0c;--d-ink-2:#4a5160;--d-ink-3:#858b96;--d-brand:#ff4a1c;--d-brand-soft:#fff1ec;--d-good:#1d7a4c;--d-good-bg:#e6f4ec;--d-bad:#c62b2b;--d-bad-bg:#fcecec;--d-warn:#b8860b;--d-warn-bg:#fbf2df;--d-high:#d9661f;--d-shadow:0 1px 2px #14171f0d, 0 2px 8px #14171f0a}.feature-visual.feature-tour{align-self:center;min-width:0;min-height:0;padding:clamp(24px,3vw,44px) clamp(20px,2vw,32px) clamp(24px,3vw,44px) 0}.feature-tour .tour{--ink:var(--on-night);--ink-2:var(--on-night-2);--muted:var(--on-night-2);--brand:#ff4a1c;min-width:0;position:relative;container-type:inline-size}.feature-tour .tour-rail{flex-wrap:wrap;gap:10px;padding:4px;display:flex;overflow:visible}.feature-tour .tour-rail button{flex:1 0 auto;justify-content:center;min-width:0;min-height:44px}.feature-tour .tr-label{font-size:12px}.feature-tour .tour-cap{gap:16px;margin-top:18px}.feature-tour .tour-cap h3{font-size:20px;line-height:1.25}.feature-tour .tour-cap p{font-size:13px;line-height:1.6}.feature-tour .tour-play{color:var(--d-ink)}.feature-tour-note{color:var(--on-night-3);margin-top:12px;font-size:11px;position:relative}@media (max-width:1080px){.feature-visual.feature-tour{padding:0 clamp(28px,4vw,56px) clamp(28px,4vw,56px)}}@container (max-width:620px){.feature-tour .tour-rail{scrollbar-width:none;flex-wrap:nowrap;gap:14px;overflow-x:auto}.feature-tour .tour-rail::-webkit-scrollbar{display:none}.feature-tour .tour-rail button{flex:none;min-width:80px}.feature-tour .tr-label{white-space:nowrap}.feature-tour .tour-cap{flex-direction:column}}.tour-rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.tour-rail button{font:inherit;cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.tour-rail button:hover,.tour-rail button.tr-on{color:var(--ink)}.tr-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tr-bar{background:var(--d-line);border-radius:3px;height:3px;overflow:hidden}.tr-bar i{background:var(--brand);border-radius:3px;width:0;height:100%;display:block}.tour-rail button.tr-done .tr-bar i{background:#f5b9a6;width:100%}.tour-rail button.tr-on .tr-bar i{animation:linear forwards tr-fill}@keyframes tr-fill{to{width:100%}}.tour-rail button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.tour-stage{width:100%;position:relative}.tour-frame{transform-origin:0 0;border:1px solid var(--d-line);font-family:var(--sans);color:var(--d-ink);text-align:left;-webkit-user-select:none;user-select:none;pointer-events:none;background:#fbfbf9;border-radius:16px;font-size:13.5px;line-height:1.5;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 50px 100px -40px #0e0e0c59,0 12px 30px -16px #0e0e0c2e}.tf-bar{border-bottom:1px solid var(--d-line);background:#efeee9;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.tf-bar>i{background:#d9d7cf;border-radius:50%;width:11px;height:11px}.tf-url{border:1px solid var(--d-line);max-width:560px;height:22px;font-family:var(--mono);color:var(--d-ink-3);white-space:nowrap;background:#fff;border-radius:7px;flex:1;align-items:center;margin-left:12px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.tf-url em{color:var(--d-ink-2);font-style:normal}.tf-app{grid-template-columns:214px 1fr;height:calc(100% - 36px);display:grid}.tf-side{border-right:1px solid var(--d-line);background:#fbfbf9;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.tf-brand{letter-spacing:-.02em;align-items:center;gap:7px;padding:0 8px 12px;font-size:16px;font-weight:700;display:flex}.tf-brand span{color:var(--d-ink-3);font-weight:500}.tf-side nav{flex-direction:column;gap:1px;display:flex}.tf-side nav span{color:var(--d-ink-2);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background .35s,color .35s;display:flex}.tf-side nav span.tf-on{background:var(--d-brand-soft);color:var(--d-brand);font-weight:600}.tf-site{border-top:1px solid var(--d-line);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);margin-top:8px;padding-top:10px;transform:translateY(6px)}.tf-site.tf-in{opacity:1;transform:none}.tf-site p{align-items:center;gap:8px;padding:4px 10px 6px;font-size:12.5px;font-weight:600;display:flex}.tf-site p b,.tf-picker b,.t-dot{background:var(--d-brand);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.tf-ic{opacity:.6;border:1.6px solid;border-radius:4px;flex:none;width:14px;height:14px}.tf-ic.tf-round{border-radius:50%;width:13px;height:13px}.tf-me{border-top:1px solid var(--d-line);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;font-size:12.5px;font-weight:600;display:flex}.tf-me b{color:#fff;background:#2f6b4f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.tf-me span{color:var(--d-ink-3);font-size:11.5px;font-weight:400;display:block}.tf-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tf-top{border-bottom:1px solid var(--d-line);background:#fbfbf9;flex:none;justify-content:space-between;align-items:center;gap:12px;height:54px;padding:0 24px;display:flex}.tf-picker{border:1px solid var(--d-line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tf-meta{color:var(--d-ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.tf-open{border:1px solid var(--d-line-strong);height:30px;color:var(--d-ink);background:#fff;border-radius:8px;align-items:center;padding:0 11px;font-weight:500;display:inline-flex}.tf-tabs{display:none}.tf-page{flex:1;min-height:0;position:relative;overflow:hidden}.tf-scroll{animation:tf-enter .5s var(--ease);flex-direction:column;gap:14px;padding:18px 24px 30px;transition:transform .9s cubic-bezier(.45,0,.2,1);display:flex}@keyframes tf-enter{0%{opacity:0}}.tf-cursor{z-index:20;opacity:0;transition:transform .75s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.tf-cursor.tf-on{opacity:1}.tf-cursor svg{z-index:2;filter:drop-shadow(0 2px 3px #00000040);position:relative}.tf-cursor i{border:2px solid var(--d-brand);opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;top:-14px;left:-14px}.tf-cursor i.tf-ping{animation:.6s ease-out .55s tf-ping}@keyframes tf-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.t-head h1{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}.t-head p{color:var(--d-ink-2);margin-top:3px;font-size:13.5px}.t-muted{color:var(--d-ink-3)}.t-small{font-size:12.5px}.t-mono{font-family:var(--mono);font-size:12px}.t-stack{flex-direction:column;gap:8px;display:flex}.t-pad{padding:10px 16px 14px}.t-card{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--d-shadow);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease), border-color .3s, box-shadow .3s;border-radius:12px;padding:16px 18px;transform:translateY(8px)}.t-card.t-in{opacity:1;transform:none}.t-card.t-flush{padding:0;overflow:hidden}.t-card-title{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 9px;display:flex}.t-card-title h3{font-size:14.5px;font-weight:700}.t-card-title>span{color:var(--d-ink-3);text-align:right;font-size:12px}.t-card-title a,.t-panel-foot a{color:var(--d-ink);font-weight:600}.t-panels{align-items:start;gap:12px;display:grid}.t-p3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-p2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-panel{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--d-shadow);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);border-radius:14px;align-content:start;gap:12px;padding:0 18px 16px;display:grid;transform:translateY(8px)}.t-panel.t-in{opacity:1;transform:none}.t-panel-tag{color:var(--d-brand);background:var(--d-brand-soft);border-radius:0 0 8px 8px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:600}.t-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.t-panel.t-wide .t-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.t-metric{gap:1px;min-width:0;display:grid}.t-metric>span{color:var(--d-ink-2);font-size:12.5px}.t-metric b{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:0 2px;font-size:24px;font-weight:700;line-height:1.15;display:flex}.t-metric b.t-brandnum{color:var(--d-brand)}.t-metric b.t-badnum{color:var(--d-bad)}.t-metric small{color:var(--d-ink-3);font-size:11.5px}.t-delta{color:var(--d-ink-2);margin-left:5px;font-size:11.5px;font-weight:600}.t-delta.t-up{color:var(--d-good)}.t-delta.t-down{color:var(--d-bad)}.t-panel-foot{border-top:1px solid var(--d-line);color:var(--d-ink-2);justify-content:space-between;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.t-sevbar{background:var(--d-surface);border-radius:5px;height:9px;display:flex;overflow:hidden}.t-sevbar i{height:100%;transition:width 1s var(--ease);display:block}.t-s-critical{background:var(--d-bad)}.t-s-high{background:var(--d-high)}.t-s-medium{background:var(--d-warn)}.t-s-low{background:var(--d-line-strong)}.t-sevkey{color:var(--d-ink-2);flex-wrap:wrap;gap:3px 12px;font-size:12px;display:flex}.t-sevkey i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.t-pill{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--d-surface);color:var(--d-ink-2);white-space:nowrap;border-radius:4px;padding:2px 7px;display:inline-block}.t-pill-critical{background:var(--d-bad-bg);color:var(--d-bad)}.t-pill-high{color:var(--d-high);background:#fdeee4}.t-pill-medium{background:var(--d-warn-bg);color:var(--d-warn)}.t-pill-good{background:var(--d-good-bg);color:var(--d-good)}.t-btn{border:1px solid var(--d-line-strong);height:32px;color:var(--d-ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .3s,color .3s,opacity .3s;display:inline-flex}.t-btn.t-primary{background:var(--d-brand);border-color:var(--d-brand);color:#fff;font-weight:600}.t-btn.t-busy{opacity:.6}.t-input{border:1px solid var(--d-line);height:32px;color:var(--d-ink-3);background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.t-input.t-filled{color:var(--d-ink)}.t-input.t-cc{width:42px;height:28px;color:var(--d-ink);margin-left:4px;font-size:12px}.t-input.t-wide-in{min-width:220px}.t-input.t-link{font-family:var(--mono);color:var(--d-ink);flex:1;font-size:12px}.t-select{border:1px solid var(--d-line-strong);background:#fff;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.t-seg{background:var(--d-surface);border:1px solid var(--d-line);border-radius:9px;flex-wrap:nowrap;padding:2px;display:inline-flex}.t-seg a{color:var(--d-ink-2);white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.t-seg a.t-on{color:var(--d-brand);background:#fff;box-shadow:0 1px 2px #14171f1f}.t-chart-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.t-chart-tools h3{font-size:14.5px;font-weight:700}.t-chips{gap:8px;display:flex}.t-table{border-collapse:collapse;width:100%;font-size:13px}.t-table th,.t-table td{text-align:left;border-bottom:1px solid var(--d-line);vertical-align:middle;padding:8px 10px}.t-table tr:last-child td{border-bottom:0}.t-table th{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--d-ink-3)}.t-card.t-flush .t-table th:first-child,.t-card.t-flush .t-table td:first-child{padding-left:18px}.t-card.t-flush .t-table th:last-child,.t-card.t-flush .t-table td:last-child{padding-right:18px}.t-table .t-r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.t-url{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;width:55%;max-width:0;font-size:12px;overflow:hidden}.t-p2 .t-minibar{width:36px}.t-panel-foot span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.t-panel-foot a{white-space:nowrap}.t-row{opacity:0;transition:opacity .45s var(--ease)}.t-row.t-in{opacity:1}.t-pop{animation:t-pop .45s var(--ease) both}@keyframes t-pop{0%{opacity:0;transform:translateY(4px)}}.t-bar-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.t-minibar{background:var(--d-surface);border-radius:3px;width:60px;height:6px;overflow:hidden}.t-minibar i{background:var(--d-brand);height:100%;transition:width 1s var(--ease) .2s;display:block}.t-site-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.t-site-card{border:1px solid var(--d-line);box-shadow:var(--d-shadow);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease), border-color .3s, box-shadow .3s;background:#fff;border-radius:14px;gap:10px;padding:14px 16px;display:grid;transform:translateY(8px)}.t-site-card.t-in{opacity:1;transform:none}.t-site-card.t-pressed{border-color:var(--d-brand);box-shadow:0 4px 16px #ff4a1c29}.t-site-head{align-items:center;gap:10px;min-width:0;display:flex}.t-site-head .t-dot{border-radius:8px;width:30px;height:30px;font-size:14px}.t-site-head b{font-size:14.5px}.t-site-head .t-muted{font-size:12px}.t-metrics.t-m3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.t-m3 .t-metric b{font-size:19px}.t-m3 .t-metric>span{font-size:11.5px}.t-site-card.t-add{display:none}.t-spark{width:100%;display:block}.t-spark .t-area,.t-traffic .t-area{fill:#fdebe5;opacity:0;transition:opacity .8s .5s}.t-spark .t-stroke,.t-traffic .t-stroke{fill:none;stroke:var(--d-brand);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease)}.t-spark.t-drawn .t-area,.t-traffic.t-drawn .t-area{opacity:1}.t-spark.t-drawn .t-stroke,.t-traffic.t-drawn .t-stroke{stroke-dashoffset:0}.t-chart-card{gap:10px;display:grid;position:relative}.t-traffic{width:100%;height:150px;display:block}.t-band{opacity:0;transition:opacity .6s}.t-band.t-shown{opacity:1}.t-band-core{fill:#f7e3c8}.t-band-spam{fill:#ebeae6}.t-swap{opacity:0;transition:opacity .6s}.t-swap.t-shown{opacity:1}.t-swap.t-alt .t-stroke{stroke:#1b45c2}.t-swap.t-alt .t-area{fill:#eceefe}.t-tip{background:var(--d-ink);color:#fff;opacity:0;transition:all .5s var(--ease);border-radius:8px;padding:7px 10px;font-size:11.5px;display:grid;position:absolute;top:54px;right:70px;transform:translateY(6px)}.t-tip b{font-weight:600}.t-tip.t-shown{opacity:1;transform:none}.t-months{color:var(--d-ink-3);justify-content:space-between;font-size:11px;display:flex}.t-inv-summary{padding:0 18px 12px;font-size:14px}.t-inv-row{border-top:1px solid var(--d-line);grid-template-columns:1fr auto;gap:3px 12px;padding:11px 18px;display:grid}.t-inv-row b{font-size:14px}.t-inv-row p{color:var(--d-ink-2);grid-column:1/-1;font-size:13px}.t-conf{text-transform:capitalize;border-radius:999px;align-self:start;padding:2px 9px;font-size:11.5px;font-weight:600}.t-conf-high{background:var(--d-brand-soft);color:var(--d-brand)}.t-conf-moderate{background:var(--d-warn-bg);color:var(--d-warn)}.t-changes{padding:0 6px 6px}.t-changes-h{padding:4px 12px 6px;font-size:13px;font-weight:700}.t-fix-list>span{border-top:1px solid var(--d-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;display:grid}.t-fix-list>span:first-child{border-top:0}.t-fix-list .t-muted{font-size:12px}.t-audit-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.t-audit-bar h2,.t-empty h2{margin-bottom:3px;font-size:18px;font-weight:700}.t-audit-start{flex:none;gap:8px;display:flex}.t-scan-key{padding:14px 18px}.t-sk-sum{align-items:baseline;gap:12px;display:flex}.t-sk-sum b{font-size:14.5px}.t-sk-body{opacity:0;max-height:0;transition:max-height .7s var(--ease), opacity .5s, margin .7s var(--ease);gap:8px;display:grid;overflow:hidden}.t-scan-key.t-open .t-sk-body{opacity:1;max-height:330px;margin-top:12px}.t-sk-body h4{margin-top:4px;font-size:14px;font-weight:700}.t-sk-body code{font-family:var(--mono);background:var(--d-surface);border-radius:4px;padding:1px 5px;font-size:12px}.t-sk-body pre{color:#f2f1ee;font:12px/1.55 var(--mono);white-space:pre-wrap;background:#0e0e0c;border-radius:9px;margin:0;padding:12px 14px}.t-progress{gap:9px;display:grid}.t-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.t-progress-head b{font-size:14px}.t-bar{background:var(--d-surface);border-radius:999px;height:8px;overflow:hidden}.t-bar i{background:var(--d-brand);border-radius:999px;width:100%;height:100%;display:block}.t-bar i.t-filling{animation:3.1s cubic-bezier(.2,.6,.3,1) both t-fill}@keyframes t-fill{0%{width:0}to{width:99%}}.t-audit-report{position:relative}.t-audit-tools{border-bottom:1px solid var(--d-line);background:#fcfcfa;justify-content:space-between;gap:12px;padding:11px 16px;display:flex}.t-audit-dl{align-items:center;gap:6px;display:flex}.t-audit-share{border-bottom:1px solid var(--d-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.t-share-note{flex-basis:100%}.t-frame-wrap{background:#f6f6f2;height:600px;position:relative;overflow:hidden}.t-frame-in{padding:20px 26px 28px;transition:transform 1.1s cubic-bezier(.45,0,.2,1);position:relative}.t-nowrap{white-space:nowrap}.tf-download{z-index:15;border:1px solid var(--d-line);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:40px;right:12px;transform:translateY(-8px);box-shadow:0 16px 40px -14px #0e0e0c59}.tf-download.tf-on{opacity:1;transform:none}.tf-file{color:#fff;width:30px;height:36px;font:700 9px var(--mono);background:#c62b2b;border-radius:5px;place-items:end center;padding-bottom:5px;display:grid}.tf-download b{font-size:12px;display:block}.tf-download span{color:var(--d-ink-3);font-size:11.5px}.t-report-loading{gap:16px;padding:18px;display:grid}.t-report-loading ol{gap:22px;font-size:13px;list-style:none;display:flex}.t-report-loading li{color:var(--d-ink-3);align-items:center;gap:8px;display:flex}.t-report-loading li i{border:2px solid var(--d-line-strong);border-radius:50%;width:14px;height:14px}.t-report-loading li.t-ok{color:var(--d-ink-2)}.t-report-loading li.t-ok i{background:var(--d-good);border-color:var(--d-good)}.t-report-loading li.t-now{color:var(--d-ink);font-weight:600}.t-report-loading li.t-now i{border-color:var(--d-brand);border-top-color:#0000;animation:.8s linear infinite t-spin}@keyframes t-spin{to{transform:rotate(360deg)}}.t-skeleton{gap:10px;display:grid}.t-sk{background:linear-gradient(90deg,#f0efea 0 40%,#f8f7f3 50%,#f0efea 60%) 0 0/300% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite t-shimmer;display:block}.t-sk-eyebrow{width:200px}.t-sk-title{width:320px;height:30px}.t-sk-line{width:70%}.t-sk-line.t-short{width:40%}.t-sk-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.t-sk-stats .t-sk{height:64px}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-report{background:#fff;border:1px solid #e3e3df;border-radius:14px;font-size:13px;overflow:hidden}.t-rp-head{color:#fff;background:#161a22;border-bottom:4px solid #1f4fd1;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.t-rp-head b{font-size:15px}.t-rp-head span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:10px}.t-rp-body{gap:10px;padding:18px 22px 16px;display:grid}.t-rp-kicker{font-family:var(--mono);color:#1f4fd1;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.t-rp-body h2{letter-spacing:-.04em;font-size:34px;font-weight:700;line-height:1.05}.t-rp-url{font-family:var(--mono);color:#7d828c;font-size:11.5px}.t-rp-glance{background:#f5f5f2;border-left:4px solid #1f4fd1;border-radius:0 10px 10px 0;gap:3px;padding:10px 14px;display:grid}.t-rp-glance span,.t-rp-ai span,.t-rp-toc>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1f4fd1;font-size:10px}.t-rp-glance b{letter-spacing:-.01em;font-size:15px;font-weight:700}.t-rp-ai{opacity:0;max-height:0;transition:max-height .8s var(--ease), opacity .6s, padding .8s var(--ease);background:#f6f8ff;border:1px solid #dfe5f7;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:0 14px;display:grid;overflow:hidden}.t-rp-ai.t-shown{opacity:1;max-height:120px;padding:10px 14px}.t-rp-ai span{grid-column:1/-1}.t-rp-ai b{font-size:13.5px}.t-rp-ai em{color:#1f4fd1;background:#e6ecfd;border-radius:999px;align-self:center;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.t-rp-ai p{color:#4a5160;grid-column:1/-1;font-size:12.5px}.t-rp-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.t-rp-stats div{border:1px solid #e3e3df;border-top:3px solid #8f939c;border-radius:9px;padding:9px 11px;display:grid}.t-rp-stats div.t-hot{border-top-color:#c62b2b}.t-rp-stats div.t-hot b{color:#c62b2b}.t-rp-stats b{letter-spacing:-.03em;font-size:22px;font-weight:700}.t-rp-stats span{font-size:12px;font-weight:600}.t-rp-stats small{color:#7d828c;font-size:11px}.t-rp-toc{border-top:1px solid #ecebe6;flex-wrap:wrap;gap:4px 16px;padding-top:10px;font-size:12px;display:flex}.t-rp-toc>span{color:#7d828c;flex-basis:100%}.t-rp-toc b{font-family:var(--mono);color:#1f4fd1;font-weight:500}.t-rp-rest{gap:30px;padding:0 22px 26px;display:grid}.t-rp-sec{color:#2b303a;gap:10px;font-size:13px;display:grid}.t-rp-sec>header{border-bottom:2px solid #0e0e0c;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.t-rp-sec>header span{font:500 12px var(--mono);color:#1f4fd1}.t-rp-sec>header h2{letter-spacing:-.03em;font-size:21px;font-weight:600}.t-rp-lede{color:#0e0e0c;background:#fff;border:1px solid #e3e3df;border-left:5px solid #1f4fd1;border-radius:9px;padding:11px 14px;font-size:15px;font-weight:600;line-height:1.45}.t-rp-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.t-rp-panel{border:1px solid #e3e3df;border-left:4px solid #8f939c;border-radius:10px;padding:11px 14px}.t-rp-panel.t-good{border-left-color:#1d7a4c}.t-rp-panel.t-bad{border-left-color:#c62b2b}.t-rp-panel h4{margin-bottom:4px;font-size:13px}.t-rp-panel.t-good h4{color:#1d7a4c}.t-rp-panel.t-bad h4{color:#c62b2b}.t-rp-panel ul{color:#4a5160;gap:3px;padding-left:16px;font-size:12.5px;display:grid}.t-rp-sevbar{border-radius:6px;gap:2px;height:26px;display:flex;overflow:hidden}.t-rp-sevbar i{min-width:76px;font:500 10.5px var(--mono);color:#fff;white-space:nowrap;align-items:center;padding:0 8px;display:flex;overflow:hidden}.t-rp-sevbar i.t-s-low{color:#4a5160}.t-rp-note{color:#7d828c;font-size:12px}.t-rp-table{border-collapse:collapse;width:100%;font-size:12px}.t-rp-table th,.t-rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ecebe6;padding:7px 8px}.t-rp-table th{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7d828c}.t-rp-table tr.t-grp th{color:#0e0e0c;background:#f5f5f2;font-weight:600}.t-rp-table .t-sec-dot{vertical-align:0;margin-right:7px;display:inline-block}.t-rp-good{color:#1d7a4c}.t-rp-warn{color:#9a6b00}.t-rp-bad{color:#c62b2b;font-weight:600}.t-chip{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#4a5160;white-space:nowrap;background:#eeeee9;border-radius:999px;padding:3px 8px;display:inline-block}.t-chip-critical{color:#c62b2b;background:#fcecec}.t-chip-high{color:#d9661f;background:#fdeee4}.t-chip-medium{color:#b8860b;background:#fbf2df}.t-rp-chart{width:100%;height:120px;display:block}.t-rp-legend{color:#4a5160;gap:16px;font-size:11.5px;display:flex}.t-rp-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.t-rp-finding{background:#fff;border:1px solid #e3e3df;border-top:3px solid #8f939c;border-radius:11px;gap:8px;padding:14px 16px;display:grid}.t-rp-finding.t-sev-critical{border-top-color:#c62b2b}.t-rp-finding header{align-items:baseline;gap:10px;display:flex}.t-rp-finding header h3{flex:1;font-size:15px}.t-rp-finding header .t-mono{color:#7d828c}.t-rp-who{color:#4a5160;font-size:12px}.t-rp-finding dl{grid-template-columns:120px 1fr;gap:6px 14px;font-size:12.5px;display:grid}.t-rp-finding dt{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.t-c-fact{color:#1f4fd1}.t-c-impact{color:#c62b2b}.t-c-hyp{color:#9a6b00}.t-c-action{color:#1d7a4c}.t-rp-finding dd{color:#2b303a}.t-rp-urls td:first-child{font-family:var(--mono);font-size:11.5px}.t-rp-sec-stats{grid-template-columns:repeat(3,1fr)}.t-finding{border:1px solid var(--d-line);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);background:#fff;border-radius:10px;transform:translateY(6px)}.t-finding.t-in{opacity:1;transform:none}.t-finding-sum{align-items:center;gap:10px;padding:11px 16px;display:flex}.t-finding-sum b{flex:1;font-size:13.5px}.t-finding-body{max-height:0;color:var(--d-ink-2);transition:max-height .7s var(--ease), padding .7s var(--ease);gap:7px;padding:0 16px;font-size:13px;display:grid;overflow:hidden}.t-finding.t-open .t-finding-body{max-height:420px;padding:0 16px 14px}.t-finding-body b{color:var(--d-ink)}.t-urls{background:var(--d-surface);font:11.5px var(--mono);color:var(--d-ink-2);border-radius:8px;gap:3px;padding:8px 12px;display:grid}.t-kw-alerts{border-bottom:1px solid var(--d-line);animation:t-pop .5s var(--ease);gap:3px;padding:8px 18px;display:grid}.t-kw-alerts p{font-size:13px}.t-kw-alerts .t-good{color:var(--d-good)}.t-kw-alerts .t-bad{color:var(--d-bad)}.t-kw-alerts b{color:var(--d-ink)}.t-kw-dom{white-space:nowrap;color:var(--d-ink-2);margin-right:10px;display:inline-block}.t-kw-live td:last-child{white-space:nowrap}.t-flip{animation:t-flip .5s var(--ease);display:inline-block}@keyframes t-flip{0%{opacity:0;transform:translateY(-60%)}}.t-kw-forms{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.t-kw-h{margin-top:8px;font-size:16px;font-weight:700}.t-ideas{animation:t-pop .5s var(--ease);gap:10px;padding:0 16px 14px;display:grid}.t-topics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.t-topic{border:1px solid var(--d-line);border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.t-topic h4{font-size:14px;font-weight:700}.t-topic ul{gap:3px;margin-top:4px;padding-left:16px;font-size:13px;display:grid}.t-evidence{color:var(--d-ink);font-weight:500}.t-kw-ai{background:var(--d-brand-soft);color:var(--d-brand);border-radius:5px;margin-right:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.t-pos-spark{display:block}.t-pos-spark .t-dotted{stroke:currentColor;stroke-opacity:.15;stroke-dasharray:2 3}.t-pos-spark path{fill:none;stroke:#1b45c2;stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .2s}.t-pos-spark.t-drawn path{stroke-dashoffset:0}.t-sec-empty{gap:8px;display:grid}.t-sec-empty>b{font-size:16px}.t-sec-empty p{color:var(--d-ink-2)}.t-sec-run{align-items:center;gap:12px;margin-top:4px;display:flex}.t-spin{border:2px solid var(--d-brand);vertical-align:-2px;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.8s linear infinite t-spin;display:inline-block}.t-sec-summary{flex-wrap:wrap;align-items:center;gap:10px 26px;display:flex}.t-sec-count b{letter-spacing:-.03em;margin-right:8px;font-size:38px;font-weight:700;line-height:1}.t-sec-count span{color:var(--d-ink-2)}.t-sec-pills{gap:6px;display:flex}.t-full{flex-basis:100%}.t-sec-h{font-size:15px;font-weight:700}.t-sec-risk{background:#fdf3f0;border-radius:8px;padding:9px 12px}.t-sec-risk p{margin-top:2px}.t-sec-row{border-top:1px solid var(--d-line);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:10px 18px;font-size:13.5px;display:grid}.t-sec-row b{font-weight:500}.t-sec-dot{border-radius:50%;width:10px;height:10px}.t-sd-pass{background:#1d7a4c}.t-sd-warn{background:#d99a00}.t-sd-fail{background:#c62b2b}.t-sd-info{background:var(--d-line-strong)}.t-sec-status{color:var(--d-ink-3);font-size:12px}.t-ss-fail{color:#c62b2b;font-weight:600}.t-ss-warn{color:#9a6b00;font-weight:600}.t-ss-pass{color:#1d7a4c}.tour-cap{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.tour-num{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:12px}.tour-cap h3{letter-spacing:-.03em;margin:6px 0;font-size:clamp(20px,2vw,26px);font-weight:600}.tour-cap p{color:var(--ink-2);max-width:70ch}.tour-play{border:1px solid var(--d-line);height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.tour-play svg{fill:currentColor}.tour-play:hover{border-color:var(--ink)}.tf-compact .tf-app{grid-template-columns:1fr}.tf-compact .tf-side,.tf-compact .tf-date{display:none}.tf-compact .tf-top{height:48px;padding:0 14px}.tf-compact .tf-tabs{border-bottom:1px solid var(--d-line);background:#fbfbf9;gap:2px;padding:7px 10px;display:flex;overflow:hidden}.tf-compact .tf-tabs span{color:var(--d-ink-2);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:11.5px;transition:background .3s,color .3s}.tf-compact .tf-tabs span.tf-on{background:var(--d-brand-soft);color:var(--d-brand);font-weight:600}.tf-compact .tf-scroll{gap:10px;padding:14px 14px 24px}.tf-compact .t-head h1{font-size:21px}.tf-compact .t-p3,.tf-compact .t-p2,.tf-compact .t-site-cards,.tf-compact .t-topics{grid-template-columns:1fr}.tf-compact .t-site-cards>:nth-child(3){display:none}.tf-compact .t-panel.t-wide .t-metrics{grid-template-columns:1fr 1fr}.tf-compact .t-card-title{flex-wrap:wrap}.tf-compact .t-card-title>span{text-align:left}.tf-compact .t-chart-tools .t-chips .t-seg:last-child,.tf-compact .t-months span:nth-child(2n){display:none}.tf-compact .t-traffic{height:110px}.tf-compact .t-tip{top:48px;right:16px}.tf-compact .t-table{font-size:12px}.tf-compact .t-table th,.tf-compact .t-table td{padding:7px 6px}.tf-compact .t-url{white-space:normal;word-break:break-all}.tf-compact .t-minibar,.tf-compact .t-kw-live th:nth-child(2),.tf-compact .t-kw-live td:nth-child(2),.tf-compact .t-kw-live th:nth-child(5),.tf-compact .t-kw-live td:nth-child(5),.tf-compact .t-kw-live th:nth-child(6),.tf-compact .t-kw-live td:nth-child(6),.tf-compact .t-kw-all th:nth-child(n+4),.tf-compact .t-kw-all td:nth-child(n+4){display:none}.tf-compact .t-kw-all th:last-child,.tf-compact .t-kw-all td:last-child{display:table-cell}.tf-compact .t-input.t-wide-in{flex:1;min-width:0}.tf-compact .t-seg{flex-wrap:wrap}.tf-compact .t-audit-bar{flex-direction:column;align-items:flex-start}.tf-compact .t-audit-tools{flex-direction:column}.tf-compact .t-audit-dl{flex-wrap:wrap}.tf-compact .t-frame-wrap{height:500px}.tf-compact .t-frame-in{padding:12px}.tf-compact .t-rp-rest{padding:0 12px 18px}.tf-compact .t-rp-cols,.tf-compact .t-rp-finding dl{grid-template-columns:1fr}.tf-compact .t-rp-table th:nth-child(4),.tf-compact .t-rp-table td:nth-child(4){display:none}.tf-compact .t-rp-body h2{font-size:24px}.tf-compact .t-rp-stats{grid-template-columns:1fr 1fr}.tf-compact .t-finding-sum span.t-muted{display:none}.tf-compact .t-sec-row{grid-template-columns:12px 1fr}.tf-compact .t-sec-status{grid-column:2}.tf-compact .t-changes table th:nth-child(4),.tf-compact .t-changes table td:nth-child(4){display:none}@media (max-width:900px){.tour-rail{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:14px;padding-bottom:4px;overflow-x:auto}.tour-rail button{min-width:80px}}@media (max-width:720px){.tour-cap{flex-direction:column;gap:14px;margin-top:18px}.tour-cap h3{font-size:19px}.tour-cap p{font-size:15px}.tour-play{height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tour *,.tour :before,.tour :after{transition:none!important;animation:none!important}.tf-cursor{display:none}}
