@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_19d2945c-module__e4KC9a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_19d2945c-module__e4KC9a__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b27a31ec-module__6N5LqW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b27a31ec-module__6N5LqW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-0:#fff;--gray-25:#fafbfc;--gray-50:#f4f6f8;--gray-100:#eef0f3;--gray-200:#dde1e6;--gray-300:#a8b0bb;--gray-400:#8a93a0;--gray-500:#6f7885;--gray-600:#5b6472;--gray-700:#464e59;--gray-800:#343b45;--gray-900:#151a21;--accent:#1e4fd8;--accent-hover:#1a45bd;--accent-active:#15379a;--accent-subtle:#eef4ff;--accent-ring:#1e4fd84d;--success:#027a48;--success-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fffaeb;--danger:#b42318;--danger-bg:#fef3f2;--info:#175cd3;--info-bg:#eff8ff;--bg-page:var(--gray-50);--bg-card:var(--gray-0);--bg-sidebar:var(--gray-25);--bg-hover:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-400);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-full:999px;--shadow-pop:0 4px 12px #151a211a;--shadow-modal:0 12px 32px #151a2124;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--gray-900);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--gray-900);letter-spacing:-.01em;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo{align-items:center;gap:var(--space-3);font-size:var(--text-md);letter-spacing:-.02em;font-weight:600;display:flex}.logoMark{border-radius:var(--r-md);background:var(--accent);width:28px;height:28px;color:var(--gray-0);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.primary,.secondary,.ghost{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--r-md);font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.primary{background:var(--accent);color:var(--gray-0)}.primary:hover:not(:disabled){background:var(--accent-hover)}.primary:active:not(:disabled){background:var(--accent-active)}.secondary{background:var(--bg-card);color:var(--gray-900);border-color:var(--border)}.secondary:hover:not(:disabled){background:var(--bg-page);border-color:var(--border-strong)}.ghost{color:var(--gray-600);background:0 0}.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--gray-900)}.primary.small,.secondary.small,.small{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.primary:disabled,.secondary:disabled,.ghost:disabled,.export:disabled{opacity:.5;cursor:not-allowed}.export{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.export:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.linkDanger{color:var(--danger);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:500}.linkDanger:hover{text-decoration:underline}.authForm label,.panelForm label,.settingsForm label,.fileField{gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-800);font-weight:500;display:grid}.authForm input,.panelForm input,.panelForm select,.settingsForm input,.settingsForm select,.inviteRow input,.inviteRow select,.roleSelect,.search input,.calculator input{height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-base);outline:0;font-weight:400}.authForm input::placeholder,.panelForm input::placeholder,.search input::placeholder,.inviteRow input::placeholder{color:var(--gray-600);opacity:1}.authForm input:hover,.panelForm input:hover,.settingsForm input:hover{border-color:var(--gray-600)}.authForm input:focus,.panelForm input:focus,.panelForm select:focus,.settingsForm input:focus,.settingsForm select:focus,.inviteRow input:focus,.search input:focus,.calculator input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.formError{padding:var(--space-3);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);margin:0}.fieldError{font-style:normal;font-size:var(--text-xs);color:var(--danger);font-weight:500}.appShell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-4) var(--space-3);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.sidebar .logo{padding:0 var(--space-3);margin-bottom:var(--space-6)}.sidebar nav{gap:2px;display:grid}.sidebar nav a{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--r-md);color:var(--gray-600);font-size:var(--text-base);font-weight:500;display:flex;position:relative}.sidebar nav a svg{flex:none;width:18px;height:18px}.sidebar nav a:hover{background:var(--bg-hover);color:var(--gray-900)}.sidebar nav a.active{background:var(--accent-subtle);color:var(--accent)}.sidebar nav a.active:before{content:"";left:calc(var(--space-3) * -1);background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute}.navDivider{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--gray-600);font-size:var(--text-xs);font-weight:500}.workspaceSwitch{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);position:relative}.workspaceSwitch small{color:var(--gray-400);font-size:var(--text-xs);display:block}.workspaceSwitch b{margin:var(--space-1) 0;font-size:var(--text-sm);font-weight:600;display:block}.workspaceToggle{width:100%;color:var(--gray-600);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.workspaceToggle:hover{color:var(--gray-900)}.workspaceMenu{left:0;right:0;top:calc(100% + var(--space-1));z-index:10;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);box-shadow:var(--shadow-pop);display:grid;position:absolute}.workspaceMenuUser b{font-size:var(--text-sm);display:block}.workspaceMenuUser span{color:var(--gray-600);font-size:var(--text-xs);word-break:break-all;display:block}.workspaceMenu button,.workspaceMenu a{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);height:32px;color:var(--gray-900);font-size:var(--text-sm);text-align:center;cursor:pointer;font-weight:500;line-height:30px}.workspaceMenu button:hover,.workspaceMenu a:hover{background:var(--bg-hover)}.sidebarBottom{margin-top:auto}.planBadge{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.planBadge b{font-size:var(--text-sm);font-weight:600;display:block}.planBadge span{margin:var(--space-1) 0 var(--space-2);color:var(--gray-600);font-size:var(--text-xs);display:block}.planBadge div{border-radius:var(--r-full);background:var(--gray-200);height:4px;overflow:hidden}.planBadge i{border-radius:var(--r-full);background:var(--accent);height:100%;display:block}.sidebarBottom>p{margin:var(--space-3) 0 0;padding:0 var(--space-1);color:var(--gray-400);font-size:var(--text-xs);line-height:1.5}.workspace{min-width:0;padding:var(--space-8) var(--space-8) var(--space-16)}.workspaceHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.workspaceHeader h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.workspaceHeader p,.sectionHead p{color:var(--gray-600);font-size:var(--text-base);margin:0}.eyebrow{color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:var(--space-8) 0 var(--space-4);display:flex}.sectionHead h2,.detailMain h2{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:600}.metrics{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(4,1fr);display:grid}.metrics article{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.metrics small,.metrics span{color:var(--gray-600);font-size:var(--text-xs);display:block}.metrics b{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;display:block}.positive{font-weight:500;color:var(--success)!important}.tableActions{margin-bottom:var(--space-3);color:var(--gray-600);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.filters{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.search{align-items:center;gap:var(--space-2);min-width:260px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--gray-400);flex:1;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search svg{flex:none;width:16px;height:16px}.search input{background:0 0;border:0;width:100%;height:34px;padding:0;box-shadow:none!important}.marketTabs{gap:var(--space-1);display:flex;overflow:auto}.marketTabs button{height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--gray-600);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:500}.marketTabs button:hover{background:var(--bg-hover);color:var(--gray-900)}.marketTabs button.selected{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.tableCard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);overflow:hidden}.tableCard table{border-collapse:separate;border-spacing:0;width:100%}.tableCard th{height:36px;padding:0 var(--space-4);background:var(--gray-25);border-bottom:1px solid var(--border);color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.02em;text-align:left;white-space:nowrap;font-weight:500}.tableCard td{height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--gray-100);font-size:var(--text-sm)}.tableCard tbody tr:last-child td{border-bottom:0}.tableCard tbody tr:hover td{background:var(--bg-hover)}.tableCard th.num,.tableCard td.num{text-align:right;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.productCell{align-items:center;gap:var(--space-3);min-width:240px;padding:var(--space-2) 0;display:flex}.productIcon{border-radius:var(--r-sm);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent);font-size:var(--text-sm);flex:none;place-items:center;font-weight:600;display:grid}.productCell b,.productCell small{display:block}.productCell b{font-weight:500}.productCell small{color:var(--gray-600);font-size:var(--text-xs);margin-top:2px}.market{padding:2px var(--space-2);border-radius:var(--r-sm);background:var(--gray-100);color:var(--gray-800);font-size:var(--text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.market-trendyol{color:#9a4a10;background:#fff3e8}.market-amazon{color:#2a4d8f;background:#eef2fb}.market-etsy{color:#9c4413;background:#fdeee6}.market-hepsiburada{color:#8a5a0c;background:#fff4e0}.market-aliexpress{color:#9c332d;background:#fdecea}.competition{width:64px;height:6px;margin-right:var(--space-2);border-radius:var(--r-full);background:var(--gray-200);vertical-align:middle;display:inline-block;overflow:hidden}.competition i{border-radius:var(--r-full);background:var(--accent);height:100%;display:block}.score{border-radius:var(--r-full);background:var(--success-bg);width:32px;height:32px;color:var(--success);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:inline-grid}.rowLink{color:var(--accent);font-size:var(--text-sm);white-space:nowrap;font-weight:500}.rowLink:hover{text-decoration:underline}.empty{padding:var(--space-16) var(--space-4);color:var(--gray-600);text-align:center}.sourceNote{margin-top:var(--space-3);color:var(--gray-600);font-size:var(--text-xs);line-height:1.6}.back{margin-bottom:var(--space-4);color:var(--gray-600);font-size:var(--text-sm);font-weight:500;display:inline-block}.back:hover{color:var(--gray-900)}.productHero{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);display:flex}.productHero h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-xl);font-weight:600}.productHero p{color:var(--gray-600);font-size:var(--text-sm);margin:0}.heroScore{padding-left:var(--space-6);border-left:1px solid var(--border);text-align:center;flex:none}.heroScore small,.heroScore span{color:var(--gray-600);font-size:var(--text-xs);display:block}.heroScore b{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.02em;font-weight:600;display:block}.detailGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 320px;display:grid}.detailMain,.calculator{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.detailMain h2:not(:first-child){margin-top:var(--space-8)}.signal{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);background:var(--accent-subtle);display:flex}.signal>span{border-radius:var(--r-full);background:var(--bg-card);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.signal b{font-weight:600}.signal p{margin:var(--space-1) 0 0;color:var(--gray-600);font-size:var(--text-sm)}.signalRows{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.signalRows div{padding:var(--space-4);border-right:1px solid var(--border)}.signalRows div:last-child{border-right:0}.signalRows span,.signalRows b{display:block}.signalRows span{margin-bottom:var(--space-2);color:var(--gray-600);font-size:var(--text-xs)}.signalRows b{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.bars{gap:var(--space-3);margin-top:var(--space-4);display:grid}.bars label{font-size:var(--text-sm);grid-template-columns:140px 40px 1fr;align-items:center;display:grid}.bars label>span{margin-right:var(--space-2);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.bars i{border-radius:var(--r-full);background:var(--gray-200);height:6px;overflow:hidden}.bars i b{border-radius:var(--r-full);background:var(--accent);height:100%;display:block}.detailAction{margin-top:var(--space-6)}.calculator{height:max-content}.calculator h3{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:600}.calculator label{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--gray-600);font-size:var(--text-sm);display:flex}.calculator label span{max-width:160px}.calculator input{text-align:right;width:110px;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.calculator hr{margin:var(--space-3) 0;border:0;border-top:1px solid var(--border)}.calculator .profit{color:var(--gray-900);font-weight:500}.calculator .profit b{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--success)}.calculator>small{margin-top:var(--space-2);color:var(--gray-600);font-size:var(--text-xs);line-height:1.5;display:block}.analysisLayout{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.panelForm,.analysisResult{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.panelForm{gap:var(--space-4);align-content:start;display:grid}.formGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.analysisResult{align-content:start;min-height:320px;display:grid}.resultScore{margin:var(--space-4) 0 0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.03em;font-weight:600}.resultScore small{color:var(--gray-600);font-size:var(--text-base)}.analysisResult h3{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-md);font-weight:600}.resultRows p{padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;margin:0;display:flex}.resultRows p span{color:var(--gray-600)}.resultRows p b{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.resultPlaceholder{height:100%;color:var(--gray-600);text-align:center;place-content:center;display:grid}.resultPlaceholder b{color:var(--gray-900)}.resultPlaceholder p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.quotaNote{color:var(--gray-600);font-size:var(--text-xs);text-align:center;display:block}.watchGrid,.compareGrid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.watchGrid article,.compareGrid article{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.watchGrid article>div{justify-content:space-between;align-items:center;display:flex}.watchGrid h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-base);font-weight:600}.watchGrid p{color:var(--gray-600);font-size:var(--text-sm);margin:0}.watchGrid footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.watchGrid footer a{color:var(--accent);font-size:var(--text-sm);font-weight:500}.watchGrid footer button{color:var(--danger);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:500}.compareScore{margin:var(--space-4) 0 0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.02em;font-weight:600;display:block}.compareGrid small{color:var(--gray-600);font-size:var(--text-xs)}.compareGrid hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--border)}.compareGrid p{justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-sm);display:flex}.compareGrid p span{color:var(--gray-600)}.compareGrid p b{text-align:right;font-weight:500}.emptyState{margin-top:var(--space-6);padding:var(--space-16) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-card);text-align:center}.emptyState b{font-size:var(--text-md);font-weight:600}.emptyState p{margin:var(--space-1) 0 var(--space-4);color:var(--gray-600)}.supplierList{gap:var(--space-2);margin-top:var(--space-6);display:grid}.supplierList article{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);grid-template-columns:40px 1fr 1.3fr auto;align-items:center;display:grid}.supplierLogo{border-radius:var(--r-sm);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent);place-items:center;font-weight:600;display:grid}.supplierList h3{font-size:var(--text-base);margin:0;font-weight:600}.supplierList p{color:var(--gray-600);font-size:var(--text-sm);margin:2px 0 0}.supplierList dl{justify-content:space-around;margin:0;display:flex}.supplierList dl div{text-align:center}.supplierList dt{color:var(--gray-600);font-size:var(--text-xs)}.supplierList dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:500}.governanceTable{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);overflow:hidden}.governanceTable>div{gap:var(--space-4);min-height:48px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--gray-100);font-size:var(--text-sm);grid-template-columns:1.4fr 1.6fr 1fr 1.2fr;align-items:center;display:grid}.governanceTable .governanceHead{min-height:36px;padding:0 var(--space-4);background:var(--gray-25);border-top:0;border-bottom:1px solid var(--border);color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.02em;font-weight:500}.governanceTable b{font-weight:500}.statusPill{padding:2px var(--space-2);border-radius:var(--r-sm);background:var(--gray-100);color:var(--gray-800);font-size:var(--text-xs);justify-self:start;font-weight:500}.status-connected{background:var(--success-bg);color:var(--success)}.status-disconnected{background:var(--gray-100);color:var(--gray-600)}.status-error{background:var(--danger-bg);color:var(--danger)}.status-planned{background:var(--info-bg);color:var(--info)}.policyBox{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-subtle)}.policyBox.warn{border-left-color:var(--warning);background:var(--warning-bg)}.policyBox b{margin-bottom:var(--space-1);font-weight:600;display:block}.policyBox p{color:var(--gray-800);font-size:var(--text-sm);margin:0;line-height:1.6}.roleGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.roleGrid article{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.roleGrid b{font-weight:600}.roleGrid p{margin:var(--space-1) 0 0;color:var(--gray-600);font-size:var(--text-sm);line-height:1.5}.inviteRow{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.inviteRow input{flex:1;min-width:240px}.roleSelect{height:28px;padding:0 var(--space-2);font-size:var(--text-sm)}.teamTable>div>span:last-child{align-items:center;gap:var(--space-1);display:flex}.auditList{margin-top:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.auditList article{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--gray-100);grid-template-columns:8px 150px 1fr;align-items:center;display:grid}.auditList article:last-child{border-bottom:0}.auditDot{border-radius:var(--r-full);background:var(--accent);width:8px;height:8px}.auditList time{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--gray-600)}.auditList b{font-weight:500}.auditList p{color:var(--gray-600);font-size:var(--text-xs);margin:2px 0 0}.settingsForm{max-width:720px;margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.settingsForm section{gap:var(--space-4);padding-bottom:var(--space-6);display:grid}.settingsForm section+section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.settingsForm h2{font-size:var(--text-md);margin:0;font-weight:600}.importPanel{margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.importPanel form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.fileField{flex:1;min-width:260px}.fileField input{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-page);font-size:var(--text-sm);font-weight:400}.importHelp{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--gray-600);font-size:var(--text-sm)}.importHelp summary{color:var(--gray-900);cursor:pointer;font-weight:500}.importHelp p{margin:var(--space-3) 0;line-height:1.6}.importHelp ul{padding-left:var(--space-4);margin:0;line-height:1.9}.importHelp code{padding:2px var(--space-1);border-radius:var(--r-sm);background:var(--gray-100);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs)}.importResult{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);background:var(--success-bg);font-size:var(--text-sm)}.importResult b{color:var(--success);font-weight:600;display:block}.importResult span{margin-top:var(--space-1);color:var(--gray-600);display:block}.importResult details{margin-top:var(--space-2)}.importResult summary{cursor:pointer;font-weight:500}.importResult ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--gray-800);line-height:1.8}.authPage{min-height:100vh;padding:var(--space-6);background:var(--bg-page);place-items:center;display:grid}.authCard{width:min(420px,100%);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.authCard>.logo{margin-bottom:var(--space-8)}.authCard h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-lg);font-weight:600}.authCard>div p,.authCard>p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.5}.authCard>p{margin:var(--space-6) 0 0;text-align:center}.authCard>p a{color:var(--accent);font-weight:500}.authForm{gap:var(--space-4);margin-top:var(--space-6);display:grid}.authForm small{color:var(--gray-600);font-size:var(--text-xs);text-align:center}.landing{background:var(--bg-card);min-height:100vh}.landing>header{max-width:1200px;height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:auto;display:flex}.landing header nav{gap:var(--space-8);color:var(--gray-600);font-size:var(--text-base);font-weight:500;display:flex}.landing header nav a:hover{color:var(--gray-900)}.landing header>div{align-items:center;gap:var(--space-2);display:flex}.hero{max-width:820px;padding:var(--space-16) var(--space-6) var(--space-12);text-align:center;margin:0 auto}.hero h1{margin:var(--space-4) 0;letter-spacing:-.03em;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.1}.hero h1 em{color:var(--accent);font-style:normal}.hero>p{max-width:640px;color:var(--gray-600);font-size:var(--text-md);margin:0 auto;line-height:1.6}.heroActions{gap:var(--space-2);margin:var(--space-8) 0 var(--space-6);justify-content:center;display:flex}.trust{justify-content:center;gap:var(--space-6);color:var(--gray-600);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.preview{max-width:960px;margin:var(--space-8) auto 0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg-page)}.previewTop{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);color:var(--gray-600);font-size:var(--text-sm);justify-content:space-between;display:flex}.previewTop i{width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--r-full);background:var(--success);display:inline-block}.previewGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.previewGrid>div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);text-align:left}.previewGrid small,.previewGrid span{color:var(--gray-600);font-size:var(--text-xs);display:block}.previewGrid b{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;display:block}.previewGrid b span{font-size:var(--text-sm);display:inline}.sourceList{margin:0;padding:0;list-style:none}.sourceList li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex}.sourceList li:first-child{border-top:0}.sourceList li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sourceList b{font-size:var(--text-sm);color:var(--gray-900);font-weight:600}.sourceList small{font-size:var(--text-xs);color:var(--gray-600)}.tierFree,.tierPaid{padding:2px var(--space-2);border-radius:var(--r-sm);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;font-weight:600}.tierFree{background:var(--success-bg);color:var(--success)}.tierPaid{background:var(--gray-100);color:var(--gray-700)}.marketStrip{align-items:center;gap:var(--space-3);max-width:960px;margin:0 auto var(--space-16);padding:var(--space-5) var(--space-4);border:1px solid var(--border);background:var(--bg-card);border-top:0;flex-direction:column;display:flex}.marketStripLabel{font-size:var(--text-xs);color:var(--gray-600)}.marketStripRow{justify-content:center;align-items:center;gap:var(--space-6);font-size:var(--text-lg);flex-wrap:wrap;display:flex}@media (prefers-color-scheme:dark){.marketStripRow span{filter:brightness(1.35)}}:root[data-theme=light] .marketStripRow span{filter:none}:root[data-theme=dark] .marketStripRow span{filter:brightness(1.35)}.marketStripNote{max-width:62ch;font-size:var(--text-xs);color:var(--gray-500);text-align:center;line-height:1.5}.landingSection{max-width:1080px;padding:var(--space-16) var(--space-6);text-align:center;margin:0 auto}.landingSection h2{margin:var(--space-3) 0 var(--space-8);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.landingSection.tint{background:var(--bg-page);max-width:none}.landingSection.tint>*{max-width:1080px;margin-left:auto;margin-right:auto}.stepGrid,.featureGrid{gap:var(--space-3);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.featureGrid{grid-template-columns:repeat(4,1fr)}.stepGrid article,.featureGrid article{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.stepGrid article>b{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-md);color:var(--accent);font-weight:600}.stepGrid h3,.featureGrid h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-base);font-weight:600}.stepGrid p,.featureGrid p{color:var(--gray-600);font-size:var(--text-sm);margin:0;line-height:1.6}.securityRow{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.securityRow span{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-card);font-size:var(--text-sm);font-weight:500}.priceGrid{gap:var(--space-5);max-width:960px;margin:0 auto var(--space-5);text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pricingNote{max-width:62ch;font-size:var(--text-xs);color:var(--gray-500);margin:0 auto;line-height:1.6;display:block}.priceCard{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);text-align:left;flex-direction:column;display:flex}.priceCard ul{flex:1}.priceCard div b i{font-size:var(--text-sm);color:var(--gray-600);margin-left:2px;font-style:normal;font-weight:500}.priceCard div span,.priceCard div b,.priceCard div small{display:block}.priceCard div span{color:var(--gray-600);font-size:var(--text-sm)}.priceCard div b{margin:var(--space-1) 0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.priceCard div small{color:var(--gray-600);font-size:var(--text-sm)}.priceCard li:before{content:"✓";margin-right:var(--space-2);color:var(--success);font-weight:600}@media (max-width:1100px){.metrics,.roleGrid{grid-template-columns:repeat(2,1fr)}.analysisLayout,.detailGrid{grid-template-columns:1fr}}@media (max-width:900px){.appShell{grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--space-4);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;height:auto;position:static;overflow-x:auto}.sidebar .logo,.workspaceSwitch,.navDivider,.sidebarBottom{display:none}.sidebar nav{gap:var(--space-1);display:flex}.workspace{padding:var(--space-6) var(--space-4) var(--space-12)}.watchGrid,.compareGrid,.featureGrid,.stepGrid{grid-template-columns:repeat(2,1fr)}.supplierList article{grid-template-columns:40px 1fr}.supplierList dl{grid-column:1/-1}.priceCard{grid-template-columns:1fr}}@media (max-width:600px){.metrics,.formGrid,.watchGrid,.compareGrid,.stepGrid,.featureGrid,.roleGrid{grid-template-columns:1fr}.governanceTable>div{grid-template-columns:1fr 1fr}.workspaceHeader{flex-direction:column;align-items:stretch}.landingSection{padding:var(--space-12) var(--space-4)}.auditList article{grid-template-columns:8px 1fr}.auditList time{grid-column:2}}.calcHero{max-width:720px;padding:var(--space-16) var(--space-6) var(--space-8);text-align:center;margin:0 auto}.calcHero h1{margin:var(--space-3) 0 var(--space-4);letter-spacing:-.02em;font-size:clamp(28px,4.5vw,40px);font-weight:600;line-height:1.15}.calcHero p{max-width:60ch;color:var(--gray-600);font-size:var(--text-md);margin:0 auto;line-height:1.6}.calcSection{max-width:1080px;padding:0 var(--space-6) var(--space-16);margin:0 auto}.calcLayout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;display:grid}.calcLayout .panelForm h2{font-size:var(--text-base);margin:0;font-weight:600}.calcLayout .panelForm h2+label,.calcLayout .panelForm h2+.formGrid{margin-top:calc(var(--space-1) * -1)}.unit{color:var(--gray-600);font-weight:400}.calcResult{gap:var(--space-3);top:var(--space-4);display:grid;position:sticky}.profitCard{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--success-bg)}.profitCard.isLoss{background:var(--danger-bg)}.profitCard small{color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.04em;font-weight:600;display:block}.profitCard b{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--success);font-weight:600;display:block}.profitCard.isLoss b{color:var(--danger)}.profitCard span{align-items:center;gap:var(--space-1);color:var(--gray-600);font-size:var(--text-sm);display:inline-flex}.calcRows{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.calcHead{margin:var(--space-4) 0 var(--space-2);color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.calcHead:first-child{margin-top:0}.calcRows p{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);margin:0;display:flex}.calcRows p span{color:var(--gray-600)}.calcRows p b{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.calcRows p b.negative{color:var(--gray-600)}.calcRows .calcTotal{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border)}.calcRows .calcTotal span,.calcRows .calcTotal b{color:var(--gray-900);font-weight:600}.policyBox.warn b{align-items:center;gap:var(--space-2);display:flex}.faqList{gap:var(--space-2);text-align:left;max-width:760px;margin:0 auto;display:grid}.faqList details{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.faqList summary{cursor:pointer;font-weight:500}.faqList p{margin:var(--space-3) 0 0;color:var(--gray-600);font-size:var(--text-sm);line-height:1.6}.faqList a{color:var(--accent);font-weight:500}.calcFoot{max-width:52ch;color:var(--gray-600);margin:0 auto}@media (max-width:900px){.calcLayout{grid-template-columns:1fr}.calcResult{position:static}}.fieldLabel{white-space:nowrap;display:block}.legalPage{background:var(--bg-card);min-height:100vh}.legalPage>header{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1200px;height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--border);margin:auto;display:flex}.legalPage>article{max-width:780px;padding:var(--space-12) var(--space-6) var(--space-16);margin:0 auto}.legalPage h1{margin:var(--space-3) 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.15}.legalPage>article>p{max-width:68ch;color:var(--gray-600);font-size:var(--text-md);margin:0;line-height:1.7}.legalPage mark{padding:1px var(--space-1);border-radius:var(--r-sm);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning);color:var(--warning);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm);font-weight:500}.legalToc{margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-page)}.legalToc>b{margin-bottom:var(--space-2);color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:block}.legalToc ul{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legalToc a{color:var(--gray-600);font-weight:500}.legalToc a:hover{color:var(--gray-900);text-decoration:underline}.legalToc a[aria-current=page]{color:var(--accent)}.legalSection{margin-top:var(--space-12)}.legalSection h2{margin:0 0 var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-lg);font-weight:600}.legalSection h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-md);font-weight:600}.legalSection p{max-width:68ch;margin:var(--space-3) 0;color:var(--gray-800);line-height:1.7}.legalSection ul,.legalSection ol{max-width:68ch;margin:var(--space-3) 0;padding-left:var(--space-6);color:var(--gray-800);line-height:1.8}.legalSection li{margin-bottom:var(--space-2)}.legalSection li b{font-weight:600}.legalSection dl{max-width:68ch;margin:var(--space-4) 0;padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-page)}.legalSection dt{color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.legalSection dd{margin:var(--space-1) 0 var(--space-4);line-height:1.7}.legalSection dd:last-child{margin-bottom:0}.legalSection a{color:var(--accent);font-weight:500}.legalSection a:hover{text-decoration:underline}.legalPage>article>footer{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border);color:var(--gray-600);font-size:var(--text-xs);line-height:1.7}.legalPage>article>footer a{color:var(--gray-600);text-decoration:underline}.legalPage>article>footer a:hover{color:var(--gray-900)}@media (max-width:600px){.legalPage>article{padding:var(--space-8) var(--space-4) var(--space-12)}.legalSection dl{padding:var(--space-4)}}.planSection{max-width:1080px;padding:0 var(--space-6) var(--space-12);margin:0 auto}.billingToggle{gap:var(--space-1);width:fit-content;margin:0 auto var(--space-8);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-card);display:flex}.billingToggle button{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border-radius:var(--r-full);color:var(--gray-600);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.billingToggle button:hover{color:var(--gray-900)}.billingToggle button.isActive{background:var(--gray-900);color:var(--gray-0)}.billingToggle button span{color:var(--success);font-size:var(--text-xs)}.billingToggle button.isActive span{color:var(--gray-0);opacity:.75}.planGrid{gap:var(--space-3);text-align:left;grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.planCard{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);flex-direction:column;display:flex;position:relative}.planCard.featured{border-color:var(--accent)}.planCard h3{font-size:var(--text-base);margin:0;font-weight:600}.planTag{top:calc(-1 * var(--space-3));left:var(--space-6);padding:2px var(--space-2);border-radius:var(--r-sm);background:var(--accent);color:var(--gray-0);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600;position:absolute}.planPrice{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 var(--space-1);display:flex}.planPrice b{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.planPrice span{color:var(--gray-600);font-size:var(--text-sm)}.planPriceNote{min-height:34px;margin:0 0 var(--space-4);color:var(--gray-600);font-size:var(--text-xs);line-height:1.5}.planMeta{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);display:grid}.planMeta>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);display:flex}.planMeta dt{color:var(--gray-600)}.planMeta dd{font-family:var(--font-mono), ui-monospace, monospace;margin:0;font-weight:500}.planFeatures{margin:0 0 var(--space-6);gap:var(--space-2);font-size:var(--text-sm);flex:1;padding:0;list-style:none;display:grid}.planFeatures li{align-items:center;gap:var(--space-2);display:flex}.planFeatures svg{color:var(--success);flex:none}.planCard>a{width:100%}.planPolicy{margin-top:var(--space-8);text-align:left}.compareWrap{overflow-x:auto}.compareTable{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);text-align:left;min-width:640px;overflow:hidden}.compareTable>div{gap:var(--space-4);min-height:48px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--gray-100);font-size:var(--text-sm);grid-template-columns:1.8fr repeat(3,1fr);align-items:center;display:grid}.compareTable .compareHead{border-top:0;border-bottom:1px solid var(--border);background:var(--gray-25);min-height:40px;color:var(--gray-600);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}.compareTable b{font-weight:500}.compareValue{font-family:var(--font-mono), ui-monospace, monospace;font-weight:500}.compareYes{color:var(--success)}.compareNo{color:var(--gray-300)}@media (max-width:900px){.planGrid{grid-template-columns:1fr}.planPriceNote{min-height:0}.planSection{padding:0 var(--space-4) var(--space-12)}}.billingMetrics .statusPill{margin-top:var(--space-1);display:inline-block}.planCards{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.planCards article{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-direction:column;display:flex}.planCards article.current{border-color:var(--accent);background:var(--accent-subtle)}.planCards header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.planCards header>span:first-child{font-size:var(--text-md);font-weight:600}.planCards article>b{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.planCards article>small{color:var(--gray-600);font-size:var(--text-sm)}.planLimits,.planFeatures{margin:var(--space-4) 0 0;font-size:var(--text-sm);padding:0;line-height:1.9;list-style:none}.planLimits{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.planActions{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:1100px){.planCards{grid-template-columns:1fr}}.writerKinds{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.writerKind{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);text-align:left;cursor:pointer;display:grid}.writerKind:hover:not(:disabled){border-color:var(--gray-600)}.writerKind:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.writerKind.active{border-color:var(--accent);background:var(--accent-subtle)}.writerKind:disabled{cursor:not-allowed;opacity:.6}.writerKind b{font-size:var(--text-base);font-weight:600}.writerKind span{color:var(--gray-600);font-size:var(--text-sm);line-height:1.5}.writerLayout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:stretch;display:grid}.writerTextarea{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-base);resize:vertical;outline:0;font-weight:400;line-height:1.5}.writerTextarea:hover{border-color:var(--gray-600)}.writerTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.writerResult{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.writerResult .emptyState{padding:var(--space-12) var(--space-4);border:0;margin-top:0}.writerItems{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.writerItems li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-page);display:flex}.writerItems p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.writerItems button{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}@media (max-width:900px){.writerKinds,.writerLayout{grid-template-columns:1fr}}.auditLayout{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:stretch;display:grid}.auditResult{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);align-content:start;min-height:320px;display:grid}.auditResult h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-md);font-weight:600}.auditScore{margin:var(--space-4) 0 0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.03em;font-weight:600}.auditScore small{color:var(--gray-600);font-size:var(--text-base)}.panelForm textarea{width:100%;min-height:88px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-base);resize:vertical;outline:0;font-weight:400;line-height:1.6}.panelForm textarea::placeholder{color:var(--gray-600);opacity:1}.panelForm textarea:hover{border-color:var(--gray-600)}.panelForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.panelForm .checkboxField{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.panelForm .checkboxField input{width:16px;height:16px;accent-color:var(--accent);margin:0}.checkList{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.checkItem{padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--gray-300);border-radius:var(--r-sm);background:var(--bg-page)}.checkHead{align-items:center;gap:var(--space-2);display:flex}.checkHead b{font-size:var(--text-sm);flex:1;font-weight:600}.checkStatus{font-size:var(--text-xs);font-weight:500}.checkDetail{margin:var(--space-1) 0 0 24px;color:var(--gray-600);font-size:var(--text-xs);line-height:1.6}.checkAdvice{margin:var(--space-2) 0 0 24px;color:var(--gray-800);font-size:var(--text-sm);line-height:1.6}.checkItem.check-pass{border-left-color:var(--success)}.checkItem.check-pass .checkHead svg,.checkItem.check-pass .checkStatus{color:var(--success)}.checkItem.check-warn{border-left-color:var(--warning);background:var(--warning-bg)}.checkItem.check-warn .checkHead svg,.checkItem.check-warn .checkStatus{color:var(--warning)}.checkItem.check-fail{border-left-color:var(--danger);background:var(--danger-bg)}.checkItem.check-fail .checkHead svg,.checkItem.check-fail .checkStatus{color:var(--danger)}@media (max-width:1100px){.auditLayout{grid-template-columns:1fr}}.scheduleRow{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-wrap:wrap;display:flex}.scheduleRow label{gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-800);font-weight:500;display:grid}.scheduleRow select{height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-base)}.scheduleRow select:disabled{opacity:.5}.scheduleNote{color:var(--gray-600);font-size:var(--text-xs);flex-basis:100%;margin:0}.scheduleOk{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success);font-size:var(--text-sm);flex-basis:100%;margin:0}.discover{flex-direction:column;gap:0;display:flex}.discover>*+*{margin-top:var(--space-6)}.discover>.discoverChips{margin-top:var(--space-3)}.discover>.discoverGrid,.discover>.emptyNote{margin-top:var(--space-4)}.discoverForm{gap:var(--space-3);flex-wrap:wrap;display:flex}.discoverField{align-items:center;gap:var(--space-3);min-width:260px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--gray-500);flex:1;transition:border-color .12s,box-shadow .12s;display:flex}.discoverField input{min-width:0;padding:var(--space-3) 0;color:var(--gray-900);font:inherit;background:0 0;border:0;outline:0;flex:1}.discoverField:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.discoverChips{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-600);flex-wrap:wrap;display:flex}.discoverChips>span{margin-right:var(--space-1)}.discoverChips button{padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--bg-card);color:var(--gray-700);font:inherit;cursor:pointer;border-radius:999px;transition:border-color .12s,color .12s,background .12s}.discoverChips button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent)}.discoverChips button:disabled{opacity:.5;cursor:default}.discoverSummary{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--gray-700);flex-wrap:wrap;display:flex}.discoverSummary em{color:var(--gray-900);font-style:normal}.discoverSummary button{align-items:center;gap:6px;display:inline-flex}.discoverGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch;display:grid}.discoverCard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;overflow:hidden}.discoverCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px -12px #00000047}.discoverCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.discoverThumb{aspect-ratio:1;background:var(--bg-page);place-items:center;display:grid;position:relative;overflow:hidden}.discoverThumb img{object-fit:contain;width:100%;height:100%;padding:var(--space-3);display:block}.discoverThumbFallback{color:var(--gray-400);place-items:center;display:grid}.discoverBody{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3);border-top:1px solid var(--border);flex-direction:column;flex:1;display:flex}.discoverBody b{font-size:var(--text-sm);color:var(--gray-900);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.discoverBody small{font-size:var(--text-xs);color:var(--gray-600)}.discoverGo{padding:var(--space-2) var(--space-4) var(--space-4);font-size:var(--text-xs);color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.discoverCard:hover .discoverGo{text-decoration:underline}.discoverCard.skeleton{pointer-events:none;border-color:var(--border)}.discoverCard.skeleton:hover{box-shadow:none;border-color:var(--border);transform:none}.skelLine{border-radius:var(--r-sm);background:var(--gray-100);height:10px;display:block}.skelLine.short{width:55%}.discoverCard.skeleton .discoverThumb,.skelLine{animation:1.4s ease-in-out infinite discoverPulse}@keyframes discoverPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.discoverCard,.discoverCard.skeleton .discoverThumb,.skelLine{transition:none;animation:none}.discoverCard:hover{transform:none}}.discoverNote{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-page);font-size:var(--text-xs);color:var(--gray-700);line-height:1.6}.coverageBar{gap:var(--space-2);flex-direction:column;display:flex}.coverageTrack{background:var(--gray-100);border-radius:999px;height:4px;overflow:hidden}.coverageTrack span{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.coverageBar small{font-size:var(--text-xs);color:var(--gray-600)}@media (prefers-reduced-motion:reduce){.coverageTrack span{transition:none}}.supplierFeeds{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.supplierFeeds article{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-wrap:wrap;display:flex}.supplierFeeds h3{font-size:var(--text-sm);color:var(--gray-900);margin:0;font-weight:600}.supplierFeeds p{font-size:var(--text-xs);color:var(--gray-600);margin:2px 0 0}.supplierRows{margin:var(--space-6) 0 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:0;list-style:none;overflow:hidden}.supplierRows li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex}.supplierRows li:first-child{border-top:0}.supplierRows li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.supplierRows b{font-size:var(--text-sm);color:var(--gray-900);font-weight:600}.supplierRows small{font-size:var(--text-xs);color:var(--gray-600)}.supplierPrice{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm);color:var(--gray-900);white-space:nowrap;flex-shrink:0}.supplierPrice em{color:var(--gray-600);font-style:normal}.mktReport{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden}.mktHead{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.mktEyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);font-weight:600;display:block}.mktTitle h2{margin:var(--space-2) 0 0;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--gray-900);font-weight:600}.mktVerdict{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.mktVerdict.ok{background:var(--success-bg);color:var(--success)}.mktVerdict.warn{background:var(--warning-bg);color:var(--warning)}.mktVerdict.bad{background:var(--danger-bg);color:var(--danger)}.mktVerdict.muted{background:var(--gray-100);color:var(--gray-700)}.mktKpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.mktKpis>div{padding:var(--space-5) var(--space-6);border-left:1px solid var(--border)}.mktKpis>div:first-child{border-left:0}.mktKpis dt{font-size:var(--text-sm);color:var(--gray-700);font-weight:500}.mktKpis dd{margin:var(--space-2) 0 0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--gray-900);font-weight:600;line-height:1.1}.mktKpiNote{margin-top:var(--space-2);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-sm);letter-spacing:0;color:var(--gray-700);font-weight:400;display:block}.mktAssessment{padding:var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-page)}.mktAssessment h3{margin:0 0 var(--space-4);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);font-weight:600}.mktAssessment p{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--gray-900);line-height:1.65}.mktAssessment p:last-child{margin-bottom:0}.mktSplit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.mktSplit>section{padding:var(--space-6);border-left:1px solid var(--border)}.mktSplit>section:first-child{border-left:0}.mktSplit h3{gap:var(--space-1);margin:0 0 var(--space-5);font-size:var(--text-md);color:var(--gray-900);flex-direction:column;font-weight:600;display:flex}.mktSplit h3 small{font-size:var(--text-sm);color:var(--gray-700);font-weight:400}.mktTable{border-collapse:collapse;width:100%;font-size:var(--text-base)}.mktTable tr+tr th,.mktTable tr+tr td{border-top:1px solid var(--border)}.mktTable th,.mktTable td{padding:var(--space-4) 0;vertical-align:middle}.mktTable th{width:34%;padding-right:var(--space-3);text-align:left;color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mktTableBar span{background:var(--gray-100);border-radius:999px;height:8px;display:block;overflow:hidden}.mktTableBar i{background:var(--accent);border-radius:999px;height:100%;display:block}.mktTableValue,.mktTableCount{padding-left:var(--space-3);font-family:var(--font-mono), ui-monospace, monospace;text-align:right;white-space:nowrap}.mktTableValue{width:15%;color:var(--gray-900)}.mktTableCount{width:14%;color:var(--gray-700)}.mktMethod{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);background:var(--bg-page);display:flex}.mktMethod>span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);flex-shrink:0;font-weight:600}.mktMethod p{font-size:var(--text-sm);color:var(--gray-700);margin:0;line-height:1.65}@media (max-width:720px){.mktKpis>div,.mktSplit>section{border-left:0;border-top:1px solid var(--border)}.mktKpis>div:first-child,.mktSplit>section:first-child{border-top:0}.mktMethod{gap:var(--space-2);flex-direction:column}}.supplierStats{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.supplierStats>div{padding:var(--space-5) var(--space-6);border-left:1px solid var(--border)}.supplierStats>div:first-child{border-left:0}.supplierStats b{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--gray-900);font-weight:600;display:block}.supplierStats small{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--gray-600);display:block}.discoverEvidence{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);font-weight:600}@media (max-width:720px){.supplierStats>div{border-left:0;border-top:1px solid var(--border)}.supplierStats>div:first-child{border-top:0}}.discoverMore{justify-content:center;display:flex}.mktKpiText{font-family:var(--font-sans), system-ui, sans-serif!important;font-size:var(--text-lg)!important;letter-spacing:-.01em!important}.productThumb{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-page);object-fit:contain;flex-shrink:0;width:36px;height:36px;padding:2px}.productHeroImage{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);object-fit:contain;width:88px;height:88px;padding:var(--space-2);flex-shrink:0}.productMarket{margin-top:var(--space-6)}.panelForm,.settingsForm,.writerLayout,.auditLayout,.calcLayout,.panelForm>*,.settingsForm>*,.writerLayout>*,.auditLayout>*,.calcLayout>*,.panelForm label,.settingsForm label,.formGrid,.formGrid>label{min-width:0}.panelForm input,.panelForm select,.panelForm textarea,.settingsForm input,.settingsForm select,.settingsForm textarea,.writerTextarea{width:100%;min-width:0;max-width:100%}.consentCard{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.consentCard>header{gap:var(--space-4);align-items:flex-start;display:flex}.consentIcon{border-radius:var(--r-sm);background:var(--bg-page);width:34px;height:34px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.consentCard h3{font-size:var(--text-md);color:var(--gray-900);margin:0;font-weight:600}.consentCard>header p{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--gray-700);line-height:1.6}.consentPool{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.consentPool dt{font-size:var(--text-xs);color:var(--gray-700)}.consentPool dd{margin:var(--space-1) 0 0;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-lg);color:var(--gray-900);font-weight:600}.consentDetail{gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.consentDetail b{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-700);font-weight:600;display:block}.consentDetail ul{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--gray-800);margin:0;line-height:1.7}.consentWarn{margin:0 0 var(--space-4);padding:var(--space-4);border-radius:var(--r-sm);background:var(--warning-bg);color:var(--warning);font-size:var(--text-sm);line-height:1.55}.consentToggle{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-page);font-size:var(--text-sm);color:var(--gray-900);cursor:pointer;line-height:1.55;display:flex}.consentToggle input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.consentNote{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--gray-700);line-height:1.65}.discoverMarket{gap:var(--space-1);flex-direction:column;display:flex}.discoverMarket select{min-width:130px;height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--gray-900);font:inherit}.discoverMarket .fieldLabel{font-size:var(--text-xs);color:var(--gray-600)}.scoreEmpty{color:var(--gray-400)}.discoverBadge{top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--r-sm);font-size:var(--text-xs);background:var(--gray-900);color:var(--gray-0);opacity:.9;font-weight:600;position:absolute}.discoverBreakdown{gap:var(--space-2);flex-direction:column;display:flex}.discoverBreakdownRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.discoverBreakdownItem{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;text-align:left;flex-direction:column;gap:2px;transition:border-color .12s;display:flex}.discoverBreakdownItem:hover{border-color:var(--accent)}.discoverBreakdownItem b{font-size:var(--text-sm);color:var(--gray-900)}.discoverBreakdownItem span{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--gray-700)}.legalTable{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm);display:block;overflow-x:auto}.legalTable th,.legalTable td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.legalTable th{color:var(--gray-900);background:var(--gray-50);white-space:nowrap;font-weight:600}.legalTable td code{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs)}
