@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#fff;--bg-subtle:#f8f9fc;--card:#fff;--text:#0f172a;--fg:#0f172a;--muted:#64748b;--accent:#3454e8;--accent-2:#7c5cff;--border:#e2e8f0;--border-light:#f1f5f9;--ring:#3454e824;--shadow-sm:0 1px 3px #1118270f, 0 1px 2px #1118270a;--shadow-md:0 4px 16px #11182712, 0 2px 4px #1118270a;--shadow-lg:0 20px 48px #1118271a}[data-theme=dark]{--bg:#0d0f14;--bg-subtle:#111318;--card:#161921;--text:#e2e8f4;--fg:#e2e8f4;--muted:#8891a6;--accent:#5b78f5;--accent-2:#9474ff;--border:#252a3a;--border-light:#1e2230;--ring:#5b78f533;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 10px 30px #00000059;--shadow-lg:0 24px 56px #00000080}[data-theme=dark] .vs-card,[data-theme=dark] .opt-card{background:var(--card)}[data-theme=dark] .btn-outline{background:var(--card);color:var(--text)}[data-theme=dark] .auth-card,[data-theme=dark] .history-card,[data-theme=dark] .detail-card,[data-theme=dark] .plan-card{background:var(--card);border-color:var(--border)}[data-theme=dark] .menu{background:var(--card);color:var(--text)}[data-theme=dark] .user-dropdown{background:var(--card)}[data-theme=dark] .auth-tabs{background:#ffffff0d}[data-theme=dark] .auth-tabs button.active{background:var(--card)}[data-theme=dark] .auth-form input{color:var(--text);border-color:var(--border);background:#ffffff0f}[data-theme=dark] .opt-add-btn{background:var(--card);color:var(--muted)}[data-theme=dark] .share-watermark{background:var(--card);border-color:var(--border)}[data-theme=dark] .analysis-item{background:#ffffff08}[data-theme=dark] .spec-row:hover{background:#ffffff0a}[data-theme=dark] .user-dropdown-list a:hover{background:#ffffff0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-family:Pretendard,Inter,system-ui,-apple-system,Apple SD Gothic Neo,sans-serif}[data-theme=dark] body{background-image:radial-gradient(900px 460px at 78% -160px,#5b78f514,#0000 60%),radial-gradient(820px 420px at 12% -120px,#3454e80f,#0000 58%)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:min(1040px,92vw);margin:0 auto;padding:2rem 0 4rem}.container.narrow{width:min(640px,92vw)}.topbar.results-topbar{margin-bottom:1.2rem}.results-body{max-width:680px;margin:0 auto;padding-bottom:4rem}.results-body>.btn-back{margin-bottom:.9rem;display:inline-flex}.results-body>.result-card{margin-top:0}.results-body>.share-actions{margin:1rem 0 0}.buy-timing-block{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px;margin:.9rem 0 0;overflow:hidden}.buy-timing-block .timing-section{box-shadow:none;background:0 0;border:none;border-radius:0}.share-actions-wrap{border-top:1px solid var(--border);padding:1.1rem 1.4rem 1.3rem}.share-actions-wrap .share-actions{margin:0}[data-theme=dark] .buy-timing-block{background:var(--card)}.results-body>.detail-card{margin-top:.9rem}.results-last-card{margin-bottom:0}.summary-text{color:var(--muted);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.93rem;line-height:1.7}.spec-header{flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:.6rem;margin-bottom:.65rem;display:flex}.spec-header h2{flex:none;margin:0}.spec-header .verify-badge{flex:none;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;position:relative;top:-2px}.spec-header .verify-dot{width:5px;height:5px}.verify-badge{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.verify-dot{background:currentColor;border-radius:9999px;width:6px;height:6px}.verify-verified{color:#0f9d6b;background:#0f9d6b1a;border-color:#0f9d6b47}.verify-partial{color:#c2820a;background:#d99a0c1a;border-color:#d99a0c47}.verify-unverified{color:var(--muted);background:var(--bg);border-color:var(--border)}[data-theme=dark] .verify-verified{color:#34d399;background:#34d3991f}[data-theme=dark] .verify-partial{color:#fbbf24;background:#fbbf241f}.topbar{justify-content:space-between;align-items:center;margin-bottom:3.5rem;display:flex}.topbar-right{align-items:center;gap:.55rem;display:flex}.brand{letter-spacing:0;font-size:1.8rem;font-weight:800}.brand-beta{color:var(--muted);vertical-align:super;margin-left:.45rem;font-size:.75rem;font-weight:600}.menu{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:.55rem 1rem;font-size:.9rem;transition:border-color .16s,color .16s}.menu:hover{border-color:var(--accent);color:var(--accent)}.menu-muted{color:var(--muted);cursor:default}.user-nav{align-items:center;gap:.55rem;display:flex}.user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.85rem;overflow:hidden}.user-nav .menu{margin:0}.hero{text-align:center;margin:1.4rem 0 1.6rem}.hero.compact{margin-top:2rem}.badge{border:1px solid var(--border);color:var(--muted);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:9999px;align-items:center;gap:.45rem;padding:.34rem .85rem .34rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--accent);border-radius:9999px;width:6px;height:6px;box-shadow:0 0 0 3px #3454e82e}[data-theme=dark] .badge{background:#ffffff0d}.hero h1{letter-spacing:-.025em;margin:.85rem 0 .7rem;font-size:clamp(1.85rem,4.4vw,2.9rem);font-weight:700;line-height:1.18}.hero h1 span{color:var(--accent)}.sub{color:var(--muted);white-space:pre-line;max-width:520px;margin:0 auto;font-size:1.02rem;line-height:1.65}.hero-proof{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.2rem;display:flex}.proof-pill{color:var(--accent);background:#3454e814;border:1px solid #3454e840;border-radius:9999px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.proof-pill strong{color:var(--accent);font-size:.82rem;font-weight:700}[data-theme=dark] .proof-pill{background:#5b78f524;border-color:#5b78f559}.home-section{margin-top:2.6rem}.section-copy{max-width:640px;margin-bottom:1.1rem}.section-copy.center{text-align:center;margin-left:auto;margin-right:auto}.section-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.74rem;font-weight:800}.section-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;line-height:1.25}.section-copy p:not(.section-kicker){color:var(--muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.6}.example-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.example-card{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffbd;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.1rem .9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}[data-theme=dark] .example-card{background:#ffffff0a}.example-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 30px #3454e829}.example-cat{color:var(--accent);letter-spacing:.02em;font-size:.72rem;font-weight:800}.example-query{letter-spacing:-.01em;font-size:1.02rem;font-weight:700;line-height:1.3}.example-note{color:var(--muted);font-size:.86rem;line-height:1.5}.example-go{color:var(--muted);margin-top:.55rem;font-size:.82rem;font-weight:600;transition:color .16s,transform .16s}.example-card:hover .example-go{color:var(--accent);transform:translate(2px)}.home-compare-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home-compare-card{border:1px solid var(--border);background:var(--card);border-radius:12px;transition:box-shadow .15s}.home-compare-card:hover{box-shadow:0 2px 12px #00000014}[data-theme=dark] .home-compare-card:hover{box-shadow:0 2px 12px #0000004d}.home-compare-link{color:var(--fg);flex-direction:column;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:flex}.home-compare-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.compare-data-note{color:var(--muted);margin:.4rem 0 0;font-size:.85rem}.home-compare-rank{color:var(--accent);opacity:.7;font-size:.7rem;font-weight:800}.home-compare-title{font-size:.88rem;font-weight:700;line-height:1.35}.home-compare-arrow{color:var(--muted);margin-top:.1rem;font-size:.8rem}.home-compare-more{text-align:center;margin-top:.9rem;font-size:.85rem}.home-compare-more a{color:var(--muted);text-decoration:none}.home-compare-more a:hover{color:var(--fg)}.home-method{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:start;gap:1.4rem;display:grid}.method-grid{gap:.7rem;display:grid}.method-item{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffbd;border-radius:16px;grid-template-columns:auto 1fr;gap:.25rem .85rem;padding:.95rem 1.1rem;display:grid}[data-theme=dark] .method-item{background:#ffffff0a}.method-item span{width:30px;height:30px;color:var(--accent);background:#3454e81a;border-radius:9px;grid-row:span 2;justify-content:center;align-self:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}[data-theme=dark] .method-item span{background:#5b78f529}.method-item h3{margin:0;font-size:.98rem}.method-item p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.method-em{color:var(--fg);font-weight:600}.feature-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:.55rem;display:grid}.feature-item{border:1px solid var(--border);background:#3454e80a;border-radius:12px;flex-direction:column;gap:.18rem;padding:.75rem .9rem;display:flex}[data-theme=dark] .feature-item{border-color:var(--border);background:#5b78f512}.feature-item strong{color:var(--fg);font-size:.86rem;font-weight:700;line-height:1.3}.feature-item span{color:var(--muted);font-size:.78rem;line-height:1.4}.home-rank-wrap{max-height:305px;position:relative;overflow:hidden}.home-rank-list{margin:0;padding:0;list-style:none}.home-rank-item{border-bottom:1px solid var(--border-light)}.home-rank-item:first-child{border-top:1px solid var(--border-light)}.home-rank-link{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.9rem;width:100%;padding:.78rem .4rem;font-family:inherit;text-decoration:none;transition:color .15s;display:flex}.home-rank-link:hover{color:var(--accent)}.home-rank-link:disabled{opacity:.5;cursor:not-allowed}.home-rank-link.home-rank-loading{color:var(--accent)}.home-rank-num{color:var(--accent);text-align:right;opacity:.8;flex-shrink:0;min-width:18px;font-size:.78rem;font-weight:800}.home-rank-text{flex:1;font-size:.93rem;font-weight:600;line-height:1.35}.home-rank-arrow{color:var(--muted);flex-shrink:0;font-size:.8rem;transition:transform .15s}.home-rank-link:hover .home-rank-arrow{color:var(--accent);transform:translate(3px)}@keyframes rankSpin{to{transform:rotate(360deg)}}.home-rank-spinner{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite rankSpin;display:inline-block}.home-rank-fade{background:linear-gradient(to bottom, transparent, var(--bg) 90%);pointer-events:none;height:88px;position:absolute;bottom:0;left:0;right:0}.vs-shell{margin-top:.5rem}.vs-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;display:grid}.vs-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.5;-webkit-user-select:none;user-select:none;align-self:center;padding:0 .25rem;font-size:.72rem;font-weight:700}.vs-card{border:1px solid var(--border);background:var(--card);min-height:180px;box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;gap:.55rem;padding:1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.vs-card:focus-within{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 18px 44px #3454e82e}.vs-card input{z-index:1;background:0 0;border:none;outline:none;padding:0;font-size:1.35rem;font-weight:600}.vs-card input::placeholder{color:#c7cdd8;font-weight:500}.vs-tag{color:#fff;z-index:1;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.vs-card-a .vs-tag{background:#3454e8}.vs-card-b .vs-tag{background:#7c5cff}.vs-label{color:var(--muted);z-index:1;font-size:.9rem}.vs-watermark{opacity:.08;pointer-events:none;font-size:8rem;font-weight:800;line-height:1;position:absolute;bottom:-1.4rem;right:.2rem}.vs-card-a .vs-watermark{color:#3454e8}.vs-card-b .vs-watermark{color:#7c5cff}@media (max-width:560px){.vs-grid{grid-template-columns:1fr}.vs-divider{text-align:center;padding:.2rem 0}}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a2238 0%,#2d3f86 55%,#4b54c9 100%);border:none;border-radius:14px;width:100%;margin-top:1.2rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 8px 20px #2d3f8638}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2d3f864d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary.large{padding:1.05rem 1rem;font-size:1.05rem}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-outline{border:1px solid var(--border);text-align:center;cursor:pointer;background:#fff;border-radius:14px;width:100%;margin-top:.8rem;padding:.85rem 1rem;font-weight:600;transition:border-color .16s,color .16s,transform .16s}.btn-outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-primary.block{text-align:center;display:block}.history-card,.result-card,.detail-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px}[data-theme=dark] .history-card,[data-theme=dark] .result-card,[data-theme=dark] .detail-card{background:var(--card)}.history-card{margin-top:1.5rem;padding:0;overflow:hidden}.result-card,.detail-card{margin-top:1rem;padding:1.4rem 1.5rem}.detail-card h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem;font-size:.82rem;font-weight:700}.verdict-hero{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);border-radius:22px;margin-top:0;padding:1.8rem 1.9rem 1.7rem;position:relative;overflow:hidden}.verdict-hero:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:3px;position:absolute;inset:0 0 auto}.vh-badge{background:var(--accent);border-radius:9999px;align-items:center;gap:.45rem;padding:.34rem .75rem .34rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vh-badge{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.vh-badge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.vh-badge-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.vh-badge-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.vh-title{letter-spacing:-.035em;color:var(--text);word-break:break-word;overflow-wrap:break-word;margin:.85rem 0 .5rem;font-size:clamp(1.7rem,5vw,2.55rem);font-weight:900;line-height:1.12}.vh-conclusion{max-width:34rem;color:var(--muted);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:1.02rem;line-height:1.62}.vh-matchup{border-top:1px solid var(--border-light);flex-direction:column;gap:1rem;margin-top:1.6rem;padding-top:1.5rem;display:flex}.vh-row{flex-direction:column;gap:.5rem;display:flex}.vh-row-head{align-items:center;gap:.55rem;min-width:0;display:flex}.vh-row-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.vh-row-win .vh-row-name{color:var(--text);font-weight:800}.vh-row-tag{background:var(--accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:.12rem .5rem;font-size:.64rem;font-weight:800}.vh-bar-track{background:var(--border-light);border-radius:9999px;height:8px;overflow:hidden}.vh-bar-fill{background:var(--border);border-radius:9999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.vh-row-win .vh-bar-track{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vh-row-win .vh-bar-track{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.vh-row-win .vh-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.vh-bar-note{color:var(--muted);opacity:.6;margin:.1rem 0 0;font-size:.72rem;line-height:1.4}.result-card{text-align:center;padding:1.7rem 1.8rem}.result-conclusion{max-width:30rem;color:var(--muted);margin:.5rem auto 0;font-size:1rem;line-height:1.62}.detail-card ul{margin:0;padding-left:1.1rem}.reason-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.reason-list li{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.95rem;line-height:1.6;display:flex}.reason-list li:last-child{border-bottom:none}.reason-mark{color:#fff;background:linear-gradient(135deg,#3454e8 0%,#7c5cff 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.2rem;font-size:.58rem;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #3454e84d}.spec-section{padding-bottom:0}.spec-source-note{color:var(--muted);margin:0 0 .9rem;font-size:.82rem;font-weight:500}.spec-table-scroll{-webkit-overflow-scrolling:touch;margin:0 -1.5rem;padding:0 1.5rem 1.4rem;overflow-x:auto}.cmp-head-name{align-items:center;gap:.35rem;display:flex}.cmp-head-link{color:var(--muted);opacity:.7;flex-shrink:0;font-size:.75rem;transition:opacity .15s}.cmp-head-link:hover{opacity:1;color:var(--accent)}.cmp-source-chip{max-width:9.5rem;color:var(--accent);white-space:nowrap;background:#3454e814;border:1px solid #3454e829;border-radius:9999px;align-items:center;gap:.18rem;padding:.16rem .45rem;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}.cmp-source-chip.source-authorized_importer{color:#059669;background:#10b98117;border-color:#10b98133}.cmp-source-chip:hover{border-color:currentColor}.admin-hero h1{font-size:clamp(2rem,4vw,3rem)}.admin-source-card{flex-direction:column;gap:1rem;display:flex}.admin-grid{grid-template-columns:minmax(0,1fr) 8rem;gap:.8rem;display:grid}.admin-field{color:var(--text);flex-direction:column;gap:.45rem;font-size:.84rem;font-weight:700;display:flex}.admin-field input,.admin-field select,.admin-field textarea{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;box-sizing:border-box;border-radius:12px}.admin-field input,.admin-field select{min-height:3rem;padding:0 .9rem}.admin-field textarea{resize:vertical;min-height:22rem;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.admin-actions{grid-template-columns:1fr auto;align-items:center;gap:.8rem;display:grid}.admin-actions .btn-primary,.admin-actions .btn-outline{margin-top:0}.admin-validity{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.admin-validity.valid{color:#059669;background:#10b98117}.admin-validity.invalid{color:#dc2626;background:#dc262614}.admin-source-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.admin-source-summary span,.admin-source-summary a{border:1px solid var(--border);background:#3454e80f;border-radius:9999px;align-items:center;padding:.34rem .7rem;font-weight:700;display:inline-flex}.admin-source-summary a{color:var(--accent)}.admin-message{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.spec-empty{text-align:center;padding:1.2rem 0 1.4rem}.spec-empty p{color:var(--muted);margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.spec-empty-links{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.spec-empty-links a{border:1px solid var(--border);color:var(--text);border-radius:9999px;align-items:center;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.spec-empty-links a:hover{border-color:var(--accent);color:var(--accent)}.hint{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.9rem}.hint.error{color:#dc2626}.guest{display:inline-block}.btn-back{color:var(--muted);align-items:center;gap:.25rem;margin-bottom:1.2rem;font-size:.92rem;font-weight:500;transition:color .16s;display:inline-flex}.btn-back:hover{color:var(--text)}.settings-bar{align-items:center;gap:.5rem;display:flex}.lang-dropdown{position:relative}.lang-trigger{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.3rem;padding:.38rem .7rem;font-size:.82rem;font-weight:600;transition:border-color .14s,color .14s;display:flex}.lang-trigger:hover{border-color:var(--accent);color:var(--accent)}.lang-globe{opacity:.6;font-size:.9rem}.lang-caret{color:var(--muted);margin-left:.05rem;font-size:.55rem}.lang-menu{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:30;border-radius:12px;min-width:110px;padding:.3rem;position:absolute;top:calc(100% + .4rem);right:0}.lang-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .7rem;font-size:.85rem;font-weight:500;transition:background .12s;display:flex}.lang-option:hover{background:var(--bg)}.lang-option.active{color:var(--accent);font-weight:700}.lang-check{color:var(--accent);font-size:.72rem;font-weight:800}[data-theme=dark] .lang-trigger{background:var(--card)}.theme-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:border-color .14s;display:inline-flex}[data-theme=dark] .theme-toggle{background:var(--card);color:var(--text)}.theme-toggle:hover{border-color:var(--accent)}.user-nav{position:relative}.user-trigger{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .4rem;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#3454e8,#7c5cff);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.user-avatar.lg{width:40px;height:40px;font-size:1.1rem}.user-caret{color:var(--muted);font-size:.7rem}.user-dropdown{border:1px solid var(--border);z-index:20;background:#fff;border-radius:16px;width:250px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px #1118271f}.user-dropdown-head{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.6rem .6rem .8rem;display:flex}.user-dropdown-id{flex-direction:column;min-width:0;display:flex}.user-dropdown-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.user-dropdown-id span{color:var(--muted);font-size:.78rem}.user-dropdown-list{flex-direction:column;padding:.4rem 0;display:flex}.user-dropdown-list a{border-radius:10px;padding:.6rem;font-size:.92rem}.user-dropdown-list a:hover{background:var(--bg)}.user-dropdown-signout{text-align:left;border:none;border-top:1px solid var(--border);color:#dc2626;cursor:pointer;background:0 0;width:100%;padding:.7rem .6rem .5rem;font-size:.92rem}.account-card{flex-direction:column;gap:0;padding:.4rem 1.2rem;display:flex}.account-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.account-row:last-child{border-bottom:none}.account-key{color:var(--muted);font-size:.9rem}.account-val{text-align:right;font-weight:600}.hint-inline{color:var(--muted);font-size:.85rem;font-weight:400}.plan-badge{border-radius:9999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.plan-badge.free{background:var(--bg);color:var(--muted)}.plan-badge.pro{color:#fff;background:linear-gradient(135deg,#3454e8,#7c5cff)}.upsell{text-align:center}.account-actions-row{margin-top:1.2rem}.membership .feature-table,.membership>.hint{max-width:720px;margin-left:auto;margin-right:auto}.plan-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.plan-grid.three{grid-template-columns:repeat(3,1fr);align-items:stretch}.plan-grid.three .plan-card{flex-direction:column;display:flex}.plan-grid.three .plan-points{flex:1}@media (max-width:760px){.plan-grid,.plan-grid.three{grid-template-columns:1fr}}.plan-badge.plus{color:var(--accent);background:#3454e81f}.plan-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:1.4rem;position:relative;box-shadow:0 10px 30px #1118270f}.plan-card.featured{border-color:#3454e8;box-shadow:0 16px 40px #3454e82e}.plan-ribbon{color:#fff;background:linear-gradient(135deg,#3454e8,#7c5cff);border-radius:9999px;padding:.25rem .7rem;font-size:.72rem;font-weight:700;position:absolute;top:-.7rem;right:1.2rem}.plan-head h2{margin:0;font-size:1.3rem}.plan-price{margin:.5rem 0 .2rem;font-size:2rem;font-weight:800}.plan-price span{color:var(--muted);font-size:.95rem;font-weight:500}.plan-tagline{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.plan-points{flex-direction:column;gap:.55rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.plan-points li{padding-left:1.4rem;font-size:.92rem;position:relative}.plan-points li:before{content:"✓";color:#3454e8;font-weight:700;position:absolute;left:0}.plan-current{text-align:center;color:var(--muted);margin:0;font-size:.9rem}.feature-table{margin-top:1.2rem}.feat-grid{flex-direction:column;display:flex}.feat-row{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;align-items:center;gap:.6rem;padding:.7rem 0;font-size:.92rem;display:grid}.feat-grid.three .feat-row{grid-template-columns:1.6fr 1fr 1fr 1fr}.feat-row:last-child{border-bottom:none}.feat-row>span:not(:first-child){text-align:center}.feat-header{color:var(--muted);font-weight:700}.feat-yes{color:#3454e8;font-weight:700}.feat-no{color:#c7cdd8}.auth-page{background:var(--bg);justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.5rem;display:flex}.auth-wrap{z-index:1;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:360px;display:flex;position:relative}.auth-brand{text-align:center}.auth-logo{color:var(--text);letter-spacing:-.04em;align-items:center;gap:.5rem;font-size:1.95rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-logo-mark{color:var(--accent);flex-shrink:0;align-items:center;display:flex}.auth-tagline{color:var(--text);letter-spacing:-.01em;margin:.55rem 0 0;font-size:1rem;font-weight:600}.auth-page:before{content:"";background-image:radial-gradient(var(--border) 1px, transparent 1px);opacity:.45;pointer-events:none;z-index:0;background-size:28px 28px;position:fixed;inset:0}.auth-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:0;width:100%;padding:2rem 1.8rem;display:flex;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a}[data-theme=dark] .auth-form-wrap{box-shadow:0 4px 24px #0000004d}.auth-fields{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.4rem;display:flex}.auth-field label{color:var(--text);font-size:.84rem;font-weight:600}.auth-field-row{justify-content:space-between;align-items:center;display:flex}.auth-field input{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;padding:.78rem .95rem;font-family:inherit;font-size:.96rem;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}[data-theme=dark] .auth-field input{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}.auth-error{color:#dc2626;background:#dc26260f;border:1px solid #dc262633;border-radius:8px;margin:0;padding:.6rem .8rem;font-size:.84rem;line-height:1.45}.auth-forgot{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;transition:color .15s}.auth-forgot:hover{color:var(--accent)}.btn-auth-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:11px;width:100%;margin-top:.5rem;padding:.82rem 1rem;font-size:.97rem;font-weight:700;transition:opacity .15s,box-shadow .15s;box-shadow:0 2px 10px #3454e84d}.btn-auth-primary:hover:not(:disabled){opacity:.92;box-shadow:0 4px 16px #3454e866}.btn-auth-primary:disabled{opacity:.45;cursor:default;box-shadow:none}.auth-switch{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.86rem}.auth-switch button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.86rem;font-weight:600}.auth-switch button:hover{text-decoration:underline}.auth-sep{color:var(--muted);letter-spacing:.04em;align-items:center;gap:.75rem;margin:1.4rem 0 1rem;font-size:.78rem;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--border);flex:1;height:1px}.btn-auth-google{border:1.5px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.btn-auth-google:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--accent)}.btn-auth-google:disabled{opacity:.45;cursor:default}[data-theme=dark] .btn-auth-google{border-color:#ffffff24}.auth-guest{color:var(--muted);font-size:.84rem;text-decoration:none;transition:color .15s}.auth-guest:hover{color:var(--text)}.auth-done{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:2.4rem 1.8rem;display:flex;box-shadow:0 4px 24px #00000012}.auth-done-icon{font-size:2.4rem}.auth-done h2{margin:.2rem 0 0;font-size:1.1rem;font-weight:700}.auth-done p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.auth-done button{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.6rem;font-size:.88rem;font-weight:600;text-decoration:underline}.upgrade-cta{color:var(--accent);margin-top:.8rem;font-weight:600;display:block}.opt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.opt-card{border:1px solid var(--border);background:var(--card);min-height:150px;box-shadow:var(--shadow-md);border-radius:22px;flex-direction:column;gap:.55rem;padding:1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.opt-card:focus-within{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 18px 44px #3454e82e}.opt-card-top{z-index:1;align-items:center;gap:.5rem;display:flex}.opt-tag{color:#fff;background:var(--accent);border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.opt-0 .opt-tag{background:#3454e8}.opt-1 .opt-tag{background:#7c5cff}.opt-2 .opt-tag{background:#0ea5a3}.opt-3 .opt-tag{background:#f59e0b}.opt-4 .opt-tag{background:#ec4899}.opt-label{color:var(--muted);flex:1;font-size:.9rem}.opt-remove{color:#c7cdd8;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.2rem;line-height:1}.opt-remove:hover{color:#dc2626}.opt-card input{z-index:1;background:0 0;border:none;outline:none;padding:0;font-size:1.3rem;font-weight:600}.opt-card input::placeholder{color:#c7cdd8;font-weight:500}.opt-watermark{opacity:.07;pointer-events:none;color:var(--accent);font-size:7rem;font-weight:800;line-height:1;position:absolute;bottom:-1.4rem;right:.2rem}.opt-0 .opt-watermark{color:#3454e8}.opt-1 .opt-watermark{color:#7c5cff}.opt-2 .opt-watermark{color:#0ea5a3}.opt-3 .opt-watermark{color:#f59e0b}.opt-4 .opt-watermark{color:#ec4899}.opt-add-btn{border:1px solid var(--border);width:fit-content;color:var(--muted);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.5rem;margin:1rem auto 0;padding:.5rem 1.05rem;font-size:.9rem;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:flex}.opt-add-btn:hover{border-color:var(--accent);color:var(--accent);background:#3454e80a}.opt-add-count{opacity:.6;font-size:.78rem}.result-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:.2rem 0 1rem;display:flex}.result-chip{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:9999px;padding:.3rem .8rem;font-size:.85rem;font-weight:600}.result-chip.win{color:var(--accent);background:#3454e812;border-color:#3454e866}.result-chip.link{align-items:center;gap:.3rem;transition:border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.result-chip.link:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 12px #3454e824}.chip-ext{opacity:.6;font-size:.72rem}.result-vs{color:#c4c9d4;font-size:.72rem;font-weight:700}.analysis-list{flex-direction:column;gap:.8rem;display:flex}.analysis-item{border:1px solid var(--border);border-radius:16px;padding:1rem 1.1rem;scroll-margin-top:1.2rem;transition:border-color .3s,box-shadow .3s}.analysis-item.winner-item{border-color:#3454e840;border-left:3px solid var(--accent);background:linear-gradient(90deg,#3454e808,#0000 40%)}[data-theme=dark] .analysis-item.winner-item{background:linear-gradient(90deg,#7c5cff0f,#0000 40%);border-color:#5b78f54d #5b78f54d #5b78f54d #7c5cff;border-left-style:solid;border-left-width:3px}.analysis-item:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.analysis-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.analysis-letter{color:#fff;background:linear-gradient(135deg,#3454e8,#7c5cff);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.analysis-name{font-size:1.02rem;font-weight:700}.analysis-pick{color:var(--accent);background:#3454e81a;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.analysis-official{color:var(--muted);margin-left:auto;font-size:.82rem}.analysis-official:hover{color:var(--accent)}.analysis-item p{word-break:break-word;overflow-wrap:break-word;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.share-actions{flex-direction:column;gap:.8rem;margin:0;display:flex}.share-card-preview{border:1px solid var(--border);background:linear-gradient(135deg, #3454e81a, #0f172a05 48%, #3454e81f), var(--card);border-radius:14px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}[data-theme=dark] .share-card-preview{background:linear-gradient(135deg, #5b78f529, #ffffff0a 52%, #5b78f51a), var(--card);box-shadow:inset 0 1px #ffffff12}.share-card-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:block}.share-card-pick{color:var(--fg);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.25;display:block}.share-card-preview p{color:var(--muted);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.85rem;line-height:1.45}.btn-buy{color:#fff;text-align:left;cursor:pointer;background:#0f172a;border:none;border-radius:14px;align-items:center;gap:.65rem;width:100%;padding:1rem 1.15rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}[data-theme=dark] .btn-buy{color:#0d0f14;background:#e2e8f4}[data-theme=dark] .btn-buy .buy-icon{color:#0d0f14;background:#0000001f}[data-theme=dark] .btn-buy .buy-store{color:#0d0f14;background:#0000001a}.btn-buy:hover{opacity:.88;text-decoration:none}.btn-buy:focus-visible,.btn-share:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.buy-icon{background:#ffffff26;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;display:inline-flex}.buy-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.buy-copy{flex:1;min-width:0}.buy-hint{color:#ffffffb3;margin-top:.2rem;font-size:.76rem;font-weight:500;line-height:1.2;display:block}[data-theme=dark] .btn-buy .buy-hint{color:#0d0f149e}.buy-copy,.buy-text{text-overflow:ellipsis;overflow:hidden}.buy-official-badge{vertical-align:middle;letter-spacing:.02em;background:#ffffff38;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-block}.buy-store{opacity:.88;white-space:nowrap;background:#fff3;border-radius:8px;margin-left:auto;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.share-row{gap:.55rem;display:flex}.btn-share{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem 1rem;font-size:.93rem;font-weight:600;transition:border-color .16s,color .16s,box-shadow .16s;display:flex}.btn-share:disabled{cursor:wait;opacity:.72}.btn-share:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 2px 8px #3454e81a}.share-hint{color:var(--muted);text-align:right;flex-shrink:0;font-size:.76rem;font-weight:500}.affiliate-note{color:var(--muted);text-align:left;overflow-wrap:anywhere;gap:.25rem;margin:0;font-size:.78rem;line-height:1.4;display:grid}.timing-section{padding:1.35rem 1.5rem 1.2rem}.ts-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ts-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.ts-signal{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ts-green{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.ts-amber{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.ts-red{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.ts-gray{background:var(--muted)}[data-theme=dark] .ts-green{box-shadow:0 0 0 3px #22c55e40}[data-theme=dark] .ts-amber{box-shadow:0 0 0 3px #f59e0b40}[data-theme=dark] .ts-red{box-shadow:0 0 0 3px #ef444440}.ts-verdict{letter-spacing:-.025em;color:var(--fg);margin:0 0 .3rem;font-size:1.12rem;font-weight:800;line-height:1.2}.ts-sub{color:var(--muted);margin:0 0 1.2rem;font-size:.82rem;line-height:1.6}.ts-gauge-wrap{margin-bottom:.6rem}.ts-gauge-track{background:var(--border);border-radius:99px;height:3px;margin-bottom:.55rem;position:relative;overflow:visible}.ts-gauge-fill{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.ts-fill-green{background:#22c55e}.ts-fill-amber{background:#f59e0b}.ts-fill-red{background:#ef4444}.ts-fill-gray{background:var(--border)}.ts-gauge-cursor{background:var(--card);border:2px solid var(--fg);border-radius:50%;width:11px;height:11px;transition:left .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000026}[data-theme=dark] .ts-gauge-cursor{box-shadow:0 1px 6px #0006}.ts-price-row{color:var(--muted);justify-content:space-between;gap:.2rem;font-size:.72rem;line-height:1.3;display:flex}.ts-price-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ts-price-row span:nth-child(2){text-align:center}.ts-price-row span:last-child{text-align:right}.ts-price-current{color:var(--fg);font-weight:700}@media (max-width:400px){.ts-price-row{font-size:.66rem}}.ts-cycle{border-top:1px solid var(--border-light);color:var(--muted);align-items:center;gap:.45rem;padding-top:1rem;font-size:.76rem;line-height:1.4;display:flex}.ts-cycle svg{opacity:.6;flex-shrink:0}.cc-trigger{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:20px;justify-content:space-between;align-items:center;width:100%;margin-top:.9rem;padding:1rem 1.4rem;transition:border-color .18s,background .18s;display:flex}.cc-trigger:hover{border-color:var(--muted);background:var(--bg-subtle)}[data-theme=dark] .cc-trigger:hover{background:#ffffff08}.cc-trigger-text{flex-direction:column;gap:.2rem;display:flex}.cc-trigger-title{color:var(--fg);font-size:.88rem;font-weight:700;line-height:1.2}.cc-trigger-hint{color:var(--muted);font-size:.76rem;font-weight:400}.cc-chevron{color:var(--muted);opacity:.6;flex-shrink:0}.cc-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px;margin-top:.9rem;overflow:hidden}.cc-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.cc-head-title{color:var(--fg);font-size:.88rem;font-weight:700}.cc-close{background:var(--bg-subtle);border:1px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.cc-close:hover{border-color:var(--fg);color:var(--fg)}[data-theme=dark] .cc-close{background:#ffffff0d}.cc-form{flex-direction:column;gap:1.1rem;padding:1.2rem 1.4rem 1.4rem;display:flex}.cc-field{flex-direction:column;gap:.5rem;display:flex}.cc-field-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.cc-optional{text-transform:none;letter-spacing:0;font-weight:400}.cc-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cc-chip{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:0 0;border-radius:99px;padding:.38rem .82rem;font-size:.8rem;font-weight:500;line-height:1.4;transition:all .13s}.cc-chip:hover{border-color:var(--fg);color:var(--fg)}.cc-chip-on{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-chip-on{background:color-mix(in srgb, var(--accent) 8%, var(--card))}}.cc-chip-on{font-weight:700}[data-theme=dark] .cc-chip-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cc-chip-on{background:color-mix(in srgb, var(--accent) 14%, var(--card))}}.cc-input{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);border-radius:10px;padding:.6rem .9rem;font-family:inherit;font-size:.84rem;line-height:1.5;transition:border-color .15s,background .15s}.cc-input:focus{border-color:var(--accent);background:var(--card);outline:none}.cc-input::placeholder{color:var(--muted);opacity:.7}[data-theme=dark] .cc-input{background:#ffffff0d}[data-theme=dark] .cc-input:focus{background:#ffffff12}.cc-submit{background:var(--fg);color:var(--bg);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.1rem;padding:.82rem 1rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:opacity .15s;display:flex}.cc-submit:hover{opacity:.82}[data-theme=dark] .cc-submit{background:var(--fg);color:#0d0f14}.price-head{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.price-head h2{margin:0}.price-demo{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:9999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.price-list{margin:0;padding:0;list-style:none}.price-row{border-bottom:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.75rem .6rem;display:flex}.price-row:last-child{border-bottom:none}.price-row.cheapest{background:#3454e80d}[data-theme=dark] .price-row.cheapest{background:#5b78f51a}.price-main{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.price-name{font-size:.98rem;font-weight:700}.price-tags{gap:.35rem;display:flex}.price-tag{border-radius:9999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.cheapest-tag{color:var(--accent);background:#3454e81f}.deal-tag{color:#0f9d6b;background:#0f9d6b1f}[data-theme=dark] .deal-tag{color:#34d399;background:#34d39924}.spark{color:var(--muted);flex-shrink:0}.price-figures{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.price-now{letter-spacing:-.01em;color:var(--text);font-size:1.05rem;font-weight:800;transition:color .14s}.price-now:hover{color:var(--accent)}.price-go{color:var(--muted);font-size:.75rem}.price-sub{color:var(--muted);font-size:.76rem}@media (max-width:480px){.price-figures{align-items:flex-start;width:100%}}.watch-btn-wrap{display:inline-block;position:relative}.watch-btn{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.34rem .7rem;font-size:.78rem;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.watch-btn:hover{border-color:var(--accent);color:var(--accent)}.watch-btn.on{border-color:var(--accent);color:var(--accent);background:#3454e814}[data-theme=dark] .watch-btn.on{background:#5b78f524}.watch-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:24px;margin-top:1.5rem;overflow:hidden}.watch-head{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding:.85rem 1.2rem;display:flex}.watch-head h3{margin:0;font-size:.92rem;font-weight:700}.watch-count{color:var(--accent);background:#3454e81a;border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.watch-items{margin:0;padding:0;list-style:none}.watch-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.watch-item:last-child{border-bottom:none}.watch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.watch-right{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.watch-price{color:var(--text);font-size:.96rem;font-weight:800;transition:color .14s}.watch-price:hover{color:var(--accent)}.watch-remove{color:#b8c0d0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.05rem;line-height:1;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.watch-remove:hover{color:#dc2626;background:#dc262614;border-color:#dc262633}.watch-note{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:.7rem 1.2rem .9rem;font-size:.8rem}.watch-push-prompt{z-index:200;background:var(--card);border:1px solid var(--border);border-radius:12px;width:240px;padding:1rem 1.1rem .9rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}[data-theme=dark] .watch-push-prompt{box-shadow:0 8px 24px #0006}.watch-push-sub{color:var(--muted);margin:0 0 .8rem;padding-right:1rem;font-size:.76rem;line-height:1.4}.watch-push-denied{padding:.7rem 1rem}.watch-push-denied-msg{color:var(--muted);margin:0;padding-right:1.4rem;font-size:.78rem;line-height:1.4}.watch-email-modal{z-index:200;background:var(--card);border:1px solid var(--border);border-radius:12px;width:260px;padding:1rem 1.1rem .9rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}[data-theme=dark] .watch-email-modal{box-shadow:0 8px 24px #0006}.watch-email-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.watch-email-label{color:var(--fg);margin:0 0 .7rem;padding-right:1rem;font-size:.82rem;font-weight:600}.watch-email-form{flex-direction:column;gap:.5rem;display:flex}.watch-email-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);box-sizing:border-box;border-radius:7px;padding:.45rem .6rem;font-size:.82rem}.watch-email-input:focus{border-color:var(--accent,#3b82f6);outline:none}.watch-email-confirm{background:var(--fg);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:7px;padding:.45rem;font-size:.82rem;font-weight:600}.watch-email-confirm:disabled{opacity:.5;cursor:default}.watch-email-skip{width:100%;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:.4rem;padding:.2rem 0;font-size:.75rem;display:block}.watch-email-skip:hover{color:var(--fg)}.share-watermark{border-top:1px solid var(--border);text-align:center;z-index:10;background:#fff;padding:1rem 1.2rem 1.4rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #1118271a}.share-watermark p{color:var(--muted);margin:0 0 .1rem;font-size:.95rem}.share-watermark strong{color:var(--text)}.vs-upsell{text-align:center;color:var(--muted);margin:.9rem 0 0;font-size:.9rem}.vs-upsell a{color:var(--accent);font-weight:600}.cmp-table{flex-direction:column;width:100%;display:flex}.cmp-row{grid-template-columns:minmax(80px, .85fr) repeat(var(--cols), minmax(0, 1fr));align-items:start;column-gap:.5rem;display:grid}.cmp-key,.cmp-col{border-bottom:1px solid var(--border);padding:.7rem .6rem}.cmp-row:last-child .cmp-key,.cmp-row:last-child .cmp-col{border-bottom:none}.cmp-key{color:var(--muted);word-break:keep-all;align-self:start;min-width:0;padding-top:.9rem;font-size:.85rem;font-weight:600}.cmp-col{word-break:break-word;overflow-wrap:break-word;min-width:0;font-size:.9rem;line-height:1.4}.cmp-head .cmp-col{color:var(--text);flex-direction:column;gap:.3rem;padding-top:.55rem;font-weight:700;display:flex}.cmp-col.winner{color:var(--accent);background:#3454e80f}[data-theme=dark] .cmp-col.winner{background:#5b78f51f}.cmp-head .cmp-col.winner{color:var(--accent);border-top-left-radius:12px;border-top-right-radius:12px}.cmp-row:last-child .cmp-col.winner{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.cmp-win-tag{color:#fff;background:var(--accent);letter-spacing:.02em;border-radius:9999px;align-self:flex-start;padding:.08rem .5rem;font-size:.62rem;font-weight:700}.account-hero{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin:1rem 0 1.4rem;display:flex}.account-avatar{color:#fff;background:linear-gradient(135deg,#3454e8,#7c5cff);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:700;display:inline-flex}.nickname-view{align-items:center;gap:.6rem;display:flex}.nickname-view h1{margin:0;font-size:1.7rem}.nickname-edit{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:9999px;padding:.25rem .7rem;font-size:.8rem;transition:border-color .16s,color .16s}.nickname-edit:hover{border-color:var(--accent);color:var(--accent)}.nickname-edit-row{width:100%;max-width:320px}.nickname-edit-row input{border:1px solid var(--border);text-align:center;border-radius:12px;width:100%;padding:.8rem;font-size:1.1rem}.nickname-edit-row input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);outline:none}.nickname-actions{gap:.5rem;margin-top:.6rem;display:flex}.nickname-actions .btn-primary,.nickname-actions .btn-outline{margin-top:0}.usage-head{justify-content:space-between;align-items:baseline;display:flex}.usage-head h2{margin:0}.usage-count{color:var(--accent);font-weight:700}.usage-bar{background:var(--bg);border-radius:9999px;height:10px;margin:.8rem 0 .6rem;overflow:hidden}.usage-fill{background:linear-gradient(90deg,#3454e8,#7c5cff);border-radius:9999px;height:100%;transition:width .3s;display:block}.usage-sub{color:var(--muted);margin:0;font-size:.88rem}.history-head{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding:.85rem 1.2rem;display:flex}.history-head h3{margin:0;font-size:.92rem;font-weight:700}.history-count{color:var(--muted);background:var(--bg);border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.history-items{margin:0;padding:0;list-style:none}.history-item{border-bottom:1px solid var(--border);align-items:center;gap:0;transition:background .14s;display:flex}.history-item:last-child{border-bottom:none}.history-item:hover{background:#3454e808}[data-theme=dark] .history-item:hover{background:#ffffff08}.history-item-main{flex-direction:column;flex:1;gap:.4rem;min-width:0;padding:.95rem .5rem .95rem 1.2rem;text-decoration:none;display:flex}.history-matchup{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.96rem;line-height:1.3;display:flex}.hm-part{align-items:center;gap:.4rem;display:inline-flex}.hm-opt,.hm-win{color:var(--text);font-weight:600}.hm-vs{letter-spacing:.05em;text-transform:uppercase;color:#c4c9d4;font-size:.64rem;font-weight:700}.history-verdict{color:var(--accent);align-items:center;gap:.38rem;font-size:.82rem;font-weight:700;transition:opacity .14s;display:inline-flex}.verdict-mark{background:#3454e81f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.58rem;font-weight:800;display:inline-flex}[data-theme=dark] .verdict-mark{background:#5b78f533}.history-item:hover .history-matchup{opacity:.85}.history-item-meta{flex-shrink:0;align-items:center;gap:.3rem;padding-right:.6rem;display:flex}.history-item-date{color:var(--muted);white-space:nowrap;padding-right:.2rem;font-size:.75rem}@media (max-width:400px){.history-item-date{display:none}}.history-delete{color:#b8c0d0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.history-delete:hover{color:#dc2626;background:#dc262614;border-color:#dc262633}.history-delete:disabled{opacity:.4;cursor:not-allowed}.history-empty{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 1.5rem;display:flex}.history-empty p{color:var(--muted);margin:0;font-size:.88rem}.history-empty-cta{color:var(--accent);margin-top:.2rem;font-size:.9rem;font-weight:600}@media (max-width:820px){.example-grid,.home-method{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container{width:100%;padding:.75rem 1.2rem 3rem}.topbar{margin-bottom:1.2rem}.hero{margin:.6rem 0 1rem}.hero h1{font-size:1.65rem}.sub{font-size:.93rem}.hero-proof{gap:.4rem}.proof-pill{padding:.32rem .65rem;font-size:.76rem}.home-section{margin-top:1.8rem}.verdict-hero{border-radius:18px;padding:1.4rem 1.25rem 1.3rem}.vh-title{letter-spacing:-.025em;font-size:1.6rem}.vh-conclusion{font-size:.94rem}.vh-matchup{gap:.85rem;margin-top:1.3rem;padding-top:1.2rem}.detail-card{border-radius:16px;margin-top:.75rem;padding:1rem 1.1rem}.detail-card h2{margin-bottom:.85rem;font-size:.82rem}.btn-buy{border-radius:12px;padding:.9rem 1rem;font-size:.92rem}.btn-share{border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem 1rem;font-size:.88rem}.share-hint{text-align:left}.share-actions-wrap{padding:.9rem 1.1rem 1.1rem}.btn-primary{border-radius:12px;margin-top:.9rem;padding:.82rem 1rem;font-size:.95rem}.buy-store{font-size:.75rem}.vs-card{min-height:148px;padding:.9rem}.opt-submit{margin-top:.9rem}.share-actions{gap:.55rem}.reason-list li{padding:.65rem 0;font-size:.9rem}.btn-back{margin-bottom:.7rem;font-size:.85rem}.results-body{padding-bottom:2.5rem}.brand{font-size:1.45rem}.topbar-right{gap:.3rem}.opt-card{min-height:128px;padding:.9rem 1rem}.vs-card input,.opt-card input{font-size:1.15rem}.buy-timing-block{border-radius:16px}.ts-verdict{font-size:1rem}}.compare-breadcrumb{color:var(--muted);align-items:center;gap:.4rem;max-width:680px;margin:0 auto;padding:.9rem 1.2rem 0;font-size:.8rem;display:flex}.compare-breadcrumb a{color:var(--muted);text-decoration:none}.compare-breadcrumb a:hover{color:var(--fg)}.compare-related{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:680px;margin:0 auto 2rem;padding:1.4rem 1.2rem}.compare-related-title{margin:0 0 1rem;font-size:1rem;font-weight:600}.compare-related-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.compare-related-link{color:var(--fg);font-size:.9rem;font-weight:500;text-decoration:none}.compare-related-link:hover{text-decoration:underline}.compare-related-desc{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.compare-cta{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:680px;margin:0 auto 3rem;padding:1.4rem 1.2rem}.compare-cta-copy{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.compare-cta-btn{padding:.7rem 1.4rem;font-size:.9rem;display:inline-block}.compare-index-section{margin-bottom:2rem}.compare-index-category{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 .8rem;font-size:.78rem;font-weight:700}.compare-index-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compare-index-item{border:1px solid var(--border);background:var(--card);border-radius:10px}.compare-index-link{color:var(--fg);padding:.85rem 1rem;text-decoration:none;display:block}.compare-index-link:hover{background:var(--hover,#00000008);border-radius:10px}.compare-index-title{font-size:.92rem;font-weight:600}.compare-index-desc{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes indeterminate{0%{transform:translate(-100%)scaleX(.4)}40%{transform:translate(30%)scaleX(.8)}to{transform:translate(350%)scaleX(.4)}}@keyframes pillGlow{0%,to{border-color:#ffffff1f}50%{border-color:#5b78f580;box-shadow:0 0 18px #5b78f540}}.analyze-overlay{-webkit-backdrop-filter:blur(18px);z-index:9999;background:#060810e6;justify-content:center;align-items:center;animation:.22s overlayFadeIn;display:flex;position:fixed;inset:0}.analyze-modal{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:28px;width:min(440px,88vw);padding:2.8rem 2rem 2.4rem;animation:.32s cubic-bezier(.18,0,.08,1) modalRise}.analyze-logo{letter-spacing:.16em;text-transform:uppercase;color:#ffffff38;margin-bottom:2rem;font-size:.78rem;font-weight:800}.analyze-comparing{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;min-height:2.6rem;margin-bottom:2.2rem;display:flex}.analyze-pill{color:#e8ecf8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:100px;padding:.55rem 1.05rem;font-size:.95rem;font-weight:600;animation:2.4s ease-in-out infinite pillGlow;display:inline-block}.analyze-vs-badge{letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;flex-shrink:0;padding:0 .1rem;font-size:.62rem;font-weight:700}.analyze-bar{background:#ffffff0d;border-radius:2px;width:100%;max-width:240px;height:2px;margin:0 auto 1.8rem;overflow:hidden}.analyze-progress{transform-origin:0;background:linear-gradient(90deg,#0000 0%,#5b78f5 40%,#9474ff 70%,#0000 100%);border-radius:2px;width:40%;height:100%;animation:1.5s ease-in-out infinite indeterminate}.analyze-status{color:#ffffff4d;letter-spacing:.02em;font-size:.82rem}@keyframes spinBtn{to{transform:rotate(360deg)}}.btn-loading{cursor:not-allowed;opacity:.7!important}.btn-loading-inner{align-items:center;gap:.55rem;display:inline-flex}.btn-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spinBtn;display:inline-block}.results-empty-state{justify-content:center;align-items:center;min-height:60vh;display:flex}.results-empty-inner{text-align:center;max-width:380px;padding:3rem 1.5rem}.results-empty-icon{opacity:.7;margin-bottom:1.2rem;font-size:2.5rem;display:block}.results-empty-title{color:var(--fg);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.results-empty-sub{color:var(--muted);margin-bottom:2rem;font-size:.95rem;line-height:1.65}.results-empty-cta{width:auto;margin-top:0;padding:.85rem 2rem;font-size:1rem;text-decoration:none;display:inline-block}.fit-bars{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;margin-top:1.6rem;padding-top:1.4rem;display:flex}.fit-bar-row{grid-template-columns:minmax(0,1fr) minmax(0,140px);align-items:center;gap:.75rem;display:grid}@media (max-width:480px){.fit-bar-row{grid-template-columns:minmax(0,1fr) minmax(0,90px);gap:.5rem}}.fit-bar-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.fit-winner .fit-bar-name{color:var(--fg);font-weight:700}.fit-bar-track{background:var(--border);border-radius:99px;width:100%;height:6px;overflow:hidden}.fit-bar-fill{background:var(--muted);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.fit-winner .fit-bar-fill{background:linear-gradient(90deg, var(--accent), #6c8fff)}.fit-bar-note{color:var(--muted);opacity:.55;margin:.4rem 0 0;font-size:.7rem;line-height:1.4}.coverage-note{color:var(--text);margin:.55rem 0 0}@supports (color:color-mix(in lab, red, red)){.coverage-note{color:color-mix(in srgb, var(--text) 62%, var(--muted))}}.coverage-note{letter-spacing:0;font-size:.84rem;font-weight:700;line-height:1.5}.coverage-note-inline{margin:.7rem 0 .35rem}.coverage-note-home{text-align:center;border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:10px;max-width:36rem;margin:.75rem auto 0;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.coverage-note-home{background:color-mix(in srgb, var(--bg-subtle) 88%, transparent)}}.spec-graph-section{gap:1rem;display:grid}.spec-graph-list{gap:1.05rem;display:grid}.spec-graph-selector{gap:.55rem;display:grid}.spec-graph-selector-label{color:var(--text);font-size:.8rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.spec-graph-selector-label{color:color-mix(in srgb, var(--text) 62%, var(--muted))}}.spec-graph-chips{flex-wrap:wrap;gap:.45rem;display:flex}.spec-graph-chip{border:1px solid var(--border-light);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.spec-graph-chip{background:color-mix(in srgb, var(--bg) 88%, var(--bg-subtle))}}.spec-graph-chip{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.spec-graph-chip{color:color-mix(in srgb, var(--text) 72%, var(--muted))}}.spec-graph-chip{cursor:pointer;border-radius:9999px;padding:.38rem .72rem;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s,color .18s}.spec-graph-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spec-graph-chip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-light))}}.spec-graph-chip:hover{color:var(--text)}.spec-graph-chip.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spec-graph-chip.is-on{background:color-mix(in srgb, var(--accent) 14%, var(--bg))}}.spec-graph-chip.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spec-graph-chip.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-light))}}.spec-graph-chip.is-on{color:var(--accent)}.spec-graph-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spec-bar-card{border:1px solid var(--border-light);background:var(--bg-subtle);border-radius:12px;padding:.95rem 1rem .85rem}.spec-graph-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.spec-graph-label{color:var(--text);margin:0;font-size:.95rem;font-weight:800}.spec-bar-compare{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));align-items:end;gap:.85rem;min-height:11.5rem;display:grid}.spec-bar-col{grid-template-rows:auto 1fr auto;justify-items:center;gap:.4rem;min-width:0;display:grid}.spec-bar-value{color:var(--text);font-size:.8rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.spec-bar-value{color:color-mix(in srgb, var(--text) 62%, var(--muted))}}.spec-bar-value{font-variant-numeric:tabular-nums;text-align:center;line-height:1.2}.spec-bar-track{background:var(--border-light);border-radius:9999px;width:100%;max-width:3.2rem;height:8.5rem}@supports (color:color-mix(in lab, red, red)){.spec-bar-track{background:color-mix(in srgb, var(--border-light) 88%, var(--border))}}.spec-bar-track{align-items:flex-end;padding:.22rem;display:flex;overflow:hidden}.spec-bar-fill{background:var(--text);border-radius:9999px;width:100%}@supports (color:color-mix(in lab, red, red)){.spec-bar-fill{background:color-mix(in srgb, var(--text) 28%, var(--border))}}.spec-bar-fill{min-height:.55rem;transition:height .7s cubic-bezier(.22,1,.36,1)}.spec-bar-name{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:700;overflow:hidden}@media (max-width:640px){.spec-bar-card{padding:.8rem .75rem .7rem}.spec-graph-label-row{flex-direction:column;align-items:flex-start;gap:.25rem}.spec-bar-compare{gap:.55rem;min-height:10.5rem}.spec-bar-track{max-width:2.7rem;height:7.6rem}.spec-bar-value{font-size:.74rem}.spec-bar-name{font-size:.72rem}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
