.ev-tool-finder-v1-dev-section,.ev-tool-finder-v1-shadow-section{position:relative;overflow:hidden;scroll-margin-top:clamp(20px,4vw,56px);margin:28px 0;padding:clamp(18px,2.4vw,30px);border:1px solid rgba(255,255,255,.72);border-radius:30px;background:linear-gradient(145deg,#fffffff2,#f8fbfbd6);box-shadow:0 28px 80px #10222d1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ev-tool-finder-v1-dev-section,.ev-tool-finder-v1-shadow-section,.ev-tool-finder-v1-dev-section input,.ev-tool-finder-v1-shadow-section input,.ev-tool-finder-v1-dev-section select,.ev-tool-finder-v1-shadow-section select,.ev-tool-finder-v1-dev-section button,.ev-tool-finder-v1-shadow-section button{font-family:Sora,Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif}.ev-tool-finder-v1-launch-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px);opacity:.56}.ev-tool-finder-v1-launch-glow-a{right:-180px;top:-180px;width:420px;height:420px;background:radial-gradient(circle,#0e8b852e,#0e8b8500 72%)}.ev-tool-finder-v1-launch-glow-b{left:-120px;bottom:-180px;width:320px;height:320px;background:radial-gradient(circle,#e06d3a29,#e06d3a00 70%)}.ev-tool-finder-v1-launch-header,.ev-tool-finder-v1-launch-stage,.ev-tool-finder-v1-dev-root{position:relative;z-index:1}.ev-tool-finder-v1-launch-header{display:grid;gap:18px;margin-bottom:22px}.ev-tool-finder-v1-launch-copy{position:relative;padding:22px 190px 22px 22px;border:1px solid rgba(16,34,45,.1);border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#f7fafacc);box-shadow:0 16px 36px #10222d0f}.ev-tool-finder-v1-guide-trigger{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid rgba(16,34,45,.12);border-radius:999px;background:#ffffffdb;color:#10222d;font-size:.78rem;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 28px #10222d14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ev-tool-finder-v1-guide-trigger:hover,.ev-tool-finder-v1-guide-trigger:focus-visible{transform:translateY(-1px);border-color:#0e676842;box-shadow:0 16px 34px #10222d1f}.ev-tool-finder-v1-launch-kicker{display:block;color:#0e6768;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ev-tool-finder-v1-launch-title{margin:8px 0 0;max-width:14ch;color:#10222d;font-size:clamp(2rem,4vw,3.55rem);line-height:.98;letter-spacing:-.045em}.ev-tool-finder-v1-launch-subtitle{margin:14px 0 0;max-width:72ch;color:#5c6b76;font-size:1rem;line-height:1.6}.ev-tool-finder-v1-launch-chips{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,auto))}.ev-tool-finder-v1-launch-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffffb8;font-size:.82rem;font-weight:600;color:#5c6b76;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 18px #10222d0a;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ev-tool-finder-v1-launch-chip:before{content:"";width:8px;height:8px;border-radius:999px;border:1px solid rgba(92,107,118,.28);background:#ffffffdb;box-shadow:inset 0 0 0 2px #ffffffdb}.ev-tool-finder-v1-launch-chip.is-complete{border-color:#0e676829;background:#e8f5f1c7;color:#0e6768}.ev-tool-finder-v1-launch-chip.is-complete:before{border-color:#0e676838;background:#0e8b85}.ev-tool-finder-v1-launch-chip.is-active{transform:translateY(-1px);border-color:#0e67683d;background:linear-gradient(135deg,#0e8b852e,#ffffffe0);color:#10222d;box-shadow:0 14px 30px #10222d17}.ev-tool-finder-v1-launch-chip.is-active:before{border-color:#0e676861;background:#0e8b85;box-shadow:0 0 0 4px #0e8b8521}.ev-tool-finder-v1-shadow-section.is-shadow-lane .ev-tool-finder-v1-launch-chip.is-active{background:linear-gradient(135deg,#2a7ab724,#0e8b8524)}.ev-tool-finder-v1-launch-stage{display:grid;gap:14px}.ev-tool-finder-v1-dev-root{min-height:120px;padding:0;border:none;border-radius:0;background:transparent}.ev-tool-finder-v1-dev-diagnostics-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f766e;margin-bottom:12px}.ev-tool-finder-v1-dev-diagnostics-json,.tfv1-shadow-json{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:#292524}.ev-tool-finder-v1-dev-diagnostics{min-height:120px;padding:16px;border:1px solid rgba(99,123,142,.32);border-radius:20px;background:linear-gradient(180deg,#0e1720,#16212b);color:#e3edf2}.ev-tool-finder-v1-dev-diagnostics[hidden]{display:none!important}.ev-tool-finder-v1-guide-dialog{width:min(760px,calc(100% - 32px));padding:0;border:none;border-radius:30px;background:transparent;color:#10222d}.ev-tool-finder-v1-guide-dialog::backdrop{background:#0f172a52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ev-tool-finder-v1-guide-surface{display:grid;gap:18px;padding:clamp(22px,3vw,30px);border-radius:30px;border:1px solid rgba(255,255,255,.72);background:radial-gradient(600px 220px at 0% 0%,rgba(14,139,133,.12),transparent 62%),radial-gradient(520px 180px at 100% 100%,rgba(224,109,58,.1),transparent 60%),linear-gradient(145deg,#fffffff7,#f7fafaeb);box-shadow:0 28px 70px #10222d29}.ev-tool-finder-v1-guide-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.ev-tool-finder-v1-guide-eyebrow{display:block;color:#0e6768;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ev-tool-finder-v1-guide-title{margin:8px 0 0;color:#10222d;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.04;letter-spacing:-.035em}.ev-tool-finder-v1-guide-intro,.ev-tool-finder-v1-guide-card p,.ev-tool-finder-v1-guide-note p{margin:0;color:#5c6b76;font-size:.96rem;line-height:1.7}.ev-tool-finder-v1-guide-close{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(16,34,45,.12);border-radius:999px;background:#ffffffe0;color:#10222d;font-size:.8rem;font-weight:700}.ev-tool-finder-v1-guide-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-tool-finder-v1-guide-card,.ev-tool-finder-v1-guide-steps,.ev-tool-finder-v1-guide-note{padding:16px 18px;border-radius:22px;border:1px solid rgba(16,34,45,.08);background:#ffffffc7}.ev-tool-finder-v1-guide-card h4,.ev-tool-finder-v1-guide-steps h4,.ev-tool-finder-v1-guide-note h4{margin:0 0 8px;color:#10222d;font-size:.98rem;font-weight:800}.ev-tool-finder-v1-guide-steps ol{margin:0;padding-left:18px;color:#10222d;display:grid;gap:8px;line-height:1.6;font-size:.94rem;font-weight:600}.ev-tool-finder-v1-dev-section.is-debug-visible .ev-tool-finder-v1-dev-diagnostics,.ev-tool-finder-v1-shadow-section.is-debug-visible .ev-tool-finder-v1-dev-diagnostics{display:block}@media(max-width:760px){.ev-tool-finder-v1-dev-section,.ev-tool-finder-v1-shadow-section{border-radius:24px;padding:16px}.ev-tool-finder-v1-launch-copy{padding:18px}.ev-tool-finder-v1-launch-title{max-width:12ch;font-size:clamp(1.8rem,10vw,2.7rem)}.ev-tool-finder-v1-launch-subtitle{font-size:.94rem}.ev-tool-finder-v1-launch-chips{grid-template-columns:1fr 1fr}.ev-tool-finder-v1-guide-trigger{position:static;margin-top:2px;margin-bottom:16px}.ev-tool-finder-v1-guide-head{flex-direction:column;align-items:stretch}.ev-tool-finder-v1-guide-grid{grid-template-columns:1fr}}.tfv1-shell,.tfv1-shadow-shell{display:grid;gap:14px}.tfv1-step[hidden]{display:none!important}.tfv1-shell-wrap{position:relative}.tfv1-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#0f172a38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tfv1-loading-overlay[hidden]{display:none}.tfv1-loading-overlay-surface{position:relative;width:min(100%,1120px);min-height:340px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.28);background:radial-gradient(980px 320px at 0% 0%,rgba(37,99,235,.18),transparent 58%),linear-gradient(145deg,#0f172aeb,#1e293bd6);box-shadow:0 28px 60px #0f172a38;display:grid;align-items:end}.tfv1-loading-overlay-media,.tfv1-loading-overlay-tint{position:absolute;top:0;right:0;bottom:0;left:0}.tfv1-loading-video{width:100%;height:100%;object-fit:cover}.tfv1-loading-overlay-tint{background:linear-gradient(120deg,#0f172ad1,#0f172a61 45%,#0f172ac7),radial-gradient(600px 240px at 16% 18%,rgba(59,130,246,.24),transparent 60%)}.tfv1-loading-overlay-copy{position:relative;z-index:1;display:grid;gap:14px;max-width:520px;padding:28px;color:#eff6ff}.tfv1-loading-overlay-eyebrow{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#dbeafed6}.tfv1-loading-overlay-title{font-size:clamp(28px,4vw,42px);line-height:.98;font-weight:950;letter-spacing:-.03em}.tfv1-loading-overlay-subtitle{margin:0;font-size:15px;line-height:1.6;font-weight:700;color:#e2e8f0f5}.tfv1-loading-overlay-advisor{display:inline-flex;align-items:center;gap:12px;padding:10px 12px;border-radius:999px;width:fit-content;border:1px solid rgba(191,219,254,.24);background:#0f172a5c}.tfv1-loading-overlay-avatar{width:56px;height:56px;object-fit:cover;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff24}.tfv1-loading-overlay-avatar.is-placeholder{display:grid;place-items:center;font-size:16px;font-weight:900;color:#e0f2fe}.tfv1-loading-overlay-advisor-copy{display:grid;gap:2px}.tfv1-loading-overlay-advisor-name{font-size:14px;font-weight:900}.tfv1-loading-overlay-advisor-role{font-size:12px;font-weight:700;color:#bfdbfee0}.tfv1-loading-overlay-progress{display:inline-flex;align-items:center;gap:8px}.tfv1-loading-overlay-dot{width:10px;height:10px;border-radius:999px;background:#ffffffeb;animation:tfv1-loading-pulse 1.4s ease-in-out infinite}.tfv1-loading-overlay-dot:nth-child(2){animation-delay:.16s}.tfv1-loading-overlay-dot:nth-child(3){animation-delay:.32s}@keyframes tfv1-loading-pulse{0%,80%,to{transform:scale(.72);opacity:.42}40%{transform:scale(1);opacity:1}}.tfv1-step,.tfv1-shadow-header,.tfv1-shadow-input,.tfv1-shadow-alt,.tfv1-shadow-v1,.tfv1-shadow-diff{border:1px solid #e7e5e4;border-radius:16px;background:linear-gradient(180deg,#fffffff7,#f8fafceb);padding:14px}.tfv1-card{border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;padding:14px;box-shadow:0 8px 20px #0206170a}.tfv1-card-title{margin:0 0 10px;font-size:18px;font-weight:800;color:#111827}.tfv1-card-body{display:grid;gap:10px}.tfv1-form{display:grid;gap:12px}.tfv1-field{display:grid;gap:6px}.tfv1-field-label{font-size:13px;font-weight:700;color:#334155}.tfv1-field-help{color:#64748b;font-size:12px}.tfv1-input,.tfv1-select,.tfv1-s2-search{width:100%;min-height:44px;border:1px solid #d7dee8;border-radius:12px;background:#fff;padding:10px 12px;color:#0f172a;font-size:14px;font-weight:600;box-sizing:border-box}.tfv1-input:focus,.tfv1-select:focus,.tfv1-s2-search:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f624}.tfv1-chip-group{display:flex;flex-wrap:wrap;gap:8px}.tfv1-actions{display:flex;gap:10px;flex-wrap:wrap}.tfv1-button{border:1px solid #cfd8e3;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tfv1-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0206170f}.tfv1-button:disabled{opacity:.72;cursor:wait;transform:none;box-shadow:none}.tfv1-button-selected{background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;border-color:transparent}.tfv1-display{border:1px dashed #cbd5e1;border-radius:12px;padding:12px;background:#f8fafccc;color:#475569;font-weight:700}.tfv1-empty{border:1px dashed #cbd5e1;border-radius:14px;padding:12px;background:#f8fafcd1;color:#64748b;font-size:13px;font-weight:700}.tfv1-step-panel{border:1px solid rgba(255,255,255,.75);background:#ffffffd1;border-radius:18px;padding:14px;box-shadow:0 8px 24px #02061708}.tfv1-step-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tfv1-step-kicker{margin:0;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.tfv1-step-title{margin:2px 0 0;font-size:18px;font-weight:900;letter-spacing:-.01em;color:#0f172a}.tfv1-step-hint{margin:6px 0 0;font-size:14px;line-height:1.45;color:#667085;font-weight:700}.tfv1-iso-grid{display:grid;gap:14px}@media(min-width:760px){.tfv1-iso-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.tfv1-iso-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1520px){.tfv1-iso-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tfv1-iso-panel-card{--tfv1-iso-rgb: 120, 120, 120;border-radius:22px;border:1px solid rgba(var(--tfv1-iso-rgb),.28);background:linear-gradient(180deg,rgba(var(--tfv1-iso-rgb),.1),#fff9);box-shadow:0 18px 46px #0b12201a;overflow:hidden}.tfv1-iso-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 8px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff8c}.tfv1-iso-panel-title{font-size:16px;font-weight:900;letter-spacing:-.02em;line-height:1.05;padding:6px 10px;border-radius:14px;background:rgba(var(--tfv1-iso-rgb),.22);border:1px solid rgba(var(--tfv1-iso-rgb),.3);color:#0f172aeb}.tfv1-iso-panel-body{padding:12px}.tfv1-iso-sub-stack{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow:auto;padding-right:2px}.tfv1-iso-sub-btn{--tfv1-iso-a: .18;--tfv1-pill-a: .55;--tfv1-iso-b: .35;--tfv1-iso-d: 0;width:100%;display:flex;align-items:center;gap:12px;text-align:left;border-radius:16px;border:1px solid rgba(var(--tfv1-iso-rgb),var(--tfv1-iso-b));background:linear-gradient(180deg,rgba(var(--tfv1-iso-rgb),calc(var(--tfv1-iso-a) + .22)),rgba(var(--tfv1-iso-rgb),calc(var(--tfv1-iso-a) - .04)));box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -18px 26px rgba(0,0,0,var(--tfv1-iso-d));padding:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tfv1-iso-sub-btn:hover{transform:translateY(-1px);border-color:rgba(var(--tfv1-iso-rgb),.6)}.tfv1-iso-sub-btn.is-active{border-color:rgba(var(--tfv1-iso-rgb),.95);box-shadow:0 14px 34px #0b122024}.tfv1-iso-sub-btn:focus-visible,.tfv1-proc-btn:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.tfv1-iso-pill{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;font-weight:900;color:#0b1220eb;background:rgba(var(--tfv1-iso-rgb),var(--tfv1-pill-a));border:1px solid rgba(var(--tfv1-iso-rgb),.35)}.tfv1-iso-label{min-width:0;padding-top:2px;font-weight:800;font-size:13px;line-height:1.15;color:#0b1220e6}.tfv1-iso-label small{display:block;font-size:12px;font-weight:700;opacity:.78;margin-top:4px}.tfv1-iso-panel-foot{margin-top:10px;font-size:12px;opacity:.72;line-height:1.2;color:#334155}.tfv1-s2-wrap{display:grid;gap:12px}.tfv1-s2-search-row{display:grid;gap:8px}.tfv1-s2-search:disabled{background:#f8fafcdb;color:#94a3b8;cursor:not-allowed}.tfv1-s2-search-hint{font-size:12px;color:#64748b;font-weight:700}.tfv1-op-grid{display:grid;gap:10px}@media(min-width:760px){.tfv1-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.tfv1-op-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tfv1-op-panel{border-radius:22px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#0f172a0a,#ffffffb8);overflow:hidden;box-shadow:0 16px 36px #0b122014}.tfv1-op-top{padding:10px 10px 8px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff9e}.tfv1-op-title{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#0f172a0f;color:#0f172a;font-size:15px;font-weight:900}.tfv1-op-body{padding:12px}.tfv1-proc-list{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding-right:2px}.tfv1-proc-btn{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#0f172a0a,#0f172a05);box-shadow:inset 0 0 0 1px #fff3,0 10px 26px #0b122014;padding:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tfv1-proc-btn:hover{transform:translateY(-1px);border-color:#0f172a2e}.tfv1-proc-btn.is-active{border-color:#2563eb8c;box-shadow:0 16px 40px #2563eb1f}.tfv1-proc-btn.is-disabled,.tfv1-proc-btn:disabled{opacity:.45;pointer-events:none;transform:none;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 10px #0b12200a}.tfv1-proc-icon{width:46px;height:46px;border-radius:14px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border:1px solid rgba(15,23,42,.1);color:#0f172a;font-size:14px;font-weight:900}.tfv1-proc-icon img{width:40px;height:40px;object-fit:contain}.tfv1-proc-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.tfv1-proc-text{min-width:0;padding-top:2px}.tfv1-proc-title{font-weight:900;font-size:13px;line-height:1.1;color:#0f172a}@media(max-width:980px){.tfv1-shell{gap:12px}}.tfv1-s3-main{display:grid;gap:16px}.tfv1-s3-main.tfv1-s3-lite-main{display:block;max-width:760px;margin:0 auto}.tfv1-s3-panel{border:1px solid rgba(255,255,255,.82);background:radial-gradient(980px 280px at 0% 0%,rgba(37,99,235,.04),transparent 58%),linear-gradient(180deg,#fffffff9,#f8fafcf2);border-radius:24px;padding:18px;box-shadow:0 18px 40px #0206170f}.tfv1-s3-head,.tfv1-s3-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.tfv1-s3-section-head{margin-bottom:10px}.tfv1-s3-section-title{margin:0;font-size:17px;font-weight:900;color:#0f172a}.tfv1-s3-section-hint{margin:4px 0 0;font-size:13px;line-height:1.45;color:#64748b;font-weight:700;max-width:720px}.tfv1-s3-mode-switch{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(203,213,225,.85);background:#ffffffd9;box-shadow:inset 0 1px #fffc}.tfv1-s3-mode-switch .tfv1-button{min-width:108px}.tfv1-s3-stage{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(191,219,254,.7);background:radial-gradient(860px 240px at 0% 0%,rgba(37,99,235,.1),transparent 58%),radial-gradient(720px 220px at 100% 0%,rgba(14,165,233,.06),transparent 58%),linear-gradient(180deg,#fffffffb,#f8fafcf7);box-shadow:inset 0 1px #ffffffe6}.tfv1-s3-stage-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.tfv1-s3-stage-copy{display:grid;gap:8px;max-width:780px}.tfv1-s3-stage-title{margin:0;font-size:30px;line-height:1.04;font-weight:950;letter-spacing:-.02em;color:#0f172a}.tfv1-s3-stage-summary{margin:0;font-size:15px;line-height:1.6;color:#475467;font-weight:700}.tfv1-s3-stage-pills{display:flex;flex-wrap:wrap;gap:8px}.tfv1-s3-stage-pill{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;border:1px solid rgba(203,213,225,.88);background:#ffffffe6;color:#334155}.tfv1-s3-stage-pill.is-process,.tfv1-s3-stage-pill.is-focus{border-color:#2563eb33;background:#eff6fff2;color:#1d4ed8}.tfv1-s3-stage-pill.is-material{border-color:#0ea5e933;background:#f0f9fff2;color:#0369a1}.tfv1-s3-stage-pill.is-open{border-color:#f59e0b42;background:#fffbebf2;color:#b45309}.tfv1-s3-stage-pill.is-ready{border-color:#10b9813d;background:#ecfdf5f0;color:#047857}.tfv1-s3-stage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tfv1-s3-stage-focus{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.68);background:#ffffffd6}.tfv1-s3-stage-focus-label,.tfv1-s3-card-copy{font-size:12px;line-height:1.5;color:#64748b;font-weight:800}.tfv1-s3-stage-focus-value{font-size:14px;line-height:1.5;color:#0f172a;font-weight:900}.tfv1-s3-note-stack{display:grid;gap:10px;margin-top:16px}.tfv1-s3-note{border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#eff6fff0,#f8fafcfa);border-radius:14px;padding:12px}.tfv1-s3-note-title{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.tfv1-s3-note-body{margin-top:4px;font-size:14px;line-height:1.45;color:#334155;font-weight:700}.tfv1-s3-qcard{border:1px solid rgba(226,232,240,.95);background:#fffffffb;border-radius:22px;padding:18px;box-shadow:0 14px 30px #0206170d;display:grid;gap:12px;margin-top:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tfv1-s3-qcard.is-active{border-color:#3b82f657;background:radial-gradient(720px 180px at 0% 0%,rgba(37,99,235,.08),transparent 62%),linear-gradient(180deg,#fffffffc,#f7fafff7);box-shadow:0 0 0 3px #3b82f61a,0 22px 38px #02061714}.tfv1-s3-qcard.is-emphasis-high{background:linear-gradient(180deg,#fffffffc,#f3f8fff0)}.tfv1-s3-qcard.is-compact{margin-top:0;padding:14px}.tfv1-s3-qcard.is-disabled{opacity:.74}.tfv1-s3-qhead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.tfv1-s3-qkicker{margin:0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.tfv1-s3-qtitle{margin:3px 0 0;font-size:20px;line-height:1.12;font-weight:950;color:#0f172a}.tfv1-s3-qtags{display:inline-flex;gap:6px;flex-wrap:wrap}.tfv1-s3-tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.tfv1-s3-tag.is-required{border:1px solid #fecdd3;background:#fff1f2;color:#9f1239}.tfv1-s3-tag.is-optional{border:1px solid rgba(203,213,225,.95);background:#f8fafc;color:#475569}.tfv1-s3-tag.is-expert{border:1px solid rgba(191,219,254,.95);background:#eff6ffe6;color:#1d4ed8}.tfv1-s3-qhint{margin:0;font-size:14px;line-height:1.6;color:#64748b;font-weight:700}.tfv1-s3-qfocus{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:16px;border:1px solid rgba(191,219,254,.74);background:#eff6ffb8}.tfv1-s3-qfocus-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;border:1px solid rgba(37,99,235,.18);background:#ffffffeb;color:#1d4ed8;font-size:12px;font-weight:900}.tfv1-s3-qfocus-copy{font-size:13px;line-height:1.5;color:#1e3a8a;font-weight:700}.tfv1-s3-qcontrol{display:grid;gap:10px}.tfv1-s3-unit{font-size:12px;color:#64748b;font-weight:700}.tfv1-s3-answer-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid rgba(226,232,240,.9);padding-top:10px}.tfv1-s3-answer-label,.tfv1-s3-copilot-label,.tfv1-s3-chip-label,.tfv1-s3-progress-label{font-size:12px;color:#64748b;font-weight:800}.tfv1-s3-answer-value,.tfv1-s3-chip-value{font-size:13px;color:#0f172a;font-weight:900}.tfv1-s3-disabled-note,.tfv1-s3-empty-hint{margin:0;font-size:13px;line-height:1.45;color:#64748b;font-weight:700}.tfv1-s3-issues,.tfv1-s3-mini-list{margin:0;padding-left:18px;display:grid;gap:6px}.tfv1-s3-issue{font-size:13px;line-height:1.4;font-weight:700}.tfv1-s3-issue.is-error{color:#b91c1c}.tfv1-s3-issue.is-warning{color:#b45309}.tfv1-s3-main-actions{margin-top:16px;position:sticky;bottom:10px;z-index:3;padding:12px;border-radius:18px;border:1px solid rgba(226,232,240,.96);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 28px #0f172a14}.tfv1-s3-lite-main .tfv1-s3-main-actions{position:static;justify-content:flex-end;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tfv1-s3-refinements-wrap{margin-top:16px}.tfv1-s3-refinement-stack{display:grid;gap:10px}.tfv1-s3-refinement{border:1px solid rgba(226,232,240,.95);background:#fffffff2;border-radius:18px;overflow:hidden;box-shadow:0 10px 22px #0206170a}.tfv1-s3-refinement-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;font-weight:900;transition:background .16s ease}.tfv1-s3-refinement[open] .tfv1-s3-refinement-summary{background:#f8fafccc}.tfv1-s3-refinement-summary::-webkit-details-marker{display:none}.tfv1-s3-refinement-title{font-size:14px;color:#0f172a}.tfv1-s3-refinement-hint{margin-top:4px;font-size:12px;line-height:1.4;color:#64748b;font-weight:700;max-width:640px}.tfv1-s3-refinement-count{border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#f8fafc;color:#334155;padding:4px 9px;font-size:12px;font-weight:900;white-space:nowrap}.tfv1-s3-refinement-grid,.tfv1-s3-grid{display:grid;gap:10px;padding:0 14px 14px}.tfv1-s3-grid{padding:0}@media(min-width:920px){.tfv1-s3-grid,.tfv1-s3-refinement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tfv1-s3-rail{display:grid;gap:12px}.tfv1-s3-rail .tfv1-card{border-radius:18px;box-shadow:0 12px 24px #0f172a0d}.tfv1-s3-reveal{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 12px 24px #0f172a0d;overflow:hidden}.tfv1-s3-question-panel{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.tfv1-s3-reveal-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 48px 14px 14px;position:relative;transition:background .16s ease}.tfv1-s3-reveal-summary::-webkit-details-marker{display:none}.tfv1-s3-reveal-summary:after{content:"+";position:absolute;right:14px;top:14px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#ffffffeb;color:#0f172a;display:grid;place-items:center;font-size:16px;font-weight:900}.tfv1-s3-reveal[open] .tfv1-s3-reveal-summary{background:#f8fafcc7}.tfv1-s3-reveal[open] .tfv1-s3-reveal-summary:after{content:"-"}.tfv1-s3-reveal-copy-wrap{display:grid;gap:4px}.tfv1-s3-reveal-eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#667085}.tfv1-s3-reveal-title{font-size:14px;line-height:1.35;font-weight:900;color:#0f172a}.tfv1-s3-reveal-hint{font-size:12px;line-height:1.45;color:#64748b;font-weight:700}.tfv1-s3-reveal-meta{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;border:1px solid rgba(203,213,225,.88);background:#ffffffeb;color:#334155;font-size:12px;font-weight:900;white-space:nowrap}.tfv1-s3-reveal-body{display:grid;gap:10px;padding:0 14px 14px}.tfv1-s3-progress-head,.tfv1-s3-copilot-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tfv1-s3-progress{height:12px;border-radius:999px;background:#0f172a14;overflow:hidden}.tfv1-s3-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);box-shadow:0 8px 18px #2563eb40}.tfv1-s3-progress-value{font-size:15px;color:#0f172a;font-weight:950}.tfv1-s3-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tfv1-s3-chip{border:1px solid rgba(203,213,225,.9);background:#fffffff5;border-radius:16px;padding:12px 13px;display:grid;gap:4px;min-height:78px;box-shadow:inset 0 1px #ffffffdb}.tfv1-s3-chip.is-filled{border-color:#bfdbfef2;background:#eff6ffe6}.tfv1-s3-chip.is-open{border-color:#f59e0b4d;background:#fffbebeb}.tfv1-s3-chip.is-ready{border-color:#10b9814d;background:#ecfdf5eb}.tfv1-s3-next-action{margin:0;font-size:14px;line-height:1.6;color:#334155;font-weight:800}.tfv1-s3-preview-copy{margin:0;font-size:13px;line-height:1.5;color:#64748b;font-weight:700}.tfv1-s3-preview-grid{margin-top:2px}.tfv1-s3-rail-actions{margin-top:4px}.tfv1-s3-primary{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-color:transparent;color:#fff;box-shadow:0 10px 18px #0f172a29}.tfv1-s3-expert-board{display:grid;gap:14px;margin-top:16px}.tfv1-s3-group-panel{background:linear-gradient(180deg,#fffffffb,#f8fafcf2)}@media(min-width:1180px){.tfv1-s3-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.tfv1-s3-rail{position:sticky;top:92px}}@media(max-width:720px){.tfv1-s3-stage-top,.tfv1-s3-head,.tfv1-s3-section-head,.tfv1-s3-qhead{flex-direction:column}.tfv1-s3-stage-title{font-size:24px}.tfv1-s3-stage-metrics,.tfv1-s3-metric-grid{grid-template-columns:1fr}.tfv1-s3-qfocus{align-items:flex-start}.tfv1-s3-main-actions{bottom:6px;padding:10px}}.tfv1-result-grid{display:grid;gap:12px}@media(min-width:960px){.tfv1-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tfv1-list{margin:0;padding-left:18px;display:grid;gap:6px}.tfv1-list-item{color:#334155;font-size:14px;line-height:1.5;font-weight:700}.tfv1-kpi-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tfv1-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;border:1px solid rgba(203,213,225,.92);background:#ffffffeb;color:#334155}.tfv1-pill-good,.tfv1-pill-ok{background:#ecfdf5eb;border-color:#10b98142;color:#047857}.tfv1-pill-weak{background:#fffbebeb;border-color:#f59e0b47;color:#b45309}.tfv1-pill-neutral{background:#f8fafceb;border-color:#cbd5e1eb;color:#475569}.tfv1-s4-hero{max-width:1280px;margin:0 auto;border-radius:24px;padding:18px;border:1px solid rgba(37,99,235,.18);background:radial-gradient(900px 240px at 0% 0%,rgba(37,99,235,.08),transparent 55%),radial-gradient(760px 220px at 100% 0%,rgba(59,130,246,.06),transparent 55%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 22px 44px #0f172a14,inset 0 1px #ffffffd9;display:grid;gap:14px}.tfv1-s4-hero-generic{background:radial-gradient(880px 220px at 0% 0%,rgba(14,165,233,.08),transparent 58%),radial-gradient(720px 220px at 100% 0%,rgba(59,130,246,.05),transparent 56%),linear-gradient(180deg,#fffffffb,#f8fafcf6)}.tfv1-s4-hero-fallback{border-color:#94a3b842}.tfv1-s4-hero.is-empty{border-color:#f59e0b38;background:radial-gradient(840px 220px at 0% 0%,rgba(245,158,11,.08),transparent 58%),radial-gradient(760px 220px at 100% 0%,rgba(239,68,68,.05),transparent 58%),linear-gradient(180deg,#fffffffb,#fffbebf5)}.tfv1-s4-hero-top{display:grid;gap:14px}.tfv1-s4-hero-top.has-visual{grid-template-columns:minmax(0,1.32fr) minmax(240px,.68fr);align-items:start}.tfv1-s4-hero-top>.tfv1-s4-buybar{grid-column:1 / -1}.tfv1-s4-hero-main{display:grid;gap:10px}.tfv1-s4-hero-visual{display:grid;gap:10px;width:min(100%,336px);justify-self:end}.tfv1-s4-tool-frame,.tfv1-s4-media-thumb{border:1px solid rgba(203,213,225,.72);border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f8fafceb);box-shadow:0 14px 30px #0f172a14}.tfv1-s4-tool-frame{overflow:hidden}.tfv1-s4-tool-stage,.tfv1-s4-media-thumb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(520px 180px at 16% 16%,rgba(37,99,235,.1),transparent 62%),linear-gradient(180deg,#fffffff5,#f1f5f9fa)}.tfv1-s4-tool-stage{min-height:220px;padding:14px 16px 12px}.tfv1-s4-tool-stage:after,.tfv1-s4-media-thumb:after{content:"";position:absolute;inset:auto 18px 14px;height:18px;border-radius:999px;background:radial-gradient(circle,rgba(15,23,42,.16),transparent 70%);filter:blur(10px)}.tfv1-s4-tool-image,.tfv1-s4-media-thumb-image{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.tfv1-s4-tool-image{max-height:176px}.tfv1-s4-tool-caption-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 12px}.tfv1-s4-tool-caption{padding:0;font-size:12px;font-weight:800;color:#64748b}.tfv1-s4-advisor-stamp{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 10px;border-radius:999px;border:1px solid rgba(191,219,254,.72);background:#ffffffeb;box-shadow:0 10px 20px #0f172a14}.tfv1-s4-advisor-stamp.is-overlay{position:absolute;top:12px;left:12px;z-index:2;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tfv1-s4-advisor-stamp.is-summary,.tfv1-s4-advisor-stamp.is-inline-status{border-color:#cbd5e1e0;background:#f8fafcf0;box-shadow:none}.tfv1-s4-advisor-stamp.is-summary{align-self:center}.tfv1-s4-advisor-stamp.is-inline-status{margin-top:8px}.tfv1-s4-advisor-stamp-avatar{width:32px;height:32px;object-fit:cover;border-radius:999px;border:1px solid rgba(203,213,225,.72);background:#e2e8f0b8;flex:0 0 auto}.tfv1-s4-advisor-stamp-copy{display:grid;gap:1px;min-width:0}.tfv1-s4-advisor-stamp-kicker{font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.tfv1-s4-advisor-stamp-label{font-size:12px;line-height:1.3;font-weight:900;color:#0f172a}.tfv1-s4-advisor-inline{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;margin-top:10px;padding:12px 13px;border-radius:16px;border:1px solid rgba(191,219,254,.66);background:linear-gradient(180deg,#eff6ffe6,#fffffff5);box-shadow:inset 0 1px #ffffffe0}.tfv1-s4-advisor-inline.is-empty-state{margin-top:14px}.tfv1-s4-advisor-inline-avatar{width:48px;height:48px;object-fit:cover;border-radius:16px;border:1px solid rgba(191,219,254,.6);background:#e2e8f0b8}.tfv1-s4-advisor-inline-copy{display:grid;gap:6px;min-width:0}.tfv1-s4-advisor-inline-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.tfv1-s4-advisor-inline-eyebrow{font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.tfv1-s4-advisor-inline-context{font-size:11px;line-height:1.35;font-weight:800;color:#64748b}.tfv1-s4-advisor-inline-message{margin:0;font-size:13px;line-height:1.55;font-weight:800;color:#334155}.tfv1-s4-media-thumb.is-card{min-height:150px;margin-bottom:12px;padding:14px}.tfv1-s4-media-thumb.is-card .tfv1-s4-media-thumb-image{max-height:122px}.tfv1-s4-media-thumb.is-insert .tfv1-s4-media-thumb-image{width:20%;max-width:112px;max-height:112px}.tfv1-s4-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#667085}.tfv1-s4-eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#667085}.tfv1-s4-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.tfv1-s4-title{margin:0;font-size:30px;line-height:1.05;font-weight:950;letter-spacing:-.02em;color:#0f172a}.tfv1-s4-link{color:#1d4ed8;font-size:13px;font-weight:900;text-decoration:none}.tfv1-s4-link:hover{text-decoration:underline}.tfv1-s4-summary{margin:0;font-size:15px;line-height:1.55;color:#475467;font-weight:700;max-width:880px}.tfv1-s4-pills{display:flex;flex-wrap:wrap;gap:8px}.tfv1-s4-chip,.tfv1-s4-tone{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;border:1px solid rgba(203,213,225,.9);background:#ffffffe6;color:#334155}.tfv1-s4-chip.is-fit{background:#2563eb14;border-color:#2563eb38;color:#1d4ed8}.tfv1-s4-chip.is-conf-high,.tfv1-s4-tone.is-exact{background:#10b98117;border-color:#10b98147;color:#047857}.tfv1-s4-chip.is-conf-medium,.tfv1-s4-tone.is-near,.tfv1-s4-chip.is-machine-limited,.tfv1-s4-tone.is-limited,.tfv1-s4-chip.is-risk-medium{background:#f59e0b1a;border-color:#f59e0b47;color:#b45309}.tfv1-s4-chip.is-conf-low,.tfv1-s4-tone.is-default,.tfv1-s4-chip.is-machine-tight,.tfv1-s4-tone.is-tight,.tfv1-s4-chip.is-risk-high{background:#ef444414;border-color:#ef44443d;color:#b91c1c}.tfv1-s4-chip.is-machine-good,.tfv1-s4-tone.is-good,.tfv1-s4-chip.is-risk-low{background:#0f172a0a;border-color:#cbd5e1d1;color:#334155}.tfv1-s4-chip.is-source-exact{background:#10b98117;border-color:#10b98147;color:#047857}.tfv1-s4-chip.is-source-near{background:#f59e0b1a;border-color:#f59e0b47;color:#b45309}.tfv1-s4-chip.is-source-default,.tfv1-s4-chip-action{background:#fffffff5;border-color:#cbd5e1eb;color:#334155}.tfv1-s4-chip-action{cursor:pointer}.tfv1-s4-start,.tfv1-s4-buybar,.tfv1-s4-story-card,.tfv1-s4-trust-card,.tfv1-s4-refine,.tfv1-s4-detail-card,.tfv1-s4-troubleshoot-card,.tfv1-s4-tech-card{border-radius:18px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 24px #0f172a0d}.tfv1-s4-start{padding:14px;box-shadow:inset 0 1px #ffffffe6}.tfv1-s4-start-collapsible{padding:0;overflow:hidden}.tfv1-s4-start-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 16px;cursor:pointer}.tfv1-s4-start-summary::-webkit-details-marker{display:none}.tfv1-s4-start-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:999px;border:1px solid rgba(31,95,80,.22);background:#1f5f5014;color:var(--tf-lite-accent);padding:6px 11px;font-size:12px;line-height:1;font-weight:900}.tfv1-s4-start-toggle:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease}.tfv1-s4-start[open] .tfv1-s4-start-toggle:after{transform:rotate(225deg) translate(-1px,-1px)}.tfv1-s4-start[open] .tfv1-s4-start-toggle{color:#fff;background:var(--tf-lite-accent);border-color:var(--tf-lite-accent)}.tfv1-s4-setup-package[open] .tfv1-s4-setup-toggle:after{transform:rotate(225deg) translate(-1px,-1px)}.tfv1-s4-setup-package[open] .tfv1-s4-setup-toggle{color:#fff;background:var(--tf-lite-accent);border-color:var(--tf-lite-accent)}.tfv1-s4-start-body{display:grid;gap:12px;padding:0 16px 16px}.tfv1-s4-kicker-start{color:#475467}.tfv1-s4-start-copy,.tfv1-s4-trust-note{margin:4px 0 0;font-size:13px;line-height:1.5;color:#667085;font-weight:700}.tfv1-s4-kpi-grid{display:grid;gap:12px;margin-top:12px}.tfv1-s4-start-group+.tfv1-s4-start-group{margin-top:14px}.tfv1-s4-start-group-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#475467;font-weight:900}.tfv1-s4-kpi-grid.is-primary{grid-template-columns:repeat(4,minmax(140px,1fr))}.tfv1-s4-kpi-grid.is-secondary{grid-template-columns:repeat(3,minmax(140px,1fr))}.tfv1-s4-kpi-grid.is-row{grid-template-columns:repeat(6,minmax(120px,1fr))}.tfv1-s4-kpi-grid.is-machine{grid-template-columns:repeat(3,minmax(160px,1fr))}.tfv1-s4-kpi{border-radius:16px;padding:13px 14px;background:linear-gradient(180deg,#fffffff5,#f8fafce6);border:1px solid rgba(226,232,240,.95);min-height:84px;display:flex;flex-direction:column;justify-content:space-between}.tfv1-s4-kpi-grid.is-primary .tfv1-s4-kpi{border-color:#2563eb2e;box-shadow:0 8px 18px #2563eb0f}.tfv1-s4-kpi.is-row{min-height:88px;border-color:#3b82f629;box-shadow:0 8px 18px #3b82f60d}.tfv1-s4-kpi.is-machine{min-height:84px}.tfv1-s4-kpi.is-empty{opacity:.72}.tfv1-s4-kpi-key{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667085;font-weight:900}.tfv1-s4-kpi-value{font-size:26px;font-weight:950;letter-spacing:-.02em;color:#0f172a}.tfv1-s4-kpi-value.is-text{font-size:18px;line-height:1.3;letter-spacing:-.01em}.tfv1-s4-kpi-unit{font-size:12px;color:#667085;font-weight:800}.tfv1-s4-buybar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;gap:14px;align-items:center;padding:12px 14px}.tfv1-s4-buy-col{display:grid;gap:4px}.tfv1-s4-buy-price,.tfv1-s4-buy-status{font-size:18px;font-weight:950;color:#0f172a}.tfv1-s4-buy-meta{font-size:13px;line-height:1.5;color:#475467;font-weight:700}.tfv1-s4-buy-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tfv1-s4-buy-primary,.tfv1-s4-buy-secondary,.tfv1-s4-buy-tertiary{min-width:134px;text-decoration:none;justify-content:center;display:inline-flex;align-items:center}.tfv1-s4-buy-tertiary{border-color:#1d4ed82e;background:linear-gradient(180deg,#eff6ffeb,#fffffff5);color:#1d4ed8}.tfv1-s4-refine{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbebeb,#fffffff2);padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.tfv1-s4-refine-copy{max-width:620px}.tfv1-s4-refine-actions{display:flex;gap:8px;flex-wrap:wrap}.tfv1-s4-reveal{border-radius:18px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.tfv1-s4-reveal-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 50px 14px 14px;position:relative;transition:background .16s ease}.tfv1-s4-reveal-summary::-webkit-details-marker{display:none}.tfv1-s4-reveal-summary:after{content:"+";position:absolute;right:14px;top:14px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#ffffffeb;color:#0f172a;display:grid;place-items:center;font-size:16px;font-weight:900}.tfv1-s4-reveal[open] .tfv1-s4-reveal-summary{background:#f8fafccc}.tfv1-s4-reveal[open] .tfv1-s4-reveal-summary:after{content:"-"}.tfv1-s4-reveal-copy{display:grid;gap:4px}.tfv1-s4-reveal-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.tfv1-s4-reveal-title{font-size:15px;line-height:1.35;color:#0f172a;font-weight:950}.tfv1-s4-reveal-hint{font-size:12px;line-height:1.45;color:#64748b;font-weight:700}.tfv1-s4-reveal-meta{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;border:1px solid rgba(203,213,225,.88);background:#ffffffeb;color:#334155;font-size:12px;font-weight:900;white-space:nowrap}.tfv1-s4-reveal-body{display:grid;gap:12px;padding:0 14px 14px}.tfv1-s4-story-grid,.tfv1-s4-trust-grid,.tfv1-s4-details-grid,.tfv1-s4-troubleshoot-grid,.tfv1-s4-tech-grid{display:grid;gap:12px}.tfv1-s4-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tfv1-s4-story-grid-wow{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);align-items:start}.tfv1-s4-story-hero-slot,.tfv1-s4-story-stack{display:grid;gap:12px}.tfv1-s4-story-hero-slot .tfv1-s4-story-card{min-height:100%;box-shadow:0 18px 32px #0f172a14}.tfv1-s4-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tfv1-s4-troubleshoot-grid,.tfv1-s4-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tfv1-s4-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tfv1-s4-story-card,.tfv1-s4-trust-card,.tfv1-s4-detail-card,.tfv1-s4-troubleshoot-card,.tfv1-s4-tech-card{padding:14px}.tfv1-s4-setup-package,.tfv1-s4-alternatives-card{display:grid;gap:14px}.tfv1-s4-setup-package-collapsible{padding:0;overflow:hidden}.tfv1-s4-setup-summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:64px;padding:16px 18px;cursor:pointer}.tfv1-s4-setup-summary::-webkit-details-marker{display:none}.tfv1-s4-setup-summary .tfv1-s4-story-eyebrow{grid-column:1}.tfv1-s4-setup-title{grid-column:1;margin:0;font-size:15px;line-height:1.25;font-weight:950;color:#0f172a}.tfv1-s4-setup-toggle{grid-column:2;grid-row:1 / span 2;justify-self:end}.tfv1-s4-setup-body{display:grid;gap:14px;padding:0 18px 18px}.tfv1-s4-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tfv1-s4-package-part{display:grid;align-content:start;gap:9px;min-height:100%;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#ffffffdb;padding:12px}.tfv1-s4-package-single{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tfv1-s4-package-title,.tfv1-s4-alternative-title{margin:0;font-size:14px;line-height:1.35;color:#0f172a;font-weight:950}.tfv1-s4-package-link{justify-self:start;margin-top:2px}.tfv1-s4-alternative-grid{display:grid;gap:10px}.tfv1-s4-alternative-choice{display:grid;grid-template-columns:34px 96px minmax(0,1fr) minmax(156px,auto);gap:12px;align-items:center;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#ffffffe0;padding:12px}.tfv1-s4-alternative-rank{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f5f501a;color:var(--tf-lite-accent);font-size:13px;font-weight:950}.tfv1-s4-alternative-copy{display:grid;gap:4px}.tfv1-s4-media-thumb.is-alternative{min-height:82px;margin:0;padding:8px;border-radius:14px;box-shadow:0 8px 18px #0f172a0f}.tfv1-s4-media-thumb.is-alternative .tfv1-s4-media-thumb-image{max-height:68px}.tfv1-s4-media-thumb.is-alternative.is-placeholder{background:linear-gradient(90deg,transparent 0 32%,rgba(31,95,80,.18) 32% 36%,transparent 36% 100%),radial-gradient(circle at 68% 45%,rgba(31,95,80,.16) 0 12%,transparent 13%),linear-gradient(180deg,#fffffff5,#f2f3eff0)}.tfv1-s4-alternative-placeholder-mark{width:62px;height:22px;border-radius:999px;border:2px solid rgba(31,95,80,.48);box-shadow:inset -18px 0 #1f5f501a,16px 0 0 -8px #1f5f5040}.tfv1-s4-alternative-commerce{display:grid;justify-items:end;gap:7px}.tfv1-s4-alternative-price{font-size:16px;line-height:1.2;font-weight:950;color:#0f172a}.tfv1-s4-alternative-button{min-width:132px;min-height:38px;padding:9px 13px}.tfv1-s4-story-title,.tfv1-s4-detail-title{margin:0 0 10px;font-size:14px;font-weight:950;color:#0f172a}.tfv1-s4-story-card,.tfv1-s4-troubleshoot,.tfv1-s4-tech-card{position:relative;overflow:hidden}.tfv1-s4-story-card:before,.tfv1-s4-troubleshoot-card:before,.tfv1-s4-tech-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#2563eb8c,#38bdf838);pointer-events:none}.tfv1-s4-story-card.is-fit:before{background:linear-gradient(90deg,#2563ebb8,#60a5fa42)}.tfv1-s4-story-card.is-start:before,.tfv1-s4-tech-card.is-near:before,.tfv1-s4-tech-card.is-limited:before,.tfv1-s4-troubleshoot-card.is-quality:before{background:linear-gradient(90deg,#f59e0bbd,#fbbf2447)}.tfv1-s4-story-card.is-watch:before,.tfv1-s4-tech-card.is-watch:before,.tfv1-s4-troubleshoot-card.is-process:before{background:linear-gradient(90deg,#ef4444b8,#f871713d)}.tfv1-s4-tech-card.is-exact:before,.tfv1-s4-troubleshoot-card.is-tool:before{background:linear-gradient(90deg,#10b981bd,#34d3993d)}.tfv1-s4-story-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.tfv1-s4-story-eyebrow,.tfv1-s4-tech-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.tfv1-s4-story-badge,.tfv1-s4-tech-alt-badge,.tfv1-s4-troubleshoot-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900;border:1px solid rgba(203,213,225,.9);background:#ffffffe0;color:#334155}.tfv1-s4-story-badge.is-fit,.tfv1-s4-tech-alt-badge,.tfv1-s4-tech-card.is-exact .tfv1-s4-tech-fact{border-color:#2563eb2e;background:#eff6ffeb;color:#1d4ed8}.tfv1-s4-story-badge.is-start,.tfv1-s4-troubleshoot-pill.is-quality,.tfv1-s4-tech-card.is-near .tfv1-s4-tech-fact,.tfv1-s4-tech-card.is-limited .tfv1-s4-tech-fact{border-color:#f59e0b38;background:#fffbebeb;color:#b45309}.tfv1-s4-story-badge.is-watch,.tfv1-s4-troubleshoot-pill.is-process,.tfv1-s4-tech-card.is-watch .tfv1-s4-tech-fact{border-color:#ef444438;background:#fef2f2eb;color:#b91c1c}.tfv1-s4-troubleshoot-pill.is-tool{border-color:#10b98138;background:#ecfdf5eb;color:#047857}.tfv1-s4-story-highlight{margin:0;font-size:20px;line-height:1.2;font-weight:950;letter-spacing:-.02em;color:#0f172a}.tfv1-s4-story-summary,.tfv1-s4-tech-summary,.tfv1-s4-troubleshoot-cause{margin:0;font-size:14px;line-height:1.6;color:#475467;font-weight:700}.tfv1-s4-story-facts,.tfv1-s4-tech-facts,.tfv1-s4-troubleshoot-checks,.tfv1-s4-troubleshoot-actions{display:flex;flex-wrap:wrap;gap:8px}.tfv1-s4-story-fact,.tfv1-s4-tech-fact,.tfv1-s4-troubleshoot-chip,.tfv1-s4-troubleshoot-action{display:inline-flex;align-items:center;min-height:32px;border-radius:12px;padding:7px 10px;font-size:12px;line-height:1.35;font-weight:800;border:1px solid rgba(203,213,225,.84);background:#f8fafcf0;color:#334155}.tfv1-s4-troubleshoot-action{background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.tfv1-s4-story-notes,.tfv1-s4-tech-notes{display:grid;gap:10px}.tfv1-s4-story-note,.tfv1-s4-tech-note{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:#ffffffd1;padding:12px;font-size:14px;line-height:1.55;color:#334155;font-weight:700}.tfv1-s4-story-note-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;background:linear-gradient(180deg,#2563eb,#60a5fa);box-shadow:0 0 0 4px #3b82f61f}.tfv1-s4-story-card.is-start .tfv1-s4-story-note-dot{background:linear-gradient(180deg,#f59e0b,#fbbf24);box-shadow:0 0 0 4px #f59e0b1f}.tfv1-s4-story-card.is-watch .tfv1-s4-story-note-dot{background:linear-gradient(180deg,#ef4444,#f87171);box-shadow:0 0 0 4px #ef44441f}.tfv1-s4-troubleshoot{display:grid;gap:12px}.tfv1-s4-troubleshoot-card{display:grid;gap:12px;min-height:100%}.tfv1-s4-troubleshoot-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.tfv1-s4-troubleshoot-meta{display:grid;gap:2px}.tfv1-s4-troubleshoot-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.tfv1-s4-troubleshoot-meta-value,.tfv1-s4-tech-alt-title,.tfv1-s4-tech-title{font-size:15px;line-height:1.35;color:#0f172a;font-weight:900}.tfv1-s4-troubleshoot-note,.tfv1-s4-tech-alt-reason{margin:0;font-size:13px;line-height:1.55;color:#667085;font-weight:700}.tfv1-s4-tech-card{display:grid;gap:12px}.tfv1-s4-tech-alt-grid{display:grid;gap:10px}.tfv1-s4-tech-alt{display:grid;gap:6px;border:1px solid rgba(226,232,240,.88);border-radius:14px;background:#ffffffd6;padding:12px}.tfv1-s4-story-list,.tfv1-s4-detail-list,.tfv1-s4-mini-list{margin:0;padding-left:18px;display:grid;gap:8px}.tfv1-s4-mini-list{gap:6px;margin-top:8px}.tfv1-s4-list-item{font-size:14px;line-height:1.5;color:#334155;font-weight:700}.tfv1-s4-mini-list .tfv1-s4-list-item,.tfv1-s4-detail-list .tfv1-s4-list-item{font-size:13px;color:#475467}.tfv1-s4-trust-card.is-exact{border-color:#10b9813d;background:linear-gradient(180deg,#f0fdfaf5,#fffffff7)}.tfv1-s4-trust-card.is-good{border-color:#3b82f629;background:linear-gradient(180deg,#eff6ffeb,#fffffff7)}.tfv1-s4-trust-card.is-near,.tfv1-s4-trust-card.is-limited{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbebf0,#fffffff7)}.tfv1-s4-trust-card.is-default,.tfv1-s4-trust-card.is-tight,.tfv1-s4-trust-card.is-high{border-color:#ef444433;background:linear-gradient(180deg,#fef2f2f0,#fffffff7)}.tfv1-s4-trust-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.tfv1-s4-trust-value{font-size:15px;line-height:1.5;color:#0f172a;font-weight:850}.tfv1-s4-details{border-top:1px solid rgba(226,232,240,.85);padding-top:10px}.tfv1-s4-details summary{cursor:pointer;font-size:14px;font-weight:900;color:#0f172a;list-style:none}.tfv1-s4-details summary::-webkit-details-marker{display:none}.tfv1-s4-details summary:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#fff;font-weight:900}.tfv1-s4-details[open] summary:before{content:"-"}.tfv1-s4-details-grid{margin-top:12px}.tfv1-s4-story-grid-single{grid-template-columns:1fr}.tfv1-s4-buybar-actions{grid-template-columns:minmax(0,1fr) auto}@media(max-width:1180px){.tfv1-s4-kpi-grid.is-primary,.tfv1-s4-story-grid,.tfv1-s4-story-grid-wow,.tfv1-s4-trust-grid,.tfv1-s4-details-grid,.tfv1-s4-tech-grid,.tfv1-s4-troubleshoot-grid,.tfv1-s4-package-grid{grid-template-columns:1fr}.tfv1-s4-kpi-grid.is-row{grid-template-columns:repeat(3,minmax(140px,1fr))}.tfv1-s4-kpi-grid.is-machine,.tfv1-s4-kpi-grid.is-secondary{grid-template-columns:repeat(2,minmax(140px,1fr))}.tfv1-s4-buybar{grid-template-columns:1fr;align-items:start}.tfv1-s4-buy-actions{justify-content:flex-start}}@media(max-width:760px){.tfv1-loading-overlay{padding:12px}.tfv1-loading-overlay-surface{min-height:300px;border-radius:22px}.tfv1-loading-overlay-copy{padding:20px}.tfv1-loading-overlay-title{font-size:28px}.tfv1-loading-overlay-advisor{width:100%;border-radius:18px}.tfv1-s4-hero{padding:14px;border-radius:18px}.tfv1-s4-hero-top.has-visual{grid-template-columns:1fr}.tfv1-s4-title{font-size:24px}.tfv1-s4-summary{font-size:14px}.tfv1-s4-pills{gap:6px}.tfv1-s4-chip,.tfv1-s4-tone,.tfv1-s4-chip-action{font-size:11px;padding:7px 10px}.tfv1-s4-kpi-grid.is-row,.tfv1-s4-kpi-grid.is-machine,.tfv1-s4-kpi-grid.is-primary,.tfv1-s4-kpi-grid.is-secondary{grid-template-columns:1fr 1fr}.tfv1-s4-story-highlight{font-size:18px}.tfv1-s4-tool-stage{min-height:180px}.tfv1-s4-advisor-stamp.is-overlay{top:10px;left:10px;padding:6px 8px}.tfv1-s4-advisor-stamp-avatar{width:28px;height:28px}.tfv1-s4-advisor-inline{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px 12px}.tfv1-s4-advisor-inline-avatar{width:42px;height:42px;border-radius:14px}.tfv1-s4-advisor-inline-message{font-size:12px}.tfv1-s4-buy-actions{width:100%}.tfv1-s4-buy-primary,.tfv1-s4-buy-secondary,.tfv1-s4-buy-tertiary{flex:1 1 180px}.tfv1-s4-alternative-choice{grid-template-columns:30px 76px minmax(0,1fr);align-items:start}.tfv1-s4-alternative-choice .tfv1-s4-tech-alt-badge{justify-self:start}.tfv1-s4-alternative-commerce{grid-column:2 / -1;justify-items:start}.tfv1-s4-media-thumb.is-alternative{min-height:70px}.tfv1-s4-alternative-button{width:100%;max-width:220px}}.tfv1-s3-main,.tfv1-s4-hero{--tf-lite-bg: #f7f7f4;--tf-lite-surface: #ffffff;--tf-lite-surface-soft: #f2f3ef;--tf-lite-border: rgba(24, 28, 32, .12);--tf-lite-border-strong: rgba(24, 28, 32, .22);--tf-lite-text: #171b1f;--tf-lite-muted: rgba(23, 27, 31, .68);--tf-lite-soft: rgba(23, 27, 31, .08);--tf-lite-ink: #1a211f;--tf-lite-accent: #1f5f50;--tf-lite-accent-soft: rgba(31, 95, 80, .12);--tf-lite-warn: #8a5a00;--tf-lite-warn-soft: rgba(138, 90, 0, .12);--tf-lite-danger: #8f2d24;--tf-lite-danger-soft: rgba(143, 45, 36, .12);--tf-lite-radius-lg: 28px;--tf-lite-radius-md: 18px;--tf-lite-radius-sm: 12px;--tf-lite-shadow: 0 18px 50px rgba(18, 23, 28, .08);color:var(--tf-lite-text)}@supports selector(:has(*)){.tfv1-step:has(.tfv1-s3-lite-main),.tfv1-step:has(.tfv1-s4-hero){border-color:var(--tf-lite-border, rgba(24, 28, 32, .12));border-radius:var(--tf-lite-radius-lg, 28px);background:var(--tf-lite-bg, #f7f7f4);box-shadow:none;padding:clamp(16px,3vw,32px)}}.tfv1-s3-main.tfv1-s3-lite-main{width:100%;max-width:min(100%,720px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tfv1-s3-stage,.tfv1-s3-rail,.tfv1-s3-reveal,.tfv1-s3-refinements-wrap,.tfv1-s3-refinement,.tfv1-s3-expert-board,.tfv1-s3-group-panel,[data-step3-rail],[data-step3-group]{display:none!important}.tfv1-s3-main{grid-template-columns:1fr;max-width:min(100%,720px);margin-inline:auto}.tfv1-s3-qkicker,.tfv1-s3-qtags,.tfv1-s3-qfocus,.tfv1-s3-answer-meta{display:none!important}.tfv1-s3-question-panel{display:grid;gap:12px}.tfv1-s3-qcard{margin-top:0;gap:12px;padding:clamp(16px,2.4vw,22px);border:1px solid var(--tf-lite-border);border-radius:20px;background:var(--tf-lite-surface);box-shadow:none}.tfv1-s3-qcard.is-active{border-color:#1f5f5038;background:var(--tf-lite-surface);box-shadow:0 12px 34px #12171c0f}.tfv1-s3-qkicker,.tfv1-s4-kicker,.tfv1-s4-eyebrow,.tfv1-s4-story-eyebrow,.tfv1-s4-tech-eyebrow,.tfv1-s4-start-group-label,.tfv1-s4-kpi-key,.tfv1-s4-troubleshoot-meta-label,.tfv1-s4-advisor-stamp-kicker,.tfv1-s4-advisor-inline-eyebrow,.tfv1-s4-reveal-eyebrow{color:var(--tf-lite-accent);font-size:.75rem;font-weight:750;letter-spacing:.08em}.tfv1-s3-qtitle,.tfv1-s4-title,.tfv1-s4-story-title,.tfv1-s4-detail-title,.tfv1-s4-tech-title,.tfv1-s4-troubleshoot-meta-value,.tfv1-s4-tech-alt-title,.tfv1-s4-reveal-title{color:var(--tf-lite-ink);letter-spacing:-.025em}.tfv1-s3-qtitle{font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.12;letter-spacing:-.015em}.tfv1-s3-qbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(156px,220px);gap:clamp(14px,2.2vw,24px);align-items:stretch}.tfv1-s3-qcontent{display:grid;gap:12px;align-content:start;min-width:0}.tfv1-s3-sketch{min-height:176px;border:1px solid rgba(31,95,80,.18);border-radius:22px;background:linear-gradient(180deg,#fffffdfa,#f7f8f4f5);box-shadow:inset 0 1px #ffffffe6,0 18px 36px #12171c14;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:start}.tfv1-s3-sketch-svg{width:100%;max-width:232px;height:auto;display:block}.tfv1-s3-sketch.is-custom-image{padding:10px;background:#fffffff5}.tfv1-s3-sketch-img{display:block;width:100%;height:100%;max-height:196px;object-fit:contain;border-radius:14px}.tfv1-s3-sketch-bg{fill:#fffffdb8;stroke:#1f5f501a}.tfv1-s3-sketch-grid{fill:none;stroke:#1f5f5014;stroke-width:.8;stroke-dasharray:1 5;vector-effect:non-scaling-stroke}.tfv1-s3-sketch-axis{fill:none;stroke:#12171c29;stroke-width:1;stroke-dasharray:8 5 2 5;vector-effect:non-scaling-stroke}.tfv1-s3-sketch-part,.tfv1-s3-sketch-soft,.tfv1-s3-sketch-cut,.tfv1-s3-sketch-tool{vector-effect:non-scaling-stroke}.tfv1-s3-sketch-part{fill:#f3f4eee6;stroke:#12171cad;stroke-width:2}.tfv1-s3-sketch-soft{fill:#1f5f5014;stroke:#1f5f5047;stroke-width:1.6}.tfv1-s3-sketch-cut{fill:#ffffffe6;stroke:#12171cc7;stroke-width:2.2}.tfv1-s3-sketch-tool{fill:#1f5f5029;stroke:#1f5f50eb;stroke-width:2.2}.tfv1-s3-sketch-line,.tfv1-s3-sketch-dim,.tfv1-s3-sketch-flow,.tfv1-s3-sketch-ext,.tfv1-s3-sketch-center,.tfv1-s3-sketch-hatch,.tfv1-s3-sketch-leader,.tfv1-s3-sketch-thread,.tfv1-s3-sketch-hidden{fill:none;vector-effect:non-scaling-stroke}.tfv1-s3-sketch-line{stroke:#12171c80;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tfv1-s3-sketch-dim{stroke:#1f5f50f0;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tfv1-s3-sketch-flow{stroke:#1f5f50b3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4}.tfv1-s3-sketch-flow.is-solid{stroke-dasharray:none}.tfv1-s3-sketch-arrowhead{fill:#1f5f50f0}.tfv1-s3-sketch-ext{stroke:#12171c52;stroke-width:1.1;stroke-linecap:round}.tfv1-s3-sketch-center{stroke:#12171c70;stroke-width:1.2;stroke-dasharray:8 4 2 4;stroke-linecap:round}.tfv1-s3-sketch-hatch{stroke:#12171c33;stroke-width:1;stroke-linecap:round}.tfv1-s3-sketch-section-hatch{stroke:none;opacity:.75}.tfv1-s3-sketch-leader{stroke:#1f5f50e0;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tfv1-s3-sketch-thread{stroke:#1f5f50d1;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tfv1-s3-sketch-hidden{stroke:#12171c57;stroke-width:1.2;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.tfv1-s3-sketch-text{fill:var(--tf-lite-accent);font-size:8.5px;font-weight:800;text-anchor:middle;dominant-baseline:middle;letter-spacing:0;paint-order:stroke;stroke:#fffffde6;stroke-width:2px}.tfv1-s3-sketch-note{fill:#12171cbd;font-size:7.2px;font-weight:800;text-anchor:middle;dominant-baseline:middle;letter-spacing:0;paint-order:stroke;stroke:#fffffdeb;stroke-width:2px}.tfv1-s3-qhint,.tfv1-s3-disabled-note,.tfv1-s3-empty-hint,.tfv1-s3-unit,.tfv1-s4-summary,.tfv1-s4-start-copy,.tfv1-s4-trust-note,.tfv1-s4-story-summary,.tfv1-s4-tech-summary,.tfv1-s4-troubleshoot-cause,.tfv1-s4-troubleshoot-note,.tfv1-s4-tech-alt-reason,.tfv1-s4-list-item,.tfv1-s4-buy-meta,.tfv1-s4-advisor-inline-message,.tfv1-s4-reveal-hint{color:var(--tf-lite-muted);line-height:1.55}.tfv1-s3-qfocus{border-color:var(--tf-lite-border);border-radius:var(--tf-lite-radius-md);background:var(--tf-lite-surface-soft);padding:14px}.tfv1-s3-qfocus-pill,.tfv1-s3-tag,.tfv1-s4-chip,.tfv1-s4-tone,.tfv1-s4-story-badge,.tfv1-s4-tech-alt-badge,.tfv1-s4-troubleshoot-pill,.tfv1-s4-chip-action{min-height:30px;border:1px solid var(--tf-lite-border);border-radius:999px;background:#ffffffb8;color:var(--tf-lite-text);font-weight:720}.tfv1-s3-qfocus-pill,.tfv1-s3-tag.is-required,.tfv1-s4-chip.is-fit,.tfv1-s4-chip.is-conf-high,.tfv1-s4-chip.is-source-exact,.tfv1-s4-tone.is-exact,.tfv1-s4-tone.is-good,.tfv1-s4-troubleshoot-pill.is-tool,.tfv1-s4-story-badge.is-fit,.tfv1-s4-tech-alt-badge,.tfv1-s4-tech-card.is-exact .tfv1-s4-tech-fact{border-color:#1f5f5047;background:var(--tf-lite-accent-soft);color:var(--tf-lite-accent)}.tfv1-s3-tag.is-optional,.tfv1-s3-tag.is-expert,.tfv1-s4-chip.is-machine-good,.tfv1-s4-chip.is-risk-low,.tfv1-s4-chip.is-source-default,.tfv1-s4-chip-action{border-color:var(--tf-lite-border);background:var(--tf-lite-soft);color:var(--tf-lite-text)}.tfv1-s3-main .tfv1-input,.tfv1-s3-main .tfv1-select{min-height:50px;border:1px solid var(--tf-lite-border-strong);border-radius:var(--tf-lite-radius-sm);background:#fff;color:var(--tf-lite-text);padding:13px 14px;font-weight:650;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tfv1-s3-main .tfv1-input:focus,.tfv1-s3-main .tfv1-select:focus{border-color:#1f5f5094;box-shadow:0 0 0 4px var(--tf-lite-accent-soft)}.tfv1-s3-main .tfv1-chip-group{gap:8px}.tfv1-s3-main .tfv1-button,.tfv1-s4-hero .tfv1-button{border:1px solid var(--tf-lite-border-strong);border-radius:999px;background:#fff;color:var(--tf-lite-text);padding:12px 18px;font-weight:760;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.tfv1-s3-main .tfv1-chip-group .tfv1-button{min-height:42px;padding:10px 14px}.tfv1-s3-main .tfv1-button:hover,.tfv1-s4-hero .tfv1-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #12171c14}.tfv1-s3-main .tfv1-button-selected,.tfv1-s3-main .tfv1-s3-primary,.tfv1-s4-hero .tfv1-button-selected,.tfv1-s4-buy-primary{border-color:var(--tf-lite-accent);background:var(--tf-lite-accent);color:#fff}.tfv1-s4-hero .tfv1-s4-alternative-button{min-height:38px;padding:9px 13px}.tfv1-s3-answer-meta{border-top-color:var(--tf-lite-border)}.tfv1-s3-answer-label,.tfv1-s3-answer-value{color:var(--tf-lite-muted)}.tfv1-s3-answer-value{color:var(--tf-lite-ink)}.tfv1-s3-issue.is-error,.tfv1-s4-chip.is-conf-low,.tfv1-s4-chip.is-machine-tight,.tfv1-s4-chip.is-risk-high,.tfv1-s4-tone.is-default,.tfv1-s4-tone.is-tight,.tfv1-s4-story-badge.is-watch,.tfv1-s4-troubleshoot-pill.is-process,.tfv1-s4-tech-card.is-watch .tfv1-s4-tech-fact{border-color:#8f2d2438;background:var(--tf-lite-danger-soft);color:var(--tf-lite-danger)}.tfv1-s3-issue.is-warning,.tfv1-s4-chip.is-conf-medium,.tfv1-s4-chip.is-machine-limited,.tfv1-s4-chip.is-risk-medium,.tfv1-s4-chip.is-source-near,.tfv1-s4-tone.is-near,.tfv1-s4-tone.is-limited,.tfv1-s4-story-badge.is-start,.tfv1-s4-troubleshoot-pill.is-quality,.tfv1-s4-tech-card.is-near .tfv1-s4-tech-fact,.tfv1-s4-tech-card.is-limited .tfv1-s4-tech-fact{border-color:#8a5a0038;background:var(--tf-lite-warn-soft);color:var(--tf-lite-warn)}.tfv1-s4-hero{width:100%;max-width:1440px;padding:clamp(18px,3.6vw,44px);border:1px solid var(--tf-lite-border);border-radius:var(--tf-lite-radius-lg);background:var(--tf-lite-bg);box-shadow:none;gap:22px}.tfv1-s4-hero-top{padding:clamp(22px,3vw,36px);border:1px solid var(--tf-lite-border);border-radius:var(--tf-lite-radius-lg);background:linear-gradient(135deg,#1f5f5024,#ffffffe6);box-shadow:var(--tf-lite-shadow)}.tfv1-s4-hero-generic,.tfv1-s4-hero.is-empty{background:var(--tf-lite-bg)}.tfv1-s4-title{font-size:clamp(2.1rem,4.2vw,4.2rem);line-height:.96}.tfv1-s4-summary{max-width:760px;font-size:clamp(1rem,1.25vw,1.14rem)}.tfv1-s4-tool-frame,.tfv1-s4-media-thumb{border-color:var(--tf-lite-border);border-radius:var(--tf-lite-radius-lg);background:#ffffffb8;box-shadow:0 12px 32px #12171c0f}.tfv1-s4-tool-stage,.tfv1-s4-media-thumb{background:linear-gradient(180deg,rgba(255,255,255,.92),var(--tf-lite-surface-soft))}.tfv1-s4-start,.tfv1-s4-buybar,.tfv1-s4-story-card,.tfv1-s4-trust-card,.tfv1-s4-refine,.tfv1-s4-detail-card,.tfv1-s4-troubleshoot-card,.tfv1-s4-tech-card,.tfv1-s4-reveal{border:1px solid var(--tf-lite-border);border-radius:var(--tf-lite-radius-lg);background:var(--tf-lite-surface);box-shadow:var(--tf-lite-shadow)}.tfv1-s4-story-card,.tfv1-s4-trust-card,.tfv1-s4-detail-card,.tfv1-s4-troubleshoot-card,.tfv1-s4-tech-card{padding:18px;box-shadow:none}.tfv1-s4-story-card:before,.tfv1-s4-troubleshoot-card:before,.tfv1-s4-tech-card:before,.tfv1-s4-story-card.is-fit:before,.tfv1-s4-story-card.is-start:before,.tfv1-s4-story-card.is-watch:before,.tfv1-s4-tech-card.is-exact:before,.tfv1-s4-tech-card.is-near:before,.tfv1-s4-tech-card.is-limited:before,.tfv1-s4-tech-card.is-watch:before,.tfv1-s4-troubleshoot-card.is-quality:before,.tfv1-s4-troubleshoot-card.is-process:before,.tfv1-s4-troubleshoot-card.is-tool:before{background:var(--tf-lite-accent)}.tfv1-s4-kpi{border:1px solid var(--tf-lite-border);border-radius:var(--tf-lite-radius-sm);background:#ffffffb8;box-shadow:none}.tfv1-s4-kpi-grid.is-primary .tfv1-s4-kpi,.tfv1-s4-kpi.is-row{border-color:#1f5f5038;box-shadow:none}.tfv1-s4-kpi-value,.tfv1-s4-buy-price,.tfv1-s4-buy-status,.tfv1-s4-trust-value{color:var(--tf-lite-ink)}.tfv1-s4-advisor-stamp,.tfv1-s4-advisor-inline,.tfv1-s4-tech-alt,.tfv1-s4-story-note,.tfv1-s4-tech-note,.tfv1-s4-story-fact,.tfv1-s4-tech-fact,.tfv1-s4-troubleshoot-chip,.tfv1-s4-troubleshoot-action{border-color:var(--tf-lite-border);background:#ffffffb8;color:var(--tf-lite-text)}.tfv1-s4-story-note-dot{background:var(--tf-lite-accent);box-shadow:0 0 0 6px var(--tf-lite-accent-soft)}.tfv1-s4-details,.tfv1-s4-reveal-summary{border-color:var(--tf-lite-border)}.tfv1-s4-reveal-summary:after,.tfv1-s4-details summary:before{border-color:var(--tf-lite-border);background:#fff;color:var(--tf-lite-ink)}.tfv1-s4-link{color:var(--tf-lite-accent)}.tfv1-s4-buy-tertiary,.tfv1-s4-buy-secondary{border-color:var(--tf-lite-border-strong);background:#fff;color:var(--tf-lite-text)}@media(max-width:760px){.tfv1-s3-main.tfv1-s3-lite-main{padding:0;border-radius:0}.tfv1-s3-qbody{grid-template-columns:1fr}.tfv1-s3-sketch{min-height:132px}.tfv1-s3-sketch-svg{max-width:188px}.tfv1-s4-hero{padding:16px;border-radius:22px}.tfv1-s3-qcard,.tfv1-s4-hero-top,.tfv1-s4-start,.tfv1-s4-buybar,.tfv1-s4-story-card,.tfv1-s4-trust-card,.tfv1-s4-detail-card,.tfv1-s4-troubleshoot-card,.tfv1-s4-tech-card,.tfv1-s4-reveal{border-radius:18px}.tfv1-s4-title{font-size:clamp(2rem,12vw,3rem)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ev-tf-lite.css.map?tf_lite_build=20260512_s3_min */
