.app-header{--app-header-bg: var(--surface-header-bg);--app-header-border: var(--surface-header-border);--app-header-shadow: 0 1px 0 rgba(148, 163, 184, .06);--app-header-blur: 14px;--app-header-merge-bg: var(--surface-header-merge-marketing);position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--app-header-border);background:linear-gradient(180deg,var(--app-header-bg) 0%,color-mix(in srgb,var(--app-header-bg) 88%,var(--app-header-merge-bg) 12%) 100%);box-shadow:var(--app-header-shadow);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease;backdrop-filter:blur(var(--app-header-blur));-webkit-backdrop-filter:blur(var(--app-header-blur))}.app-header.is-scrolled{--app-header-bg: var(--surface-header-bg-scrolled);--app-header-border: var(--surface-header-border-strong);--app-header-shadow: 0 10px 28px rgba(15, 23, 42, .06);--app-header-blur: 18px}.app-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1.1rem;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--app-header-merge-bg) 100%)}.app-header-subtle,.app-header-landing,.app-header-waiting,.app-header-pricing,.app-header-report{--app-header-bg: var(--surface-header-bg);--app-header-border: var(--surface-header-border);--app-header-shadow: 0 1px 0 rgba(148, 163, 184, .06)}.app-header-landing,.app-header-pricing{--app-header-merge-bg: var(--surface-header-merge-marketing)}.app-header-waiting{--app-header-merge-bg: var(--surface-header-merge-dashboard)}.app-header-report{--app-header-merge-bg: var(--surface-header-merge-content)}.app-header-shell{--page-container-max: var(--shell-site-chrome-max);width:100%}.app-header-legal{--app-header-bg: rgba(248, 250, 252, .9);--app-header-border: rgba(226, 232, 240, .88);--app-header-shadow: 0 1px 0 rgba(148, 163, 184, .08);--app-header-merge-bg: var(--surface-header-merge-legal)}.app-header-inner{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:.85rem;min-height:3.75rem;padding-top:.5rem;padding-bottom:.5rem}.app-header-branding{min-width:0}.app-header-logo{display:inline-flex;align-items:center;gap:.65rem;padding:.18rem .25rem .18rem 0;color:#1a1d24;text-decoration:none}.app-header-logo-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.72rem;background:linear-gradient(135deg,#3456a6,#27458f);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 8px 18px #3456a629}.app-header-logo-text{display:grid;gap:.02rem;min-width:0}.app-header-logo-title{font-size:.9rem;font-weight:780;line-height:1.08;letter-spacing:-.015em}.app-header-logo-subtitle{font-size:.62rem;line-height:1.15;color:#1a1d2470;letter-spacing:.1em}.app-header-nav-shell{display:none;justify-content:center}.app-header-nav{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;padding:.22rem;border:1px solid rgba(226,232,240,.66);border-radius:999px;background:#ffffff7a;box-shadow:inset 0 1px #ffffff94}@media(min-width:768px){.app-header-nav-shell{display:flex}}.app-header-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.02rem;padding:0 .88rem;border-radius:999px;color:#1a1d249e;font-size:.815rem;font-weight:650;transition:color .18s ease,background .18s ease;text-decoration:none}.app-header-nav-link:hover{color:#1a1d24;background:#ffffffb8}.app-header-actions{display:none;align-items:center;justify-content:flex-end;gap:.5rem}.app-header-auth-link,.app-header-account-status{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .2rem;color:#1a1d24c2;font-size:.81rem;font-weight:650;text-decoration:none;white-space:nowrap}.app-header-auth-link:hover{color:#1a1d24}.app-header-account-status{max-width:12rem;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.app-header-actions{display:flex}}.app-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0 .92rem;border-radius:999px;font-size:.81rem;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.app-header-cta:hover{transform:translateY(-1px)}.app-header-cta-primary{background:linear-gradient(135deg,#3456a6,#2d4d98);color:#fff;box-shadow:0 6px 14px #3456a621}.app-header-cta-secondary{background:#ffffff94;color:#1a1d24c2;border:1px solid rgba(203,213,225,.72)}.app-header-mobile-toggle{display:inline-flex;flex-direction:column;justify-content:center;justify-self:end;gap:.25rem;width:2.5rem;height:2.5rem;padding:.6rem;border-radius:999px;border:1px solid rgba(203,213,225,.78);background:#ffffffeb}@media(min-width:768px){.app-header-mobile-toggle{display:none}}.app-header-mobile-line{display:block;width:100%;height:1.5px;border-radius:999px;background:#1a1d24}.app-header-mobile-shell{padding-bottom:.85rem}.app-header-mobile-menu{border:1px solid rgba(203,213,225,.58);border-radius:1.2rem;background:linear-gradient(180deg,#ffffffe6,#f8fafce0);box-shadow:0 16px 36px #0f172a0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1rem}@media(min-width:768px){.app-header-mobile-menu{display:none}}.app-header-mobile-nav,.app-header-mobile-actions{display:grid;gap:.75rem}.app-header-mobile-link{display:block;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(226,229,235,.4);color:#1a1d24;background:#ffffffb8;text-decoration:none;font-weight:600}.app-header-mobile-actions{margin-top:.75rem}.app-header-account-status-mobile{display:block;max-width:100%;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(226,229,235,.4);background:#ffffffb8}.app-header-cta-full{width:100%}@media(min-width:1024px){.app-header-inner{gap:1.1rem;min-height:4rem;padding-top:.58rem;padding-bottom:.58rem}.app-header-legal .app-header-inner{min-height:3.88rem;padding-top:.56rem;padding-bottom:.56rem}.app-header-nav{gap:.28rem;padding-inline:.28rem}.app-header-nav-link{padding-inline:.96rem}.app-header-actions{gap:.58rem}}@media(max-width:767px){.app-header-inner{grid-template-columns:minmax(0,1fr) auto}.app-header-logo-title{font-size:.85rem}}.site-footer{width:100%;margin-top:auto;border-top:1px solid var(--surface-footer-border);background:var(--surface-footer-bg)}.site-footer-shell{--page-container-max: var(--shell-site-chrome-max);padding-top:2.5rem;padding-bottom:1.85rem}@media(min-width:768px){.site-footer-shell{padding-top:2.9rem;padding-bottom:2.05rem}}@media(min-width:1024px){.site-footer-shell{padding-top:3.15rem;padding-bottom:2.2rem}}.site-footer-main{display:grid;gap:1.8rem}@media(min-width:1024px){.site-footer-main{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.site-footer-brand{display:grid;gap:1rem;max-width:32rem}.site-footer-logo{display:flex;align-items:flex-start;gap:.78rem}.site-footer-logo-icon{display:flex;width:2.45rem;height:2.45rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.9rem;background:linear-gradient(135deg,#3456a6,#27458f);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 8px 18px #3456a624}.site-footer-logo-text{display:grid;gap:.22rem}.site-footer-logo-title{font-size:.96rem;font-weight:780;letter-spacing:-.02em;color:var(--t)}.site-footer-logo-subtitle,.site-footer-tagline,.site-footer-tagline-secondary,.site-footer-nav-link,.site-footer-bottom-secondary{color:var(--surface-footer-text-muted)}.site-footer-logo-subtitle{font-size:.86rem;line-height:1.55;max-width:24rem}.site-footer-brand-copy{display:grid;gap:.45rem;padding-left:3.2rem}.site-footer-tagline{font-size:.88rem;line-height:1.55}.site-footer-tagline-secondary{max-width:31rem}.site-footer-links{display:grid;gap:.8rem}@media(min-width:640px){.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.1rem}}.site-footer-link-group{display:grid;align-content:start;gap:.72rem;padding:.2rem 0 .1rem;border-top:1px solid rgba(203,213,225,.44);border-radius:0;background:transparent}.site-footer-link-group-title{font-size:.74rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase;color:#11182775}.site-footer-link-list{display:grid;gap:.55rem}.site-footer-nav-link{font-size:.87rem;font-weight:560;line-height:1.45;transition:color .18s ease}.site-footer-nav-link:hover{color:var(--t)}.site-footer-bottom{margin-top:1.75rem;display:flex;flex-direction:column;gap:.3rem;border-top:1px solid rgba(203,213,225,.52);padding-top:1rem}.site-footer-bottom-primary{font-size:.76rem;font-weight:640;color:#1118279e}.site-footer-bottom-secondary{font-size:.75rem;line-height:1.5;color:#11182770}@media(min-width:640px){.site-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}@media(max-width:767px){.site-footer-brand-copy{padding-left:0}}:root{--background: #f8f9fc;--color-bg: var(--background);--foreground: #1a1d24;--card: #fefefe;--card-foreground: #1a1d24;--primary: #3456a6;--primary-foreground: #fefefe;--secondary: #f3f4f7;--secondary-foreground: #1a1d24;--muted: #f3f4f7;--muted-foreground: #5c6272;--accent: #ebeef4;--accent-foreground: #1a1d24;--border: #e2e5eb;--ring: #3456a6;--radius: .875rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--font-sans: "Noto Sans TC", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Noto Serif TC", "Georgia", serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--border);outline-color:#3456a680}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;background-image:radial-gradient(circle at top,rgba(77,110,186,.06),transparent 30%),linear-gradient(180deg,#ffffffb8,#fff)}::selection{background:#3456a62e}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1}.section-shell{--page-container-max: var(--container-marketing)}.panel-soft{border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);background:#ffffffb8;box-shadow:0 20px 60px #0f172a14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.grid-glow{background-image:linear-gradient(to right,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.12) 1px,transparent 1px);background-size:28px 28px}.lift-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease;will-change:transform}.lift-card:hover{transform:translateY(-4px)}.subtle-link{position:relative;transition:color .22s ease;display:inline-flex;align-items:center;gap:.25rem}.subtle-link:after{content:"";position:absolute;left:0;bottom:-.2rem;height:1px;width:100%;background:currentColor;transform:scaleX(.42);transform-origin:left;opacity:.42;transition:transform .22s ease,opacity .22s ease}.subtle-link:hover:after{transform:scaleX(1);opacity:.9}.reveal-up{animation:reveal-up .72s cubic-bezier(.22,1,.36,1) both}.reveal-soft{animation:reveal-soft .9s ease-out both}.hero-ambient{animation:hero-breathe 18s ease-in-out infinite alternate}.ambient-drift{animation:ambient-drift 24s ease-in-out infinite alternate}@keyframes reveal-up{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reveal-soft{0%{opacity:0}to{opacity:1}}@keyframes hero-breathe{0%{transform:scale(1) translate3d(-1%,0,0);opacity:.55}to{transform:scale(1.06) translate3d(1%,2%,0);opacity:.82}}@keyframes ambient-drift{0%{transform:translateZ(0)}to{transform:translate3d(1.2%,-1.6%,0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lift-card:hover{transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;font-weight:700;transition:all .2s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#3456a6,#27458f);color:var(--primary-foreground);box-shadow:0 14px 34px #3456a633}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #3456a638}.btn-ghost{background:#ffffffb8;color:var(--foreground);border:1px solid rgba(203,213,225,.86);box-shadow:0 10px 24px #0f172a0a}.btn-ghost:hover{background:#ffffffb3}.btn-sm{height:2.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem}.btn-lg{height:3rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem}.btn-full{width:100%}.hero{position:relative;overflow:hidden;padding-top:.35rem;padding-bottom:2rem}@media(min-width:640px){.hero{padding-top:.8rem;padding-bottom:3rem}}@media(min-width:1024px){.hero{padding-top:1rem;padding-bottom:3.5rem}}@media(min-width:1280px){.hero{padding-bottom:4rem}}.hero-ambient-bg{pointer-events:none;position:absolute;top:-4.5rem;left:0;right:0;z-index:-1;height:34rem;overflow:hidden}.hero-ambient-circle-1{position:absolute;left:-8%;top:-12%;height:24rem;width:24rem;border-radius:9999px;background:radial-gradient(circle,rgba(82,113,192,.16),transparent 68%);filter:blur(48px)}@media(min-width:640px){.hero-ambient-circle-1{height:30rem;width:30rem}}.hero-ambient-circle-2{position:absolute;right:-8%;top:12%;height:18rem;width:18rem;border-radius:9999px;background:radial-gradient(circle,rgba(186,205,243,.22),transparent 70%);filter:blur(48px)}@media(min-width:640px){.hero-ambient-circle-2{height:22rem;width:22rem}}.hero-grid{position:relative;display:grid;align-items:flex-start;gap:2.5rem}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.58fr) minmax(0,.92fr);align-items:center;gap:2.75rem}}@media(min-width:1280px){.hero-grid{grid-template-columns:minmax(0,1.64fr) minmax(23rem,.9fr);gap:3.5rem}}.hero-content{display:flex;max-width:41rem;flex-direction:column;gap:1.5rem}@media(min-width:640px){.hero-content{gap:1.75rem}}@media(min-width:1024px){.hero-content{max-width:37rem;align-self:center;margin-top:0;padding-top:0;padding-bottom:0}}@media(min-width:1280px){.hero-content{max-width:38rem}}.hero-badge{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.8);background:#ffffffdb;padding:.375rem .875rem;box-shadow:0 10px 24px #0f172a0d}.hero-badge-dot{height:.5rem;width:.5rem;border-radius:9999px;background:var(--primary)}.hero-badge-text{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1a1d24b8}.hero-headline{display:flex;flex-direction:column;gap:.875rem}@media(min-width:640px){.hero-headline{gap:1rem}}.hero-title{font-size:2.1rem;font-weight:600;line-height:.97;letter-spacing:-.055em}@media(min-width:640px){.hero-title{font-size:3.45rem}}@media(min-width:1024px){.hero-title{font-size:4.2rem;line-height:.94}}@media(min-width:1280px){.hero-title{font-size:4.55rem}}.hero-title-line{display:block;white-space:nowrap;color:var(--foreground)}.hero-title-line-primary{display:block;white-space:nowrap;color:var(--primary);margin-top:.25rem}@media(min-width:1024px){.hero-title-line-primary{margin-top:.5rem}}.hero-description{max-width:28rem;font-size:1rem;line-height:1.68;color:#1a1d24b3;text-wrap:pretty}@media(min-width:640px){.hero-description{font-size:1.0625rem;line-height:1.85}}@media(min-width:1024px){.hero-description{max-width:27rem;font-size:1.1rem}}.hero-description br{display:none}@media(min-width:640px){.hero-description br{display:block}}.hero-cta{display:flex;flex-direction:column;gap:.75rem;padding-top:.125rem}.hero-cta-buttons{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.hero-cta-buttons{flex-direction:row;align-items:center}}.hero-cta-primary{height:3rem;border-radius:9999px;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem;font-weight:600;background:var(--primary);color:var(--primary-foreground);box-shadow:0 16px 40px #3456a638;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px #3456a642}.hero-cta-secondary{height:3rem;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;font-weight:700;color:var(--foreground);background:#ffffffc7;border:1px solid rgba(203,213,225,.88);box-shadow:0 10px 24px #0f172a0a;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.hero-cta-secondary:hover{background:#fffffff5;border-color:#3456a62e}.hero-capabilities{display:grid;gap:.625rem}@media(min-width:640px){.hero-capabilities{grid-template-columns:repeat(3,1fr)}}.hero-capability-card{border-radius:1.2rem;border:1px solid rgba(255,255,255,.76);background:#ffffffad;padding:.8rem .95rem;box-shadow:0 10px 24px #0f172a0a;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.hero-capability-card:hover{transform:translateY(-4px);border-color:#3456a62e;box-shadow:0 18px 42px #0f172a14}.hero-capability-title{font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--foreground);text-wrap:balance}.hero-capability-desc{margin-top:.375rem;font-size:.8125rem;line-height:1.25rem;color:#1a1d249e}.hero-card-wrapper{display:none;position:relative;margin-left:auto;margin-right:0;width:100%;max-width:27.25rem;justify-self:end}@media(min-width:1024px){.hero-card-wrapper{display:block;max-width:27.75rem;align-self:end;transform:translate3d(.75rem,0,0)}}@media(min-width:1280px){.hero-card-wrapper{max-width:28.5rem;transform:translate3d(1.25rem,0,0)}}.hero-card-ambient{position:absolute;top:4%;left:12%;right:12%;z-index:-1;height:24rem;border-radius:9999px;background:radial-gradient(circle,rgba(88,118,194,.2),transparent 68%);filter:blur(48px)}.hero-card-header{pointer-events:none;position:absolute;top:0;left:1.5rem;right:1rem;display:flex;align-items:center;justify-content:space-between;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1a1d2457}.hero-card-container{position:relative;margin-top:1.9rem;display:flex;min-height:31.5rem;align-items:flex-start;justify-content:center}.hero-card-inner{position:relative;width:100%;max-width:20.75rem}.hero-card{position:relative;display:block;overflow:hidden;border-radius:1.75rem;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffff2,#f7f9fced);padding:1.3rem;box-shadow:0 18px 44px #0f172a14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);min-height:30rem}.hero-card-gradient{position:absolute;top:0;left:0;right:0;height:7rem;background:linear-gradient(180deg,rgba(86,117,192,.07),transparent)}.hero-card-content{position:relative;height:100%}.hero-card-item{position:absolute;inset:0;display:flex;height:100%;flex-direction:column;transition:opacity .92s cubic-bezier(.25,.46,.45,.94),transform .92s cubic-bezier(.25,.46,.45,.94)}.hero-card-item.active{opacity:1;transform:translateY(0)}.hero-card-item.inactive{opacity:0;transform:translateY(-2px);pointer-events:none}.hero-card-item-header{border-bottom:1px solid rgba(203,213,225,.72);padding-bottom:1rem}.hero-card-item-label{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1a1d2475}.hero-card-item-title{margin-top:.5rem;font-size:.96rem;font-weight:600;letter-spacing:-.025em;color:var(--foreground)}.hero-card-verdict{margin-top:1rem;border-radius:1.2rem;border:1px solid rgba(203,213,225,.62);background:#ffffff9e;padding:.9rem}.hero-card-verdict-label{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1a1d2470}.hero-card-verdict-text{margin-top:.45rem;font-size:1.22rem;font-weight:600;letter-spacing:-.035em;color:var(--foreground)}.hero-card-summary{margin-top:1rem;flex:1}.hero-card-summary-label{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1a1d2470}.hero-card-summary-text{margin-top:.45rem;font-size:.8125rem;line-height:1.4rem;color:#1a1d2494}.hero-card-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.45rem}.hero-card-tag{border-radius:9999px;border:1px solid rgba(203,213,225,.66);background:#f1f5f9b8;padding:.22rem .65rem;font-size:.65625rem;font-weight:500;color:#1a1d24ad}.hero-card-footer{margin-top:1.1rem;border-top:1px solid rgba(203,213,225,.6);padding-top:1rem}.hero-card-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:#3456a6d1}.hero-card-pagination{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.45rem;opacity:.72}.hero-card-pagination-dot{height:.625rem;border-radius:9999px;transition:all .2s ease}.hero-card-pagination-dot.active{width:1.5rem;background:var(--primary)}.hero-card-pagination-dot.inactive{width:.625rem;background:var(--border)}.hero-card-mobile{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:36rem}@media(min-width:1024px){.hero-card-mobile{display:none}}.hero-card-mobile-outer{position:relative;overflow:hidden;padding:1rem}@media(min-width:640px){.hero-card-mobile-outer{padding:1.25rem}}.hero-card-mobile-glow{position:absolute;inset:0;opacity:.3}.hero-card-mobile-inner{position:relative;border-radius:1.55rem;border:1px solid rgba(255,255,255,.84);background:linear-gradient(180deg,#fffffffc,#f6f8fcf7);padding:1rem;box-shadow:0 24px 56px #0f172a14}@media(min-width:640px){.hero-card-mobile-inner{padding:1.25rem}}.scenarios{border-top:1px solid rgba(255,255,255,.6);padding-top:1.75rem;padding-bottom:2rem}@media(min-width:640px){.scenarios{padding-top:2.75rem;padding-bottom:3rem}}@media(min-width:1024px){.scenarios{padding-top:3.25rem;padding-bottom:3.5rem}}.scenarios-panel{overflow:hidden;padding:1.25rem}@media(min-width:640px){.scenarios-panel{padding:2rem 2rem 2.25rem}}@media(min-width:1024px){.scenarios-panel{padding:2.5rem 2.5rem 2.75rem}}@media(min-width:1280px){.scenarios-panel{padding:2.75rem 3rem}}.scenarios-header{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.scenarios-header{margin-bottom:2.5rem;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}}.scenarios-header-content{max-width:48rem}@media(min-width:1024px){.scenarios-header-content{max-width:43rem}}@media(min-width:1280px){.scenarios-header-content{max-width:48rem}}.section-label{display:inline-flex;align-items:center;margin-bottom:.9rem;padding:.36rem .8rem;border-radius:9999px;border:1px solid rgba(52,86,166,.12);background:#3456a60f;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#27458fe6}.section-title{font-size:2rem;font-weight:600;line-height:1.08;letter-spacing:-.04em;color:var(--foreground)}@media(min-width:640px){.section-title{font-size:2.3rem}}@media(min-width:1024px){.section-title{font-size:2.5rem}}.section-title-line{display:block}.section-description{margin-top:1rem;font-size:.9375rem;line-height:1.75;color:#1a1d24a8}@media(min-width:640px){.section-description{font-size:1.0625rem;line-height:2}}.section-description br{display:none}@media(min-width:640px){.section-description br{display:block}}.scenarios-grid{display:grid;gap:.625rem}@media(min-width:640px){.scenarios-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:1280px){.scenarios-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.scenario-card{border-radius:1.55rem;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fffffff5,#f8fafcf5);padding:.875rem 1.125rem;box-shadow:0 18px 42px #0f172a0f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}@media(min-width:640px){.scenario-card{padding:1.5rem}}.scenario-card:hover{transform:translateY(-4px);border-color:#3456a62e;box-shadow:0 22px 48px #0f172a14}.scenario-card-title{font-size:.98rem;font-weight:600;line-height:1.25;letter-spacing:-.03em;color:var(--foreground);text-wrap:balance}.scenario-card-note{margin-top:.375rem;font-size:.8125rem;line-height:1.25rem;color:#1a1d24a8}@media(min-width:640px){.scenario-card-note{font-size:.9375rem;line-height:1.75}}.landing-cases{border-top:1px solid rgba(255,255,255,.6);padding-top:2rem;padding-bottom:2rem}@media(min-width:640px){.landing-cases{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1024px){.landing-cases{padding-top:3.75rem;padding-bottom:3.75rem}}.landing-cases-header{display:grid;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.landing-cases-header{margin-bottom:2rem}}@media(min-width:1024px){.landing-cases-header{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:2rem;margin-bottom:2.5rem}}.landing-cases-header-copy{max-width:48rem}.landing-cases-points{display:grid;gap:.625rem}.landing-cases-point{display:flex;align-items:flex-start;gap:.625rem;border-radius:1.1rem;border:1px solid rgba(203,213,225,.72);background:#ffffffb8;padding:.85rem .95rem;box-shadow:0 10px 24px #0f172a0a;font-size:.8125rem;line-height:1.45;color:#1a1d24b8}@media(min-width:640px){.landing-cases-point{font-size:.875rem;line-height:1.6}}.landing-cases-point-dot{margin-top:.38rem;height:.45rem;width:.45rem;flex-shrink:0;border-radius:9999px;background:var(--primary);box-shadow:0 0 0 6px #3456a61a}.landing-cases-grid{display:grid;gap:.875rem}@media(min-width:1024px){.landing-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1280px){.landing-cases-grid{gap:1.25rem}}.landing-case-card{display:flex;flex-direction:column;gap:1rem;height:100%;border-radius:1.8rem;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fffffff5,#f7f9fdf5);padding:1rem;box-shadow:0 18px 40px #0f172a0f}@media(min-width:640px){.landing-case-card{padding:1.4rem;gap:1.1rem}}.landing-case-card:hover{transform:translateY(-4px);border-color:#3456a62e;box-shadow:0 22px 48px #0f172a14}.landing-case-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.landing-case-card-label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1a1d2470}.landing-case-card-title{margin-top:.45rem;font-size:1.05rem;font-weight:600;line-height:1.28;letter-spacing:-.03em;color:var(--foreground);text-wrap:balance}.landing-case-risk-pill{flex-shrink:0;border-radius:9999px;border:1px solid rgba(52,86,166,.12);background:#3456a614;padding:.38rem .7rem;font-size:.75rem;font-weight:700;color:#27458feb}.landing-case-summary{font-size:.875rem;line-height:1.7;color:#1a1d24b3}@media(min-width:640px){.landing-case-summary{font-size:.9375rem}}.landing-case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.landing-case-metric{border-radius:1rem;background:#f1f5f9e0;padding:.75rem}.landing-case-metric-label{font-size:.6875rem;line-height:1.2;color:#1a1d247a}.landing-case-metric-value{margin-top:.35rem;font-size:.875rem;font-weight:700;line-height:1.3;color:var(--foreground)}.landing-case-tiers{display:grid;gap:.625rem}.landing-case-tier{border-radius:1.15rem;border:1px solid rgba(203,213,225,.7);background:#ffffffb8;padding:.85rem .95rem}.landing-case-tier-name{font-size:.875rem;font-weight:700;line-height:1.3;color:var(--foreground)}.landing-case-tier-desc{margin-top:.4rem;font-size:.8125rem;line-height:1.55;color:#1a1d24a8}.landing-case-advice{margin-top:auto;border-top:1px solid rgba(203,213,225,.7);padding-top:.95rem}.landing-case-advice-label{display:inline-flex;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#27458fe6}.landing-case-advice p{font-size:.875rem;line-height:1.7;color:#1a1d24b8}@media(max-width:639px){.landing-case-metrics{grid-template-columns:1fr}}.value-props{border-top:1px solid rgba(255,255,255,.6);padding-top:2rem;padding-bottom:2rem}@media(min-width:640px){.value-props{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1024px){.value-props{padding-top:3.75rem;padding-bottom:3.75rem}}.value-props-header{margin-bottom:1.5rem;max-width:52rem}@media(min-width:640px){.value-props-header{margin-bottom:3rem}}@media(min-width:1024px){.value-props-header{max-width:46rem}}@media(min-width:1280px){.value-props-header{max-width:50rem}}.value-props-grid{display:grid;gap:.625rem}@media(min-width:640px){.value-props-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1280px){.value-props-grid{grid-template-columns:repeat(3,1fr)}}.value-card{border-radius:1.7rem;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fffffff5,#f7f9fdf5);padding:1rem;box-shadow:0 18px 40px #0f172a0f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}@media(min-width:640px){.value-card{padding:1.75rem}}.value-card:hover{transform:translateY(-4px);border-color:#3456a62e;box-shadow:0 22px 48px #0f172a14}.value-card-header{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}@media(min-width:640px){.value-card-header{margin-bottom:1.25rem;gap:1rem}}.value-card-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:1rem;background:#3456a614;color:var(--primary)}.value-card-icon svg{width:1rem;height:1rem}.value-card-title{font-size:1rem;font-weight:600;line-height:1.24;letter-spacing:-.03em;color:var(--foreground);text-wrap:balance}.value-card-desc{font-size:.8125rem;line-height:1.25rem;color:#1a1d24a8}@media(min-width:640px){.value-card-desc{font-size:.9375rem;line-height:1.75}}.how-it-works{border-top:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#f6f8fca8,#fffffff5);padding-top:2rem;padding-bottom:2rem}@media(min-width:640px){.how-it-works{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1024px){.how-it-works{padding-top:3.75rem;padding-bottom:3.75rem}}.how-it-works-header{margin-bottom:1.5rem;max-width:50rem}@media(min-width:640px){.how-it-works-header{margin-bottom:3rem}}@media(min-width:1024px){.how-it-works-header{max-width:45rem}}@media(min-width:1280px){.how-it-works-header{max-width:49rem}}.steps-grid{display:grid;gap:.625rem}@media(min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1280px){.steps-grid{gap:1.5rem}}.step-wrapper{position:relative}.step-connector{display:none;position:absolute;left:3.7rem;right:-1rem;top:2.25rem;height:1px;background:linear-gradient(90deg,#52669e3d,#52669e0d)}@media(min-width:768px){.step-connector{display:block}}.step-connector-glow{display:none;position:absolute;left:3.7rem;right:-1rem;top:2rem;height:2rem;border-radius:9999px;background:radial-gradient(circle at left,rgba(99,121,182,.08),transparent 72%)}@media(min-width:768px){.step-connector-glow{display:block}}.step-card{position:relative;height:100%;border-radius:1.75rem;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fffffff5,#f7f9fdf5);padding:1rem;box-shadow:0 20px 45px #0f172a0f;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}@media(min-width:640px){.step-card{padding:1.75rem}}.step-card:hover{transform:translateY(-4px);border-color:#3456a629;box-shadow:0 24px 54px #0f172a14}.step-header{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}@media(min-width:640px){.step-header{margin-bottom:1.5rem;gap:1rem}}.step-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(52,86,166,.1);background:#3456a614;color:var(--primary);box-shadow:0 1px 2px #0000000d}@media(min-width:640px){.step-icon{height:3.5rem;width:3.5rem}}.step-icon svg{width:1rem;height:1rem}@media(min-width:640px){.step-icon svg{width:1.25rem;height:1.25rem}}.step-meta{display:flex;flex-direction:column}.step-number{font-size:.6875rem;font-weight:600;letter-spacing:.15em;color:#1a1d247a}.step-title{margin-top:.125rem;font-size:1rem;font-weight:600;line-height:1.24;letter-spacing:-.03em;color:var(--foreground);text-wrap:balance}@media(min-width:640px){.step-title{margin-top:.25rem;font-size:1.05rem}}.step-desc{font-size:.8125rem;line-height:1.25rem;color:#1a1d24a8}@media(min-width:640px){.step-desc{font-size:.9375rem;line-height:1.75}}.trust{border-top:1px solid rgba(255,255,255,.6);padding-top:2rem;padding-bottom:2rem}@media(min-width:640px){.trust{padding-top:3rem;padding-bottom:3rem}}@media(min-width:1024px){.trust{padding-top:3.75rem;padding-bottom:3.75rem}}.trust-grid{display:grid;gap:1rem}@media(min-width:1024px){.trust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:2.5rem}}@media(min-width:1280px){.trust-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1.14fr)}}.trust-main{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;border-radius:2rem;border:1px solid rgba(255,255,255,.8);background:linear-gradient(180deg,#f1f5ffe6,#ffffffeb);padding:1.375rem;box-shadow:0 22px 55px #0f172a0f}@media(min-width:640px){.trust-main{padding:2rem}}@media(min-width:1024px){.trust-main{padding:2.25rem}}.trust-main-content{max-width:34rem}.trust-title{font-size:1.85rem;font-weight:600;line-height:1.08;letter-spacing:-.04em;color:var(--foreground);text-wrap:balance}@media(min-width:640px){.trust-title{font-size:2.1rem}}@media(min-width:1024px){.trust-title{font-size:2.25rem}}.trust-body{margin-top:.75rem;display:flex;flex-direction:column;gap:.625rem;font-size:.9rem;line-height:1.6;color:#1a1d24a8}@media(min-width:640px){.trust-body{margin-top:.9rem;gap:.75rem;font-size:1rem;line-height:1.72}}.trust-highlight{margin-top:.875rem;font-size:.9rem;line-height:1.6;color:var(--foreground)}@media(min-width:640px){.trust-highlight{margin-top:1rem;font-size:1rem;line-height:1.72}}.trust-box{border-radius:1.65rem;border:1px solid rgba(255,255,255,.85);background:#ffffffd6;padding:1.125rem}@media(min-width:640px){.trust-box{padding:1.35rem}}.trust-box-label{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1a1d247a}.trust-box-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;line-height:1.45;color:var(--foreground)}@media(min-width:640px){.trust-box-list{margin-top:.9rem;gap:.625rem}}.trust-cards{display:grid;gap:.625rem}@media(min-width:640px){.trust-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trust-cards{gap:1rem}}.trust-card{border-radius:1.65rem;border:1px solid rgba(255,255,255,.8);background:#ffffffd1;padding:.95rem;box-shadow:0 18px 40px #0f172a0d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}@media(min-width:640px){.trust-card{padding:1.35rem}}.trust-card:hover{transform:translateY(-4px);border-color:#3456a62e;box-shadow:0 22px 48px #0f172a14}.trust-card-icon{margin-bottom:.5rem;display:flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border-radius:.95rem;background:#3456a614;color:var(--primary)}@media(min-width:640px){.trust-card-icon{margin-bottom:.85rem;height:2.55rem;width:2.55rem}}.trust-card-icon svg{width:1rem;height:1rem}@media(min-width:640px){.trust-card-icon svg{width:1.25rem;height:1.25rem}}.trust-card-title{font-size:.98rem;font-weight:600;line-height:1.24;letter-spacing:-.03em;color:var(--foreground);text-wrap:balance}@media(min-width:640px){.trust-card-title{font-size:1.02rem}}.trust-card-desc{margin-top:.3rem;font-size:.8rem;line-height:1.35;color:#1a1d24a8}@media(min-width:640px){.trust-card-desc{margin-top:.55rem;font-size:.9rem;line-height:1.58}}.trust-link{margin-top:1.5rem;font-size:.875rem;font-weight:600;color:var(--primary)}@media(min-width:640px){.trust-link{margin-top:2rem}}.final-cta{border-top:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#f2f5fbb8,#f9fafcf5);padding-top:2.25rem;padding-bottom:2.25rem}@media(min-width:640px){.final-cta{padding-top:3.25rem;padding-bottom:3.25rem}}@media(min-width:1024px){.final-cta{padding-top:4rem;padding-bottom:4rem}}.final-cta-card{position:relative;margin-left:auto;margin-right:auto;max-width:74rem;overflow:hidden;border-radius:2rem;border:1px solid rgba(226,229,235,.7);background:linear-gradient(135deg,#1d305cfa,#2f4882f5,#4360a4eb);padding:2rem 1.5rem;color:#fff;box-shadow:0 30px 80px #1f29372e}@media(min-width:640px){.final-cta-card{padding:2.5rem 2rem}}@media(min-width:1024px){.final-cta-card{padding:3rem 3.5rem}}@media(min-width:1280px){.final-cta-card{padding:3rem 4rem}}.final-cta-ambient{position:absolute;top:0;bottom:0;right:-10%;width:22rem;background:radial-gradient(circle at center,rgba(255,255,255,.14),transparent 58%)}.final-cta-gradient{position:absolute;top:0;left:0;right:0;height:6rem;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent)}.final-cta-content{position:relative;display:grid;gap:2rem}@media(min-width:1024px){.final-cta-content{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:flex-end;gap:2.5rem}}.final-cta-text{max-width:50rem}@media(min-width:1024px){.final-cta-text{max-width:43rem}}@media(min-width:1280px){.final-cta-text{max-width:47rem}}.final-cta-label{margin-bottom:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.final-cta-title{font-size:1.875rem;font-weight:600;line-height:1.08;letter-spacing:-.045em}@media(min-width:640px){.final-cta-title{font-size:2.25rem}}@media(min-width:1024px){.final-cta-title{font-size:3rem;line-height:1.01}}.final-cta-title-line{display:block;white-space:nowrap;margin-top:.25rem}.final-cta-description{margin-top:1rem;max-width:23rem;font-size:.9375rem;line-height:1.625;color:#fffc}@media(min-width:640px){.final-cta-description{max-width:30rem;font-size:1.0625rem;line-height:2}}@media(min-width:1024px){.final-cta-description{max-width:36rem}}.final-cta-description br{display:none}@media(min-width:640px){.final-cta-description br{display:block}}.final-cta-actions{display:flex;width:100%;flex-direction:column;gap:.75rem}@media(min-width:640px){.final-cta-actions{max-width:24rem;flex-direction:row}}@media(min-width:1024px){.final-cta-actions{margin-left:auto;width:100%;max-width:19rem;flex-direction:column;align-items:stretch}}@media(min-width:1280px){.final-cta-actions{max-width:20rem;transform:translate(.25rem)}}.final-cta-btn-primary{display:inline-flex;height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:#fff;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem;font-weight:600;color:#1e293b;transition:all .2s ease}.final-cta-btn-primary:hover{transform:translateY(-2px);background:#fffffff0}.final-cta-btn-secondary{display:inline-flex;height:3rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem;color:#fff;transition:all .2s ease}.final-cta-btn-secondary:hover{background:#ffffff1f}.final-cta-footer{position:relative;margin-top:2rem;display:grid;gap:.75rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;font-size:.875rem;color:#ffffffc7}@media(min-width:640px){.final-cta-footer{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:1024px){.final-cta-footer{gap:1.5rem}}.footer{border-top:1px solid rgba(255,255,255,.6);background:var(--background);padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.footer{padding-top:3.5rem;padding-bottom:3.5rem}}@media(min-width:1024px){.footer{padding-top:4rem;padding-bottom:4rem}}.footer-content{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media(min-width:1024px){.footer-content{flex-direction:row;align-items:flex-start}}.footer-brand{max-width:32rem}.footer-logo{display:flex;align-items:center;gap:.75rem}.footer-logo-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(226,229,235,.7);background:#fffc;font-size:.875rem;font-weight:600;color:var(--foreground);box-shadow:0 1px 2px #0000000d}.footer-logo-text{display:flex;flex-direction:column}.footer-logo-title{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.footer-logo-subtitle{font-size:.875rem;color:#1a1d249e}.footer-tagline{margin-top:1.25rem;font-size:.875rem;line-height:1.75;color:#1a1d24a3}.footer-tagline-2{margin-top:.75rem;font-size:.875rem;line-height:1.75;color:#1a1d24a3}.footer-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:.25rem}@media(min-width:640px){.footer-nav{gap:.75rem 2rem}}.footer-nav-link{font-size:.875rem;font-weight:500;color:#1a1d249e;transition:color .2s ease}.footer-nav-link:hover{color:var(--foreground)}.footer-bottom{margin-top:2.25rem;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(226,229,235,.6);padding-top:1.5rem;font-size:.75rem;color:#1a1d2480}@media(min-width:640px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:.875rem;height:.875rem}.icon-md{width:1rem;height:1rem}.icon-lg{width:1.25rem;height:1.25rem}.hidden-mobile{display:none}@media(min-width:640px){.hidden-mobile{display:block}}.visible-mobile{display:block}@media(min-width:640px){.visible-mobile{display:none}}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ocr-banner{background:linear-gradient(135deg,#3456a60f,#3456a608);border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(52,86,166,.08);padding:.875rem 0}.ocr-banner-inner{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-wrap:wrap;text-align:center}.ocr-banner-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;background:#3456a617;border:1px solid rgba(52,86,166,.14);padding:.25rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.ocr-banner-text{font-size:.875rem;color:#1a1d24b8;font-weight:500}.ocr-banner-text strong{color:var(--foreground);font-weight:600}.upload-section{position:relative}.page-shell{max-width:84rem;margin:0 auto;padding:0 1.25rem}.data-card{padding:16px 16px 15px;background:#ffffffd1;border:1px solid #e6ebf1;border-radius:17px;box-shadow:0 1px 6px #0f172a05;min-height:132px;display:flex;flex-direction:column;flex:1 1 0}.data-number.is-skeleton{border-radius:12px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;width:72%;animation:dataSkeleton 1.2s ease-in-out infinite}.hero-cases-list{display:flex;gap:var(--space-4, 1rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-2, .5rem)}.hero-cases-list::-webkit-scrollbar{display:none}.hero-cases-list .case-card,.hero-cases-list>*{scroll-snap-align:start;flex:0 0 min(88vw,320px)}@media(min-width:768px){.hero-cases-list{overflow-x:visible;scroll-snap-type:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hero-cases-list>*{flex:unset}}@media(max-width:768px){.trust-card{display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;gap:0 var(--space-3, .75rem);align-items:start;padding:var(--space-4, 1rem)}.trust-card-icon{grid-column:1;grid-row:1 / 3;width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:0;padding-top:0;align-self:center}.trust-card-title{grid-column:2;grid-row:1;font-size:var(--text-sm, .9375rem);font-weight:700;line-height:1.3;margin:0}.trust-card-desc,.trust-card p,.trust-card-body{grid-column:2;grid-row:2;font-size:var(--text-sm, .875rem);line-height:1.6;margin:0;color:#1a1d24a6}}.ocr-cta-band{background:linear-gradient(135deg,#3456a612,#3456a608);border-top:1px solid rgba(52,86,166,.1);border-bottom:1px solid rgba(52,86,166,.1);padding:2.5rem 0}.ocr-cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ocr-cta-band-left{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:260px}.ocr-cta-band-badge{display:inline-flex;align-items:center;width:max-content;border-radius:9999px;background:#3456a61a;border:1px solid rgba(52,86,166,.18);padding:.25rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.ocr-cta-band-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--foreground);line-height:1.2}.ocr-cta-band-desc{font-size:.9375rem;color:#1a1d24a6;line-height:1.65;max-width:480px}.ocr-cta-band-right{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;flex-shrink:0}.ocr-cta-band-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:.75rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;white-space:nowrap;box-shadow:0 8px 24px #3456a638;transition:background .18s ease,box-shadow .18s ease}.ocr-cta-band-btn:hover{background:var(--primary-hover, #1e40af);box-shadow:0 12px 32px #3456a64d}.ocr-cta-band-note{font-size:.8125rem;color:#1a1d2480}.ocr-cta-band-note a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.ocr-cta-band{padding:2rem 0}.ocr-cta-band-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.ocr-cta-band-right{align-items:stretch;width:100%}.ocr-cta-band-btn{width:100%;justify-content:center}.ocr-cta-band-title{font-size:1.25rem}.ocr-cta-band-note{text-align:center}}:root{--c: #3456a6;--cd: #1e40af;--cl: #e8effc;--t: #1a1d24;--t2: #5c6272;--t3: #9ca3af;--bd: #e2e5eb;--wh: #fefefe}.section{padding:32px 0}.section-headline{margin-bottom:12px}.section-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:var(--cl);color:var(--c);font-size:11px;font-weight:700;letter-spacing:.02em;margin-bottom:10px}.section-title{font-size:26px;line-height:1.22;font-weight:800;letter-spacing:-.025em;margin-bottom:8px;max-width:24ch}.section-desc{font-size:15px;color:var(--t2);max-width:680px;line-height:1.75}.data-section{padding-top:38px}.data-grid{display:flex;flex-wrap:nowrap;gap:12px}.data-card{padding:16px;background:#ffffffd1;border:1px solid #e6ebf1;border-radius:17px;box-shadow:0 1px 6px #0f172a05;min-height:132px;display:flex;flex-direction:column;flex:1 1 0}.data-number{font-size:30px;font-weight:900;letter-spacing:-.03em;margin-bottom:5px;min-height:42px;display:flex;align-items:center}.data-number.is-skeleton{border-radius:12px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:dataSkeleton 1.2s ease-in-out infinite}.data-label{font-size:13px;font-weight:700;margin-bottom:3px}.data-note{font-size:11px;color:var(--t2);line-height:1.52}.data-footnote{margin-top:7px;font-size:10px;color:var(--t3);line-height:1.45}@keyframes dataSkeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.sample-preview-section{padding-top:10px}.sample-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sample-preview-card{background:#fff;border:1px solid #e5eaf1;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #0f172a0d;display:flex;flex-direction:column;min-width:0}.sample-preview-topbar{height:4px;width:100%}.sample-preview-body{padding:18px;display:flex;flex-direction:column;gap:12px;min-height:100%}.sample-preview-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--t2);font-weight:700}.sample-preview-flag{font-size:16px}.sample-preview-country{color:var(--t)}.sample-preview-type{padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;font-size:11px;color:var(--t)}.sample-preview-identity{font-size:12px;line-height:1.6;color:var(--t2);font-style:italic}.sample-preview-risk-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid #e5e7eb;border-radius:999px;font-size:11px;font-weight:800;width:max-content}.sample-preview-verdict{font-size:15px;line-height:1.6;font-weight:800;color:var(--t)}.sample-preview-clause-list{display:grid;gap:8px}.sample-preview-clause{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.55;color:var(--t2);padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb}.sample-preview-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;margin-top:6px}.sample-preview-stats{margin-top:auto;padding-top:10px;border-top:1px solid #edf1f5;font-size:12px;color:var(--t2);line-height:1.55}.sample-preview-btn{display:inline-flex;align-items:center;justify-content:flex-start;font-size:13px;font-weight:800;cursor:pointer;margin-top:4px;background:none;border:none;padding:0}.sample-modal-overlay{position:fixed;inset:0;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:140;display:flex;align-items:center;justify-content:center;padding:24px}.sample-modal{position:relative;width:min(920px,100%);max-height:min(88vh,980px);background:#fff;border-radius:24px;box-shadow:0 24px 70px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.sample-modal-close{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:999px;background:#f3f4f6;color:#111827;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;border:none}.sample-modal-scroll{overflow:auto;padding:28px 28px 18px;display:grid;gap:18px}.sample-modal-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--c)}.sample-modal-identity{font-size:14px;line-height:1.7;color:var(--t2);font-style:italic;border-left:3px solid var(--c);padding-left:12px}.sample-modal-verdict{font-size:24px;line-height:1.4;font-weight:900;color:var(--t);padding-right:40px}.sample-modal-summary-row{display:grid;gap:10px}.sample-modal-section{display:grid;gap:12px}.sample-modal-section-title{font-size:16px;font-weight:900;color:var(--t)}.sample-modal-card-list,.sample-modal-list{display:grid;gap:12px}.sample-modal-card{border:1px solid #e5e7eb;border-radius:18px;padding:16px}.sample-modal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sample-modal-risk-tag{font-size:12px;font-weight:800;text-transform:uppercase}.sample-modal-field{display:grid;gap:4px;margin-bottom:10px}.sample-modal-field span,.sample-modal-script-box span{font-size:11px;font-weight:800;color:var(--t2);letter-spacing:.03em}.sample-modal-field p,.sample-modal-script-box p,.sample-modal-list-item p{font-size:13px;line-height:1.65;color:var(--t);word-break:break-word}.sample-modal-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sample-modal-script-box{border-radius:14px;padding:12px;border:1px solid #e5e7eb}.sample-modal-script-box.is-strong{background:#fff7ed;border-color:#fdba74}.sample-modal-script-box.is-polite{background:#eff6ff;border-color:#93c5fd}.sample-modal-list-item{padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e5e7eb;display:grid;gap:6px}.sample-modal-list-item strong{font-size:14px;color:var(--t)}.sample-modal-rejection-card{background:#fff7ed;border-left:4px solid #f97316;border-radius:8px;padding:12px;display:grid;gap:8px}.sample-modal-rejection-card p{margin:0;font-size:13px;line-height:1.7;color:var(--t)}.sample-modal-final-advice{padding:16px 18px;border-radius:16px;background:#f8fafc;border:1px solid #e5e7eb;font-size:14px;line-height:1.75;color:var(--t)}.sample-modal-footer{padding:16px 20px;border-top:1px solid #e5e7eb;background:#fff;display:flex;justify-content:flex-end}.sample-modal-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--c);color:#fff;border-radius:14px;padding:13px 18px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #3456a629;border:none}.sample-modal-cta:hover{background:var(--cd)}.sample-modal-feedback{font-size:12px;color:var(--t2);margin-top:8px}@media(max-width:960px){.data-grid{flex-wrap:wrap}.sample-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section-title{font-size:18px}.section-desc{font-size:12px}.data-grid{display:grid;grid-template-columns:1fr;gap:8px}.data-card{min-height:auto}.sample-preview-grid{grid-template-columns:1fr;gap:8px}.sample-modal-scroll{padding:20px 16px}.sample-modal-script-grid{grid-template-columns:1fr}}:root{--wp-bg: #f4f7fb;--wp-surface: rgba(255, 255, 255, .92);--wp-surface-strong: #ffffff;--wp-primary: #3456a6;--wp-primary-hover: #27458f;--wp-text: #162033;--wp-text-muted: rgba(22, 32, 51, .72);--wp-text-faint: rgba(22, 32, 51, .5);--wp-border: rgba(52, 86, 166, .12);--wp-border-strong: rgba(52, 86, 166, .2);--wp-success: #15803d;--wp-warning: #b45309;--wp-danger: #dc2626;--wp-radius-lg: 1.5rem;--wp-radius-md: 1rem;--wp-radius-sm: .875rem;--wp-shadow-lg: 0 22px 56px rgba(15, 23, 42, .1);--wp-shadow-md: 0 12px 30px rgba(15, 23, 42, .08)}.wp-page{min-height:calc(100dvh - 84px);background:radial-gradient(circle at top left,rgba(91,127,212,.12),transparent 30%),radial-gradient(circle at top right,rgba(52,86,166,.08),transparent 26%),var(--surface-page-bg-elevated);padding-block:1rem 3rem}.wp-workbench{--wp-content-width: min(100%, 68rem);width:var(--wp-content-width);margin:0 auto;display:flex;flex-direction:column;gap:1.4rem}.wp-page .page-container--dashboard{--wp-body-width: min(100%, 68rem)}.tone-idle .wp-dashboard{padding:.8rem .95rem;border-radius:1.2rem;box-shadow:0 8px 18px #0f172a0a}.tone-idle .wp-dashboard-topline{align-items:center}.tone-idle .wp-dashboard{gap:.3rem}.tone-idle .wp-hero-copy{max-width:26rem}.tone-idle .wp-hero-title{font-size:1rem}.tone-idle .wp-hero-subtitle{font-size:.82rem}.wp-dashboard,.wp-workspace-main-card,.wp-workspace-aside-card{background:var(--wp-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.72);box-shadow:var(--wp-shadow-lg)}.wp-workspace-main-card,.wp-workspace-aside-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid rgba(52,86,166,.1)}.wp-dashboard{position:relative;overflow:hidden;border-radius:1.35rem;padding:clamp(1.1rem,1.6vw,1.4rem);display:flex;flex-direction:column;gap:1rem;isolation:isolate;background:linear-gradient(180deg,#f1f7fff5,#fcfefff0);border:1px solid rgba(126,166,232,.28);box-shadow:0 18px 40px #3456a614;transition:padding .22s ease,border-radius .22s ease,box-shadow .22s ease}.wp-dashboard:before,.wp-dashboard:after{content:"";position:absolute;pointer-events:none}.wp-dashboard:before{inset:0;background:linear-gradient(135deg,rgba(52,86,166,.05),transparent 56%)}.wp-dashboard:after{inset:auto -12% -52% auto;width:24rem;height:24rem;border-radius:999px;background:radial-gradient(circle,rgba(52,86,166,.06),transparent 62%)}.tone-processing .wp-dashboard:before{background:linear-gradient(135deg,rgba(52,86,166,.12),rgba(91,127,212,.06) 44%,transparent 72%)}.tone-processing .wp-dashboard:after{animation:wp-float-orb 7s ease-in-out infinite}.tone-blocked .wp-dashboard:before{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(253,224,71,.06) 44%,transparent 70%)}.tone-error .wp-dashboard:before,.tone-failed .wp-dashboard:before{background:linear-gradient(135deg,rgba(220,38,38,.12),rgba(248,113,113,.06) 44%,transparent 70%)}.wp-dashboard>*{position:relative;z-index:1}.wp-dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;min-height:4.75rem}.wp-dashboard-top-cta{min-width:10.5rem;justify-content:center;flex-shrink:0}.wp-hero-copy{display:flex;flex-direction:column;gap:.45rem;max-width:42rem}.wp-dashboard-heading-block{display:flex;flex-direction:column;gap:.25rem}.wp-dashboard-kicker,.wp-dashboard-card-kicker,.wp-dashboard-micro-label,.wp-workspace-kicker,.wp-aside-kicker,.wp-disclaimer-title,.wp-summary-label{margin:0;color:var(--wp-text-faint);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wp-hero-badge{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .72rem;border-radius:999px;background:#3456a614;border:1px solid rgba(52,86,166,.14);color:var(--wp-primary);font-size:.76rem;font-weight:800}.wp-hero-badge-processing{background:#3456a61a}.wp-hero-badge-blocked{color:var(--wp-warning);background:#f59e0b1f;border-color:#f59e0b38}.wp-hero-badge-issue{color:var(--wp-danger);background:#dc262614;border-color:#dc26262e}.wp-hero-badge-dot,.wp-dashboard-status-chip-dot{width:.52rem;height:.52rem;border-radius:999px;background:currentColor}.wp-hero-badge-dot{box-shadow:0 0 0 6px #3456a61f}.tone-processing .wp-hero-badge-dot,.wp-dashboard-status-chip.is-processing .wp-dashboard-status-chip-dot{animation:wp-pulse-dot 1.7s ease-out infinite}.wp-hero-title{margin:0;color:var(--wp-text);font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.12;letter-spacing:-.03em;font-weight:850}.wp-hero-subtitle{margin:0;color:var(--wp-text-muted);font-size:.84rem;line-height:1.45}.wp-dashboard-status-chip,.wp-dashboard-state-pill,.wp-workspace-status{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.58rem .82rem;border-radius:999px;border:1px solid rgba(52,86,166,.14);background:#ffffffbf;color:var(--wp-text);font-size:.78rem;font-weight:800}.wp-dashboard-status-chip.is-processing,.wp-dashboard-state-pill.is-processing,.wp-workspace-status.is-live{color:var(--wp-success)}.wp-dashboard-status-chip.is-blocked,.wp-dashboard-state-pill.is-blocked{color:var(--wp-warning)}.wp-dashboard-status-chip.is-error,.wp-dashboard-status-chip.is-failed,.wp-dashboard-state-pill.is-error,.wp-dashboard-state-pill.is-failed{color:var(--wp-danger)}.wp-workspace-status.is-idle{color:var(--wp-primary);background:#3456a614}.wp-dashboard-panel{display:grid;overflow:hidden;transition:grid-template-rows .28s ease,opacity .22s ease,transform .22s ease,margin-top .22s ease}.wp-dashboard-panel.is-collapsed{grid-template-rows:0fr;opacity:0;transform:translateY(-.35rem);margin-top:0}.wp-dashboard-panel.is-expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:.2rem}.wp-dashboard-panel>*{min-height:0}.wp-dashboard-compact{margin-top:.05rem;display:grid;gap:.3rem}.wp-dashboard-compact-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .9rem;border-radius:1rem;background:#ffffffd6;border:1px solid rgba(52,86,166,.08)}.wp-dashboard-compact-main{display:grid;gap:.26rem}.wp-dashboard-compact-line{color:var(--wp-text-muted);font-size:.84rem;line-height:1.45}.wp-dashboard-compact-line:first-child{color:var(--wp-text);font-size:.98rem;font-weight:800}.wp-dashboard-compact-cta{min-width:10.5rem;justify-content:center}.wp-dashboard-compact-note{color:var(--wp-text-faint);font-size:.78rem;line-height:1.45;padding-inline:.2rem}.wp-compact-card,.wp-entry-note,.wp-dashboard-guidance,.wp-submitted-head,.wp-aside-actions,.wp-workspace-intro{border-radius:var(--wp-radius-md)}.wp-compact-card{display:flex;flex-direction:column;gap:.32rem;padding:.82rem .95rem;background:#ffffffbd;border:1px solid rgba(52,86,166,.1)}.wp-compact-card.is-primary{background:linear-gradient(180deg,#3456a614,#ffffffd1);border-color:#3456a629}.wp-compact-card strong{color:var(--wp-text);font-size:1rem;line-height:1.45}.wp-compact-card small{color:var(--wp-text-muted);font-size:.84rem;line-height:1.6}.wp-compact-points{margin:0;padding-left:1.1rem;color:var(--wp-text-muted);display:grid;gap:.32rem;font-size:.82rem;line-height:1.5}.wp-dashboard-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.25rem}.wp-summary-tile,.wp-step-rail-item,.wp-notice,.wp-warn-box,.wp-file-item,.wp-mini-note,.wp-dashboard-issue-note,.wp-text-meta,.wp-flow-step,.wp-submitted-panel{border-radius:var(--wp-radius-md)}.wp-summary-tile{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 1rem;background:#ffffffa8;border:1px solid rgba(52,86,166,.07)}.wp-summary-tile strong{color:var(--wp-text);font-size:1.02rem}.wp-summary-tile:first-child strong{color:var(--wp-primary)}.wp-summary-tile small{color:var(--wp-text-muted);font-size:.82rem;line-height:1.55}.wp-dashboard-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:.75rem;align-items:stretch;margin-top:.45rem}.wp-dashboard-card{position:relative;display:flex;flex-direction:column;gap:.7rem;min-height:14.5rem;padding:.9rem;background:#ffffffb8;border:1px solid rgba(52,86,166,.08);box-shadow:0 8px 18px #0f172a0a;overflow:hidden}.wp-dashboard-card:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.32),transparent 42%,rgba(52,86,166,.04));pointer-events:none}.wp-dashboard-card-head,.wp-dashboard-card-footer,.wp-progress-hero,.wp-step-rail,.wp-analysis-summary{position:relative;z-index:1}.wp-dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.wp-dashboard-card-head h2,.wp-workspace-title,.wp-aside-head h3,.wp-submitted-title{margin:.18rem 0 0;color:var(--wp-text);font-size:1.24rem;line-height:1.15;letter-spacing:-.03em}.wp-dashboard-card-footer p,.wp-progress-summary p,.wp-workspace-desc,.wp-aside-text,.wp-dropzone-sub,.wp-dropzone-hint,.wp-submit-note{margin:0;color:var(--wp-text-muted);font-size:.88rem;line-height:1.6}.wp-progress-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.wp-progress-ring{--wp-progress-angle: calc(var(--wp-progress-value, 0) * 3.6deg);position:relative;width:7rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#fff0 56%,#ffffffd9 57%),conic-gradient(from -90deg,#3456a6 0deg,#6f8ddd var(--wp-progress-angle),rgba(52,86,166,.12) var(--wp-progress-angle),rgba(52,86,166,.12) 360deg);display:grid;place-items:center;flex-shrink:0}.wp-progress-ring:before{content:"";position:absolute;inset:.58rem;border-radius:50%;background:linear-gradient(180deg,#fffffff5,#eef4fff0)}.tone-processing .wp-progress-ring{animation:wp-ring-breathe 3.4s ease-in-out infinite}.wp-progress-ring-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.12rem}.wp-progress-ring-core span{color:var(--wp-text);font-size:1.35rem;font-weight:900;letter-spacing:-.05em}.wp-progress-ring-core small{color:var(--wp-text-faint);font-size:.68rem;font-weight:800}.wp-progress-summary{display:flex;flex-direction:column;gap:.72rem}.wp-progress-summary-step,.wp-analysis-summary-item strong,.wp-aside-list-item strong{color:var(--wp-text);font-size:.92rem;font-weight:800}.wp-progress-bar{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#3456a61a}.wp-progress-bar-lg{height:9px}.wp-progress-fill{height:100%;min-width:6px;border-radius:999px;background:linear-gradient(90deg,#3456a6,#6f8ddd 55%,#8db3ff);box-shadow:0 0 0 1px #ffffff38 inset,0 6px 18px #3456a63d;transition:width 1s ease}.tone-processing .wp-progress-fill{background-size:200% 100%;animation:wp-progress-flow 2.8s linear infinite}.wp-step-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.wp-step-rail-item{display:flex;flex-direction:column;gap:.45rem;padding:.72rem;background:#ffffff8a;border:1px solid rgba(52,86,166,.08);color:var(--wp-text-faint);font-size:.78rem;line-height:1.45}.wp-step-rail-item.is-active{border-color:#3456a63d;background:#3456a614;color:var(--wp-text);box-shadow:0 10px 24px #3456a61a}.wp-step-rail-item.is-done{color:var(--wp-success)}.wp-step-rail-marker{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#16203314;color:inherit}.wp-step-rail-item.is-active .wp-step-rail-marker{background:var(--wp-primary);color:#fff}.wp-step-rail-item.is-done .wp-step-rail-marker{background:#15803d24}.wp-analysis-summary,.wp-aside-list{display:grid;gap:.65rem}.wp-dashboard-guidance{display:flex;flex-direction:column;gap:.28rem;padding:.7rem .82rem;background:#3456a60b;border:1px solid rgba(52,86,166,.08)}.wp-dashboard-guidance-list{margin:0;padding-left:1rem;display:grid;gap:.28rem;color:var(--wp-text-muted);font-size:.82rem;line-height:1.5}.wp-dashboard-guidance p{margin:0;color:var(--wp-text-muted);font-size:.84rem;line-height:1.55}.wp-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-analysis-summary-item,.wp-aside-list-item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.74rem .85rem;border-radius:.95rem;background:#fff9;border:1px solid rgba(52,86,166,.08);color:var(--wp-text-muted);font-size:.82rem}.wp-dashboard-actions-cluster{display:flex;flex-direction:column;gap:.75rem}.wp-hero-actions,.wp-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.wp-dashboard-issue-note{padding:.85rem 1rem;background:#1620330a;border:1px solid rgba(22,32,51,.08);color:var(--wp-text-muted);font-size:.84rem;line-height:1.55}.wp-dashboard-issue-note.is-blocked{background:#f59e0b1f;border-color:#f59e0b33;color:var(--wp-warning)}.wp-dashboard-issue-note.is-failed,.wp-dashboard-issue-note.is-error{background:#dc262614;border-color:#dc262629;color:var(--wp-danger)}.wp-dashboard-issue-note.is-empty{background:#3456a60f;border-color:#3456a61f;color:var(--wp-primary)}.wp-workspace{width:var(--wp-body-width, min(100%, 68rem));margin:2.5rem auto 0;display:grid;gap:1.35rem;align-items:start}.wp-workspace.is-idle{grid-template-columns:minmax(0,1fr)}.wp-workspace.is-expanded{grid-template-columns:minmax(0,1.9fr) minmax(280px,.62fr)}.wp-workspace-main-card,.wp-workspace-aside-card{border-radius:1.3rem;padding:1.2rem}.wp-workspace-main-card,.wp-workspace-aside-card,.wp-aside-head,.wp-field,.wp-disclaimer-block,.wp-text-panel,.wp-form-stack,.wp-submitted-panel{display:flex;flex-direction:column}.wp-workspace-main-card{gap:1rem;min-height:100%}.tone-processing .wp-workspace-main-card.is-secondary{gap:.8rem}.tone-idle .wp-workspace-main-card{padding:1.2rem;box-shadow:0 24px 58px #0f172a1a}.tone-processing .wp-workspace-main-card,.tone-blocked .wp-workspace-main-card,.tone-error .wp-workspace-main-card,.tone-failed .wp-workspace-main-card{opacity:.96}.wp-workspace-main-card.is-primary{background:#fff;box-shadow:0 28px 64px #0f172a1f;border:1px solid rgba(52,86,166,.12)}.wp-workspace-main-card.is-secondary{background:#ffffffeb;box-shadow:0 10px 24px #0f172a0d}.wp-workspace-aside-card{gap:.9rem;align-self:stretch;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0d}.wp-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-bottom:.15rem}.wp-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.wp-entry-note-compact{padding:.78rem .92rem}.wp-entry-note{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;background:linear-gradient(180deg,#3456a614,#fffc);border:1px solid rgba(52,86,166,.12);color:var(--wp-text-muted);font-size:.84rem;line-height:1.58}.wp-entry-note-body{display:grid;gap:.45rem}.wp-entry-note-list{margin:0;padding-left:1.05rem;display:grid;gap:.28rem}.wp-entry-note strong{color:var(--wp-text);font-size:.92rem;white-space:nowrap}.wp-flow-step{display:flex;align-items:center;gap:.7rem;padding:.88rem .95rem;background:#3456a60d;border:1px solid rgba(52,86,166,.1);color:var(--wp-text)}.wp-flow-step span{width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#3456a61f;color:var(--wp-primary);font-size:.86rem;font-weight:800;flex-shrink:0}.wp-flow-step strong{font-size:.9rem}.wp-workspace-intro{display:grid;gap:.28rem;padding:.75rem .85rem;background:#3456a609;border:1px solid rgba(52,86,166,.07)}.wp-workspace-intro strong{color:var(--wp-text);font-size:.96rem;line-height:1.45}.wp-workspace-intro p:last-child{margin:0;color:var(--wp-text-muted);font-size:.84rem;line-height:1.55}.wp-input-mode-tabs{display:inline-flex;gap:.35rem;padding:.3rem;width:100%;max-width:24rem;border-radius:1rem;background:#3456a60d;border:1px solid rgba(52,86,166,.08);align-self:flex-start}.wp-entry-panel-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.wp-entry-panel-desc{margin:.22rem 0 0;color:var(--wp-text-muted);font-size:.82rem;line-height:1.5}.wp-entry-panel-tag{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .72rem;border-radius:999px;background:#3456a614;border:1px solid rgba(52,86,166,.14);color:var(--wp-primary);font-size:.76rem;font-weight:800;white-space:nowrap}.wp-input-mode-tab{appearance:none;border:none;background:transparent;color:var(--wp-text-muted);border-radius:.8rem;padding:.72rem 1rem;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:.18s ease;flex:1}.wp-input-mode-tab.is-active{background:#fff;color:var(--wp-primary);box-shadow:0 8px 18px #3456a61a}.wp-dropzone,.wp-text-panel,.wp-form-stack,.wp-submitted-panel{border-radius:1.2rem;border:1px solid rgba(52,86,166,.12);background:linear-gradient(180deg,#f5f9fff5,#fffffff0)}.wp-entry-shell{display:flex;flex-direction:column;gap:.85rem;min-height:0}.wp-entry-tab-panel-shell{display:flex}.wp-entry-tab-panel{display:flex;width:100%;min-height:22.5rem}.wp-entry-surface{min-height:0;display:flex;flex-direction:column;width:100%;height:100%}.wp-dropzone{border-style:dashed;padding:.95rem 1rem 1rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .18s ease,transform .18s ease,background .18s ease}.wp-dropzone:hover,.wp-dropzone.is-dragging{border-color:var(--wp-primary);background:linear-gradient(180deg,#eff5ff,#fffffff5);transform:translateY(-1px)}.wp-dropzone.has-files{cursor:default}.wp-dropzone .wp-entry-panel-head,.wp-text-panel .wp-entry-panel-head{margin-bottom:0}.wp-dropzone-body,.wp-text-panel-body{flex:1;min-height:15rem;display:flex;flex-direction:column}.wp-dropzone-body{align-items:center;justify-content:center;gap:.68rem;text-align:center;padding:.45rem 0}.wp-text-panel-body{justify-content:space-between}.wp-dropzone.has-files .wp-dropzone-body{align-items:stretch;justify-content:flex-start;text-align:left;padding:0}.wp-text-panel-body{gap:.72rem}.wp-dropzone-icon{color:#3456a68c;line-height:0}.wp-dropzone-title{margin:0;color:var(--wp-text);font-size:1.08rem;font-weight:800}.wp-dropzone-link{color:var(--wp-primary);font-weight:700;text-decoration:underline}.wp-file-list{display:flex;flex:1;flex-direction:column;gap:.6rem;width:100%;min-height:0;max-height:15rem;overflow-y:auto;padding-right:.1rem}.wp-file-item{display:flex;align-items:center;gap:.7rem;background:var(--wp-surface-strong);border:1px solid var(--wp-border);padding:.85rem .95rem}.wp-file-icon{flex-shrink:0;font-size:1.05rem}.wp-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wp-text);font-size:.92rem;font-weight:600}.wp-file-size{flex-shrink:0;color:var(--wp-text-faint);font-size:.8rem}.wp-file-remove{border:none;background:transparent;color:var(--wp-text-faint);cursor:pointer;font-size:.9rem;line-height:1;padding:.2rem}.wp-file-remove:hover{color:var(--wp-danger)}.wp-add-more{border:1.5px dashed rgba(52,86,166,.2);background:#3456a60a;color:var(--wp-primary);border-radius:.9rem;padding:.8rem;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.wp-add-more:hover{background:#3456a614}.wp-text-panel,.wp-form-stack,.wp-submitted-panel{gap:.9rem;padding:1rem}.wp-dropzone,.wp-text-panel{min-height:22.5rem}.wp-text-panel{display:flex;box-sizing:border-box}.wp-entry-actions{margin-top:0}.wp-submitted-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-bottom:.2rem}.wp-required-mark{color:var(--wp-danger);font-weight:800}.wp-form-stack{gap:.85rem;padding:.9rem}.wp-entry-shell .wp-form-stack{min-height:0}.wp-textarea,.wp-select{width:100%;padding:.9rem .95rem;border-radius:.95rem;border:1px solid var(--wp-border-strong);background:#fffffff0;color:var(--wp-text);font:inherit;font-size:.94rem;outline:none}.wp-textarea{min-height:0;height:100%;flex:1;resize:none;line-height:1.65}.wp-textarea:focus,.wp-select:focus{border-color:var(--wp-primary)}.wp-text-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;background:#3456a60d;border:1px solid rgba(52,86,166,.1);color:var(--wp-text-muted);font-size:.84rem}.wp-text-meta strong{color:var(--wp-text)}.wp-field{gap:.45rem}.wp-label{color:var(--wp-text-muted);font-size:.82rem;font-weight:700}.wp-disclaimer-block{gap:.5rem;padding:.8rem .85rem;background:#16203306;border:1px solid rgba(22,32,51,.05);border-radius:.9rem}.wp-checkbox-row{display:flex;align-items:flex-start;gap:.6rem;color:var(--wp-text-muted);font-size:.84rem;line-height:1.65;cursor:pointer}.wp-checkbox-row input[type=checkbox]{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--wp-primary);flex-shrink:0}.wp-error{margin:0;padding:.8rem .95rem;border-radius:1rem;background:#dc262614;border:1px solid rgba(220,38,38,.16);color:var(--wp-danger);font-size:.84rem;line-height:1.55}.wp-btn-analyze,.wp-btn-primary,.wp-btn-ghost{appearance:none;font:inherit;cursor:pointer;transition:.18s ease}.wp-btn-analyze,.wp-btn-primary{border:none;background:linear-gradient(135deg,var(--wp-primary),#27458f);color:#fff;box-shadow:0 16px 32px #3456a63d}.wp-btn-analyze{width:100%;padding:1rem 1.1rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:1rem;font-weight:800}.wp-btn-primary,.wp-btn-ghost{padding:.88rem 1.2rem;border-radius:999px;font-size:.92rem;font-weight:800}.wp-btn-analyze:hover:not(:disabled),.wp-btn-primary:hover{background:linear-gradient(135deg,var(--wp-primary-hover),#1d3570);transform:translateY(-1px)}.wp-btn-analyze:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.wp-btn-ghost{border:1px solid rgba(52,86,166,.14);background:#ffffffc7;color:var(--wp-text-muted)}.wp-btn-ghost:hover{border-color:#3456a63d;background:#fffffffa;color:var(--wp-text)}.wp-btn-full{width:100%;justify-content:center}.wp-btn-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:wp-spin .8s linear infinite}.wp-submit-note{text-align:center;font-size:.78rem;color:var(--wp-text-faint)}.tone-idle .wp-submit-note{display:none}.wp-dashboard-compact-actions .wp-btn-primary{min-height:2.9rem}.page-container--marketing .wp-workspace,.page-container--dashboard .wp-workbench{box-sizing:border-box}.wp-aside-actions{display:grid;gap:.7rem}.wp-mini-note{padding:.72rem .85rem;background:#3456a60b;border:1px solid rgba(52,86,166,.08);color:var(--wp-text-muted);font-size:.82rem;line-height:1.5}.wp-progress-banner{display:grid;gap:1.2rem;padding:1.35rem 1.4rem;border-radius:1.25rem;background:linear-gradient(180deg,#fffffff0,#f1f7ffeb);border:1px solid rgba(52,86,166,.12);box-shadow:0 16px 34px #0f172a0f}.tone-processing .wp-progress-banner{background:linear-gradient(180deg,#ecf4fffa,#fffffff0);border-color:#3456a62e}.tone-blocked .wp-progress-banner{background:linear-gradient(180deg,#fff9ebfa,#fffffff0);border-color:#f59e0b2e}.tone-error .wp-progress-banner,.tone-failed .wp-progress-banner{background:linear-gradient(180deg,#fff1f2fa,#fffffff0);border-color:#dc26262e}.wp-progress-banner-head,.wp-progress-banner-body{display:grid;gap:1rem}.wp-progress-banner-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.wp-progress-banner-head h2{margin:.18rem 0 0;color:var(--wp-text);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.08;letter-spacing:-.04em}.wp-progress-banner-percent{color:var(--wp-text);font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:900;letter-spacing:-.06em}.wp-progress-banner-body{grid-template-columns:minmax(0,1fr);align-items:center}.wp-progress-banner-main{display:grid;gap:.45rem}.wp-progress-banner-main p{margin:0;color:var(--wp-text-muted);font-size:.95rem;line-height:1.65;max-width:32rem}.wp-progress-banner-side{display:grid;gap:.85rem}.wp-progress-bar-xl{height:.9rem}.wp-progress-bar-spotlight{height:1rem;background:#3456a624;box-shadow:inset 0 0 0 1px #3456a60f}.wp-notice{padding:.85rem 1rem;font-size:.88rem;line-height:1.6}.wp-notice-soft{color:var(--wp-text-muted);background:#1620330a;border:1px solid rgba(22,32,51,.08)}.wp-warn-box{padding:.85rem 1rem;color:var(--wp-warning);background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);font-size:.85rem;line-height:1.6}@keyframes wp-spin{to{transform:rotate(360deg)}}@keyframes wp-pulse-dot{0%,to{opacity:1;box-shadow:0 0 #3456a633}70%{opacity:.7;box-shadow:0 0 0 10px #3456a600}}@keyframes wp-progress-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes wp-ring-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes wp-float-orb{0%,to{transform:translateZ(0)}50%{transform:translate3d(-1rem,-1rem,0)}}@media(max-width:1180px){.wp-dashboard-summary-row,.wp-dashboard-grid,.wp-workspace.is-expanded,.wp-analysis-summary,.wp-flow-steps,.wp-dashboard-compact-banner{grid-template-columns:1fr}.wp-dashboard-compact-cta{width:100%}}@media(max-width:860px){.wp-dashboard-topline,.wp-progress-banner-head,.wp-workspace-head,.wp-workspace-footer,.wp-text-meta,.wp-submitted-head,.wp-entry-panel-head,.wp-entry-note{flex-direction:column;align-items:stretch}.wp-dashboard-compact-banner{grid-template-columns:1fr;align-items:stretch}.wp-progress-banner-body,.wp-step-rail{grid-template-columns:1fr}.wp-dashboard-card{min-height:auto}}@media(max-width:768px){.wp-page{padding-block:.85rem 4rem}.wp-dashboard,.wp-workspace-main-card,.wp-workspace-aside-card{padding:1rem;border-radius:1.3rem}.wp-progress-banner{padding:1.1rem}.wp-progress-banner-percent{font-size:clamp(1.75rem,9vw,2.35rem)}.wp-hero-title{font-size:clamp(1.05rem,6vw,1.3rem)}.wp-input-mode-tabs{max-width:none}.wp-dropzone{padding:.95rem}.wp-dropzone-body,.wp-text-panel-body{min-height:12rem}.wp-file-list{max-height:12rem}}@media(max-width:480px){.wp-dashboard-status-chip{align-self:flex-start}.wp-hero-actions{flex-direction:column}.wp-btn-primary,.wp-btn-ghost{width:100%;justify-content:center}.wp-file-item,.wp-aside-list-item,.wp-analysis-summary-item,.wp-flow-step{align-items:flex-start;flex-wrap:wrap}}.wp-workspace.is-collapsed{opacity:.45;pointer-events:none;max-height:160px;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.wp-workspace.is-collapsed .wp-workspace-main-card{pointer-events:none}:root{--risk-fatal-bg:#fef2f2;--risk-fatal-border:#ef4444;--risk-fatal-text:#b91c1c;--risk-high-bg:#fff7ed;--risk-high-border:#f97316;--risk-high-text:#9a3412;--risk-medium-bg:#fffbeb;--risk-medium-border:#fbbf24;--risk-medium-text:#92400e;--risk-low-bg:#ecfdf5;--risk-low-border:#34d399;--risk-low-text:#047857;--risk-safe-bg:#f0fdfa;--risk-safe-border:#14b8a6;--risk-safe-text:#115e59;--risk-neutral-bg:#f8fafc;--risk-neutral-border:#cbd5e1;--risk-neutral-text:#334155;--text-strong:#1e293b;--text-main:#334155;--text-muted:#64748b;--page-bg:#f8fafc;--surface:#ffffff;--border:#e2e8f0;--border-strong:#cbd5e1;--shadow-sm:0 10px 30px rgba(15,23,42,.05);--shadow-xs:0 3px 10px rgba(15,23,42,.04);--brand:#2563eb}html,body,.report-page,.report{overflow-x:hidden;max-width:100%}body{color:var(--text-main)}.report-page{background:transparent;min-height:100vh;color:var(--text-main)}.report{display:block;width:min(100%,var(--container-content));margin:0 auto;padding:24px 0 56px;min-width:0}.report-page.print-mode{background:#fff}.report-page-loading,.report-page-error{width:min(100%,var(--container-content));margin:0 auto;padding:16px 0 24px}#reportPage{scroll-margin-top:96px}#reportHeaderPanel{scroll-margin-top:110px}.report.show{display:block}.multiline-text{white-space:pre-line}#reportPage .report-hero,#reportPage .report-panel,#reportPage .detail-card,#reportPage .script-card,#reportPage .attachment-group,#reportPage .market-ref-row,#reportPage .bilingual-question-item,#reportPage .scenario-box,#reportPage .final-advice-box,#reportPage .executive-conclusion-box,#reportPage .negotiation-sequence-item,#reportPage .report-summary-box,#reportPage .report-stat{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-xs)}#reportPage .report-hero{padding:26px 28px;margin-bottom:16px;background:#ffffffe0;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 28px #0f172a0a;scroll-margin-top:110px}#reportPage .report-kicker{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.12);font-size:11px;font-weight:800;letter-spacing:.12em;color:#2563eb;margin-bottom:14px;text-transform:uppercase}#reportPage .report-hero-grid{display:grid;gap:16px}#reportPage .report-hero-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}#reportPage .report-hero-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(203,213,225,.78);font-size:12px;font-weight:700;color:#475569;box-shadow:0 8px 20px #0f172a0a}#reportPage .report-verdict{font-size:1.85rem;line-height:1.3;font-weight:800;letter-spacing:-.02em;color:var(--text-strong)}#reportPage .report-summary-box{padding:18px 20px;background:#f8fafc}#reportPage .report-summary-title{font-size:11px;font-weight:800;color:var(--text-muted);margin-bottom:8px;letter-spacing:.14em;text-transform:uppercase}#reportPage .report-summary{font-size:14px;color:var(--text-main);line-height:1.85}#reportPage .report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#reportPage .report-stat{min-height:102px;display:flex;flex-direction:column;justify-content:center;padding:18px 16px}#reportPage .report-stat strong{display:block;font-size:1.22rem;line-height:1.3;margin-bottom:6px;font-weight:800;color:var(--text-strong)}#reportPage .report-stat span{display:block;font-size:.76rem;color:var(--text-muted);line-height:1.55;letter-spacing:.02em}#reportPage .report-stat.fatal{background:var(--risk-fatal-bg);border-color:var(--risk-fatal-border)}#reportPage .report-stat.fatal strong{color:var(--risk-fatal-text)}#reportPage .report-stat.high{background:var(--risk-high-bg);border-color:var(--risk-high-border)}#reportPage .report-stat.high strong{color:var(--risk-high-text)}#reportPage .report-stat.medium{background:var(--risk-medium-bg);border-color:var(--risk-medium-border)}#reportPage .report-stat.medium strong{color:var(--risk-medium-text)}#reportPage .report-stat.low{background:var(--risk-low-bg);border-color:var(--risk-low-border)}#reportPage .report-stat.low strong{color:var(--risk-low-text)}#reportPage .report-stat.safe{background:var(--risk-safe-bg);border-color:var(--risk-safe-border)}#reportPage .report-stat.safe strong{color:var(--risk-safe-text)}.report-body{display:grid;width:min(100%,var(--shell-report-reading-max,72rem));margin:0 auto;gap:16px;padding:0;background:none;border:none;box-shadow:none}#reportPage .report-panel{padding:22px 24px;background:#ffffffe6;border-color:#e2e8f0e0;box-shadow:0 10px 24px #0f172a0a}#reportPage .report-panel h2{font-size:1.1rem;line-height:1.45;margin-bottom:14px;font-weight:800;color:var(--text-strong);letter-spacing:.01em}#reportPage .report-panel p.section-intro{font-size:13px;color:var(--text-muted);line-height:1.8;margin-bottom:16px}#reportPage .executive-conclusion-box{padding:20px 22px}#reportPage .executive-conclusion-soft{background:var(--risk-neutral-bg);border:1px solid var(--border);border-top:4px solid var(--risk-fatal-border);color:var(--text-main)}#reportPage .executive-conclusion-title{font-size:1.15rem;font-weight:800;line-height:1.5;color:var(--text-strong)}#reportPage .executive-conclusion-metrics{margin-top:10px;font-size:.95rem;color:var(--text-main);letter-spacing:.02em;font-weight:700}#reportPage .executive-conclusion-badges{display:flex;flex-wrap:wrap;gap:10px}#reportPage .metric-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:.88rem;font-weight:800;line-height:1.3;border:1px solid transparent}#reportPage .metric-pill-fatal{background:#fee2e2;border-color:#fecaca;color:#b91c1c}#reportPage .metric-pill-high{background:#ffedd5;border-color:#fdba74;color:#c2410c}#reportPage .metric-pill-medium{background:#fef3c7;border-color:#fcd34d;color:#92400e}#reportPage .executive-conclusion-advice{margin-top:12px;font-size:.94rem;color:var(--text-main)}#reportPage .executive-conclusion-list{margin-top:12px;display:grid;gap:8px;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;max-width:none}#reportPage .executive-conclusion-item{font-size:.94rem;color:var(--text-main);white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}#reportPage .negotiation-sequence,#reportPage .bilingual-question-list,#reportPage .benchmark-grid,#reportPage .attachment-grid,#reportPage .missing-grid,#reportPage .fake-benefit-grid,#reportPage .ask-grid{display:grid;gap:14px}#reportPage .negotiation-sequence-item,#reportPage .bilingual-question-item,#reportPage .market-ref-row,#reportPage .attachment-group,#reportPage .scenario-box,#reportPage .final-advice-box{padding:18px 20px}#reportPage .negotiation-sequence-item strong,#reportPage .market-ref-row strong,#reportPage .attachment-group h3{display:block;font-size:.98rem;color:var(--text-strong);margin-bottom:8px;font-weight:800}#reportPage .negotiation-sequence-item p,#reportPage .market-ref-row p,#reportPage .attachment-group li,#reportPage .bilingual-question-item span{font-size:.92rem;color:var(--text-main);line-height:1.8}#reportPage .bilingual-question-item strong{display:block;font-size:.96rem;line-height:1.72;color:var(--text-strong);font-weight:800}#reportPage .attachment-group ul{padding-left:0;display:flex;flex-direction:column;gap:12px;list-style:none;margin:0}#reportPage .negotiation-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}#reportPage .negotiation-sequence-soft{background:#fff7ed80;border:1px solid transparent;border-left:4px solid #fb923c;border-radius:0 6px 6px 0;color:#1e293b;box-shadow:none}#reportPage .negotiation-sequence-soft strong,#reportPage .negotiation-sequence-soft p{color:#1e293b}#reportPage .negotiation-step-note{margin-top:12px;padding:14px 16px;border:1px solid #e2e8f0;color:#334155;background:#fff;border-radius:12px;font-size:13px;font-weight:800}#reportPage .section-panel-premium{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0f172a0d}#reportPage .section-panel-questions,#reportPage .section-panel-market,#reportPage .section-panel-scenario{border-left:none}#reportPage .section-panel-questions h2,#reportPage .section-panel-market h2,#reportPage .section-panel-scenario h2{color:#0f172a}#reportPage .info-card{background:#fff;border-radius:16px;padding:16px 18px}#reportPage .info-card-blue{background:#eff6ff99;border:1px solid #bfdbfe;border-left:4px solid #60a5fa}#reportPage .info-card-indigo{background:#eef2ffbf;border:1px solid #c7d2fe;border-left:4px solid #818cf8}#reportPage .info-card-neutral{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;color:#475569;box-shadow:none}#reportPage .info-card-neutral strong{color:#1e293b;font-weight:800;margin-bottom:10px}#reportPage .info-card-neutral span,#reportPage .info-card-neutral p{color:#475569}#reportPage .scenario-box{border-left:4px solid var(--risk-neutral-border)}#reportPage .section-panel-scenario .scenario-box{background:#fef3c7;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;box-shadow:none}#reportPage .scenario-box-clean{background:#fff;border:1px solid #e5e7eb;border-left:none;border-radius:12px;box-shadow:none}#reportPage .scenario-box-clean .detail-text{color:#334155;font-weight:400}#reportPage .scenario-tag{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--risk-neutral-text);border:1px solid var(--risk-neutral-border);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;margin-bottom:10px}#reportPage .section-panel-scenario .scenario-tag{background:#fff;border-color:#fde68a;color:#92400e}#reportPage .scenario-box-clean .scenario-tag{background:#fff;border-color:#e2e8f0;color:#475569}#reportPage .scenario-text{display:grid;gap:10px}#reportPage .scenario-line{display:block;line-height:1.8;color:#334155}#reportPage .scenario-loss-highlight{display:inline-flex;align-items:center;background:#fff7ed;color:#c2410c;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid #fed7aa}#reportPage .section-title-with-icon{display:flex;align-items:center;gap:10px}#reportPage .section-title-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.1em;filter:none}#reportPage .detail-grid{display:grid;gap:16px;grid-template-columns:1fr}#reportPage .detail-card{padding:20px 22px}#reportPage .detail-card h3{font-size:1rem;line-height:1.5;margin-bottom:0;font-weight:800;color:var(--text-strong)}#reportPage .clause-card{margin-bottom:0;border-left:4px solid transparent}#reportPage .clause-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}#reportPage .feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#9ca3af}#reportPage .feedback-label{font-size:12px;color:#9ca3af;font-weight:600}#reportPage .feedback-btn{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:3px 10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#334155;transition:all .2s ease}#reportPage .feedback-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}#reportPage .feedback-btn:disabled{opacity:.65;cursor:not-allowed}#reportPage .feedback-status{font-size:.82rem;color:#15803d;font-weight:700}#reportPage .feedback-error{font-size:.82rem;color:#b91c1c;font-weight:700}#reportPage .rejection-details{margin-top:12px;display:grid;gap:12px}#reportPage .rejection-item{background:#fff7ed;border-left:4px solid #f97316;padding:12px;border-radius:8px;font-size:13px;color:#374151;display:grid;gap:8px}#reportPage .rejection-item p{margin:0;line-height:1.7}#reportPage .rejection-item strong{margin-right:4px;color:#111827}.badge-risk{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;background:#fff}.badge-risk.fatal{background:#fee2e2;color:var(--risk-fatal-text);border-color:#fecaca}.badge-risk.high{background:#ffedd5;color:var(--risk-high-text);border-color:#fdba74}.badge-risk.medium{background:#fef3c7;color:var(--risk-medium-text);border-color:#fcd34d}.badge-risk.low{background:#d1fae5;color:var(--risk-low-text);border-color:#86efac}.badge-risk.safe{background:#ccfbf1;color:var(--risk-safe-text);border-color:#5eead4}#reportPage .risk-badge{display:inline-flex;flex-shrink:0}#reportPage .detail-section{margin-top:14px;padding-top:0;border-top:none}#reportPage .detail-label{display:block;font-size:11px;font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}#reportPage .detail-text{font-size:14px;color:var(--text-main);line-height:1.8}#reportPage .emphasis-text{font-weight:800;color:var(--text-strong)}#reportPage .clause-block,#reportPage .solution-card{border-radius:16px;padding:16px 18px}#reportPage .clause-block{border:1px solid var(--border);background:#fff}#reportPage .clause-block-original{background:var(--risk-neutral-bg);border-color:var(--risk-neutral-border);border-left:4px solid var(--risk-neutral-border)}#reportPage .clause-block-risk-fatal{background:var(--risk-fatal-bg);border-color:#fecaca;border-left:4px solid var(--risk-fatal-border)}#reportPage .clause-block-risk-high{background:var(--risk-high-bg);border-color:#fed7aa;border-left:4px solid var(--risk-high-border)}#reportPage .clause-block-risk-medium{background:var(--risk-medium-bg);border-color:#fde68a;border-left:4px solid var(--risk-medium-border)}#reportPage .clause-block-risk-low{background:var(--risk-low-bg);border-color:#a7f3d0;border-left:4px solid var(--risk-low-border)}#reportPage .clause-block-risk-safe{background:var(--risk-safe-bg);border-color:#99f6e4;border-left:4px solid var(--risk-safe-border)}#reportPage .script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#reportPage .script-card{padding:0;background:transparent;border:none;box-shadow:none}#reportPage .solution-card{border:1px solid var(--border-strong);background:#fff;box-shadow:none;position:relative}#reportPage .solution-card:before{content:"“";position:absolute;left:14px;top:10px;font-size:30px;line-height:1;color:#cbd5e1;font-weight:800}#reportPage .solution-card .detail-label,#reportPage .solution-card .copy-block{position:relative;z-index:1}#reportPage .script-card-strong.solution-card{border-color:#fca5a5;background:#fef2f2cc;border-left:4px solid #fca5a5;border-radius:0 6px 6px 0}#reportPage .script-card-polite.solution-card{border-color:#86efac;background:#ecfdf5cc;border-left:4px solid #86efac;border-radius:0 6px 6px 0}#reportPage .speech-card{padding:16px 18px 16px 16px;box-shadow:none}#reportPage .speech-card-strong{background:#fef2f2cc;border:1px solid #fecaca;border-left:4px solid #fca5a5}#reportPage .speech-card-strong .detail-label,#reportPage .speech-card-strong .copy-source{color:#334155}#reportPage .speech-card-strong:before{color:#fecaca}#reportPage .speech-card-polite{background:#ecfdf5cc;border:1px solid #a7f3d0;border-left:4px solid #86efac}#reportPage .speech-card-polite .detail-label,#reportPage .speech-card-polite .copy-source{color:#334155}#reportPage .speech-card-polite:before{color:#a7f3d0}#reportPage .copy-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;position:relative;padding-bottom:48px}#reportPage .copy-source{white-space:pre-wrap;font-size:14px;line-height:1.75;font-family:inherit;color:var(--text-main);margin:0;word-break:break-word;overflow-wrap:anywhere;width:100%;padding-left:12px}#reportPage .risk-card{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-xs)}#reportPage .risk-card-fatal{border-left-color:var(--risk-fatal-border)!important}#reportPage .risk-card-high{border-left-color:var(--risk-high-border)!important}#reportPage .risk-card-medium{border-left-color:var(--risk-medium-border)!important}#reportPage .risk-card-low{border-left-color:var(--risk-low-border)!important}#reportPage .risk-card-safe{border-left-color:var(--risk-safe-border)!important}#reportPage .risk-surface{border-width:1px;border-style:solid}#reportPage .risk-surface-neutral{background:var(--risk-neutral-bg);border-color:var(--risk-neutral-border);color:var(--risk-neutral-text)}#reportPage .risk-surface-fatal{background:var(--risk-fatal-bg);border-color:var(--risk-fatal-border);color:var(--risk-fatal-text)}#reportPage .risk-surface-high{background:var(--risk-high-bg);border-color:var(--risk-high-border);color:var(--risk-high-text)}#reportPage .risk-surface-medium{background:var(--risk-medium-bg);border-color:var(--risk-medium-border);color:var(--risk-medium-text)}#reportPage .risk-surface-low{background:var(--risk-low-bg);border-color:var(--risk-low-border);color:var(--risk-low-text)}#reportPage .risk-surface-safe{background:var(--risk-safe-bg);border-color:var(--risk-safe-border);color:var(--risk-safe-text)}#reportPage .risk-surface .detail-text,#reportPage .risk-surface p,#reportPage .risk-surface span,#reportPage .risk-surface li,#reportPage .risk-surface strong,#reportPage .risk-surface h3,#reportPage .risk-surface .detail-label,#reportPage .risk-surface .executive-conclusion-title,#reportPage .risk-surface .executive-conclusion-metrics,#reportPage .risk-surface .executive-conclusion-item{color:inherit}#reportPage .final-advice-soft{background:#fff;border:2px solid #fecaca;color:var(--text-main)}#reportPage .final-advice-highlight{display:inline-flex;align-items:center;gap:8px;background:var(--risk-fatal-bg);color:var(--risk-fatal-text);font-weight:800;padding:10px 12px;border-radius:12px}#reportPage .final-advice-item{background:#fff;border:1px solid #fecaca;border-left:4px solid var(--risk-fatal-border)}#reportPage .final-advice-item .detail-label{color:#991b1b}#reportPage .final-advice-item .detail-text{color:var(--text-strong)}#reportPage .final-advice-box .detail-section+.detail-section{margin-top:12px}#reportPage .attachment-grid-spacious{gap:16px}#reportPage .attachment-group-soft{background:#fff;border-color:var(--border);color:var(--text-main)}#reportPage .attachment-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}#reportPage .attachment-item{background:var(--risk-neutral-bg);padding:12px 14px;border-radius:12px;border:1px solid #f1f5f9;color:var(--text-main);line-height:1.78}#reportPage .attachment-item strong{color:var(--text-strong)}#reportPage .attachment-item .multiline-text{display:block;margin-top:4px}#reportPage .report-empty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe4f0;box-shadow:none}.report-upgrade-prompt,.report-auth-notice{display:grid;gap:14px;padding:24px 28px}.report-upgrade-badge{display:inline-flex;align-items:center;width:max-content;padding:6px 12px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.14);font-size:12px;font-weight:800;letter-spacing:.06em;color:#1d4ed8}.report-upgrade-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}#reportPage .report-status-prompt{display:grid;gap:10px;padding:18px 20px;border-radius:18px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:none}#reportPage .report-status-copy h2{margin-bottom:6px}#reportPage .report-status-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid transparent}#reportPage .report-status-meta{display:grid;gap:8px}#reportPage .report-status-inline-error{font-size:13px;color:#b91c1c}#reportPage .report-status-upgrade{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}#reportPage .report-status-upgrade .report-status-badge{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}#reportPage .report-status-pending{border-color:#fde68a;background:linear-gradient(180deg,#fffdf5,#fff)}#reportPage .report-status-pending .report-status-badge{background:#fef3c7;border-color:#fde68a;color:#92400e}#reportPage .report-status-failed{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff)}#reportPage .report-status-failed .report-status-badge{background:#fee2e2;border-color:#fecaca;color:#b91c1c}#reportPage .report-status-unavailable{border-color:#cbd5e1;background:linear-gradient(180deg,#f8fafc,#fff)}#reportPage .report-status-unavailable .report-status-badge{background:#e2e8f0;border-color:#cbd5e1;color:#475569}#reportPage .report-hero{padding:28px 30px 22px;margin-bottom:10px}#reportPage .report-hero-grid{gap:14px}#reportPage .report-hero-main{display:grid;gap:12px}#reportPage .report-hero-title-group{display:grid;gap:8px}#reportPage .report-contract-meta{font-size:14px;color:var(--text-muted);padding-left:12px;border-left:3px solid rgba(37,99,235,.24)}#reportPage .report-hero-summary{font-size:14px;line-height:1.85;color:var(--text-main);max-width:780px}#reportPage .report-hero-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px;align-items:center}#reportPage .report-hero-nextstep{flex-basis:100%;font-size:12.5px;line-height:1.7;color:var(--text-muted);padding-top:0}#reportPage .report-hero-chip-risk-fatal{background:#fee2e2;border-color:#fecaca;color:#b91c1c}#reportPage .report-hero-chip-risk-high{background:#ffedd5;border-color:#fdba74;color:#c2410c}#reportPage .report-hero-chip-risk-medium{background:#fef3c7;border-color:#fde68a;color:#92400e}#reportPage .report-hero-chip-risk-low{background:#dcfce7;border-color:#bbf7d0;color:#166534}#reportPage .report-hero-chip-risk-safe{background:#ccfbf1;border-color:#99f6e4;color:#0f766e}#reportPage .report-body{gap:18px}#reportPage .report-section-deep{margin-top:2px}#reportPage .report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}#reportPage .report-section-heading-tight{margin-bottom:12px}#reportPage .report-state-summary{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dbe4f0;box-shadow:0 8px 22px #0f172a09}#reportPage .report-state-grid{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,.9fr));gap:12px}#reportPage .report-state-grid-hero{align-items:stretch}#reportPage .report-state-grid-focus{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr)}#reportPage .report-state-card{display:grid;gap:8px;padding:16px 16px 15px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;align-content:start}#reportPage .report-state-card-primary{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#bfdbfe;box-shadow:none}#reportPage .report-state-card-wide{padding:18px 18px 16px}#reportPage .report-state-card-reading-start{background:#fcfdff;border-color:#dbe4f0;box-shadow:none}#reportPage .report-state-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}#reportPage .report-state-value{font-size:1rem;font-weight:800;color:var(--text-strong);line-height:1.55}#reportPage .report-state-list{margin:0;padding-left:18px;display:grid;gap:7px;color:var(--text-main)}#reportPage .report-state-list-inline{display:flex;flex-wrap:wrap;gap:8px;padding-left:0;list-style:none}#reportPage .report-state-list-inline li{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #dbe4f0;font-size:12px;line-height:1.45;color:#334155}#reportPage .report-state-list-compact{gap:6px}#reportPage .report-state-card-primary .report-state-value{font-size:1.1rem}#reportPage .report-state-list li{font-size:13px;line-height:1.65}#reportPage .report-reading-start-hint{font-size:13px;line-height:1.7;color:var(--text-main);padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}#reportPage .report-reading-start-meta{display:grid;gap:6px;font-size:12px;line-height:1.65;color:var(--text-muted)}#reportPage .report-reading-start-followup{margin-top:12px;font-size:12.5px;line-height:1.7;color:var(--text-muted)}#reportPage .report-delivery-section{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#dbeafe;box-shadow:none}#reportPage .report-delivery-lead{font-size:13px;line-height:1.75;color:var(--text-main);margin:-2px 0 14px}#reportPage .report-delivery-ready{display:grid;gap:10px}#reportPage .report-delivery-actions{display:flex;flex-wrap:wrap;gap:10px}#reportPage .report-delivery-note{font-size:13px;line-height:1.75;color:var(--text-muted);padding:12px 14px;border:1px dashed #bfdbfe;border-radius:14px;background:#fff}#reportPage .btn-copy{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;min-height:auto;box-shadow:none;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s}#reportPage .btn-copy:hover{opacity:1;background:#dbeafe}#reportPage .btn-copy.copied{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}#reportPage .disclaimer-banner{padding:16px 18px;border-left:4px solid var(--risk-neutral-border);margin:0;border-radius:16px;font-size:13px;color:var(--risk-neutral-text);line-height:1.75}#reportPage .disclaimer-banner strong{color:var(--text-strong)}#reportPage .insurance-teaser-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe}#reportPage .insurance-teaser-kicker{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}#reportPage .insurance-teaser-copy{font-size:15px;line-height:1.8;color:var(--text-main);margin-bottom:16px}#reportPage .insurance-teaser-box{display:grid;gap:12px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #dbeafe}#reportPage .insurance-teaser-box p{font-size:14px;line-height:1.8;color:var(--text-main)}#reportPage .insurance-teaser-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:4px}#reportPage .insurance-teaser-form input{height:46px;border:1px solid #cbd5e1;border-radius:14px;padding:0 14px;background:#fff;font-size:14px}#reportPage .insurance-teaser-form input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}#reportPage .insurance-teaser-feedback{font-size:13px;padding:10px 12px;border-radius:12px}#reportPage .insurance-teaser-feedback.is-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}#reportPage .insurance-teaser-feedback.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.report-chat-inline-section{padding:28px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:20px}.report-chat-inline-divider{font-size:13px;color:#94a3b8;letter-spacing:.04em}.report-chat-inline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.report-chat-title{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.report-chat-subtitle{margin-top:6px;font-size:15px;color:#64748b;line-height:1.7;font-weight:600}.report-chat-inline-quota{min-width:240px;display:grid;gap:10px}.report-chat-inline-quota-text{font-size:14px;font-weight:800;color:#334155;text-align:right}.report-chat-progress{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.report-chat-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.report-chat-history{min-height:320px;max-height:520px;overflow:auto;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;display:grid;gap:18px}.report-chat-history-inline{box-shadow:inset 0 1px 2px #0f172a08}.report-chat-empty{font-size:14px;line-height:1.8;color:#64748b}.report-chat-system-intro p+p{margin-top:8px}.report-chat-message{display:grid;gap:8px}.report-chat-message.is-user{justify-items:end}.report-chat-meta{display:flex;align-items:center;gap:10px}.report-chat-message-role-label{font-size:12px;font-weight:800;color:#64748b;letter-spacing:.04em}.report-chat-message-time{font-size:12px;color:#94a3b8}.report-chat-message-body.is-user{max-width:min(82%,640px);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;padding:12px 14px}.report-chat-message-body.is-assistant{max-width:100%;padding:0;color:#0f172a}.report-chat-message-content{font-size:14px;line-height:1.8;color:#1e293b;white-space:pre-wrap;word-break:break-word}.report-chat-message-body.is-assistant p,.report-chat-message-body.is-assistant li{font-size:15px;line-height:1.9;color:#0f172a}.report-chat-message-body.is-assistant p+p{margin-top:10px}.report-chat-message-body.is-assistant ul,.report-chat-message-body.is-assistant ol{padding-left:20px;display:grid;gap:6px}.report-chat-message-body.is-assistant code{background:#eff6ff;color:#1d4ed8;padding:2px 6px;border-radius:6px;font-size:.92em}.report-chat-actions-inline{display:flex;gap:10px;flex-wrap:wrap}.report-chat-copy-btn{border:none;background:#eff6ff;color:#2563eb;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.report-chat-copy-btn.is-secondary{background:#f8fafc;color:#334155}.report-chat-error{font-size:13px;color:#b91c1c}.report-chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0;background:transparent}.report-chat-input-row-inline{align-items:end}.report-chat-textarea{min-height:88px;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.7;font-family:inherit;color:#0f172a;background:#fff}.report-chat-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.report-chat-send-btn{align-self:end;height:48px;padding:0 18px;border:none;border-radius:14px;background:#2563eb;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.report-chat-send-btn:disabled{opacity:.55;cursor:not-allowed}.report-chat-quota-card{padding:18px;border:1px solid #fed7aa;background:#fff7ed;display:grid;gap:10px;border-radius:18px}.report-chat-quota-card-inline{box-shadow:0 8px 24px #f59e0b14}.report-chat-quota-title{font-size:18px;font-weight:800;color:#9a3412}.report-chat-quota-text{font-size:14px;color:#7c2d12;line-height:1.7}.report-chat-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:12px;background:#16a34a;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.report-chat-mobile-bar,.report-chat-mobile-backdrop{display:none}.reminder-panel,.outcome-panel,.report-roi-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-xs)}.report-roi-card{padding:18px 20px;display:grid;gap:10px;background:#f8fafc}.report-roi-kicker{font-size:18px;font-weight:800;color:#0f172a}.report-roi-intro,.report-roi-item,.report-roi-meta{font-size:14px;line-height:1.8;color:#475569}.report-roi-list{display:grid;gap:6px}.report-roi-total{padding-top:8px;border-top:1px solid #e2e8f0;font-size:18px;font-weight:800;color:#0f172a}.report-roi-meta.strong{font-weight:800;color:#2563eb}.reminder-panel,.outcome-panel{padding:24px 28px}.reminder-form,.outcome-form-grid{display:grid;gap:14px}.reminder-options,.outcome-status-row{display:flex;flex-wrap:wrap;gap:14px}.reminder-options label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#334155}.reminder-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.reminder-input-row input,.reminder-date-input{height:46px;border:1px solid #cbd5e1;border-radius:14px;padding:0 14px;background:#fff;font-size:14px}.reminder-input-row input:focus,.reminder-date-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.outcome-chip{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;color:#334155;cursor:pointer}.outcome-chip.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.outcome-note{background:#fff}.outcome-thanks-card{display:grid;gap:10px;padding:18px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.priority-high,.section-negotiation-priority.high{border-left:4px solid var(--risk-fatal-border);background:var(--risk-fatal-bg)}.priority-med,.section-negotiation-priority.med{border-left:4px solid var(--risk-high-border);background:var(--risk-high-bg)}.priority-low,.section-negotiation-priority.low{border-left:4px solid var(--risk-low-border);background:var(--risk-low-bg)}.remark-box{padding:10px 12px;margin:10px 0;border-radius:12px;font-size:12px;line-height:1.7}.remark-box.fatal{background:var(--risk-fatal-bg);border:1px solid var(--risk-fatal-border);color:var(--risk-fatal-text)}.remark-box.high{background:var(--risk-high-bg);border:1px solid var(--risk-high-border);color:var(--risk-high-text)}.remark-box.medium{background:var(--risk-medium-bg);border:1px solid var(--risk-medium-border);color:var(--risk-medium-text)}.remark-box.low{background:var(--risk-low-bg);border:1px solid var(--risk-low-border);color:var(--risk-low-text)}.remark-box.safe{background:var(--risk-safe-bg);border:1px solid var(--risk-safe-border);color:var(--risk-safe-text)}.report-actions{display:flex;flex-direction:column;align-items:center;gap:0;justify-content:center;margin-top:18px}.btn-action{padding:12px 20px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s;min-height:46px}.btn-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3456a6,#27458f);color:#fff;border:none;box-shadow:0 14px 28px #3456a62e}.btn-action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;border:1px solid #dbe4f0;box-shadow:0 10px 24px #0f172a0a}.report-action-hint{width:100%;font-size:.75rem;color:var(--text-muted);line-height:1.6;margin-top:4px;text-align:center}.embedded .btn-print-hide{display:none!important}.annual-report-mode{background:#fff;color:#111827}.annual-report-mode .report{max-width:840px;padding:0 0 40px}.annual-report-mode #reportPage{background:#fff}.annual-report-mode .report-actions,.annual-report-mode .action-bar,.annual-report-mode .report-toolbar,.annual-report-mode .report-helper-text,.annual-report-mode .report-action-hint,.annual-report-mode .btn-copy,.annual-report-mode .btn-action,.annual-report-mode .btn-print-hide,.annual-report-mode button,.annual-report-mode nav,.annual-report-mode footer{display:none!important}.annual-report-mode .report-body{gap:14px}.annual-report-mode .report-panel,.annual-report-mode .detail-card,.annual-report-mode .script-card,.annual-report-mode .scenario-box,.annual-report-mode .final-advice-box,.annual-report-mode .attachment-group,.annual-report-mode .market-ref-row,.annual-report-mode .bilingual-question-item,.annual-report-mode .negotiation-sequence-item,.annual-report-mode .executive-conclusion-box,.annual-report-mode .report-summary-box,.annual-report-mode .report-stat{background:#fff;box-shadow:none;border-radius:0}.annual-report-mode .pdf-cover{min-height:calc(100vh - 24mm);display:flex;align-items:center;justify-content:flex-start;page-break-after:always;break-after:page;padding:0}.annual-report-mode .pdf-cover-inner{width:100%;max-width:760px}.annual-report-mode .pdf-cover-kicker,.annual-report-mode .pdf-section-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#64748b;font-weight:600}.annual-report-mode .pdf-cover-kicker{margin-bottom:18px}.annual-report-mode .pdf-cover-title{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#111827;margin:0 0 18px;max-width:520px}.annual-report-mode .pdf-cover-divider{width:72px;height:2px;background:#334155;margin:0 0 24px}.annual-report-mode .pdf-cover-meta-list{display:grid;gap:10px;max-width:520px}.annual-report-mode .pdf-cover-meta-row{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:12px;color:#374151}.annual-report-mode .pdf-cover-meta-row span{font-size:12px;line-height:1.65;color:#6b7280}.annual-report-mode .pdf-cover-meta-row strong{font-size:12px;line-height:1.65;color:#111827;font-weight:600;word-break:break-word}.annual-report-mode .pdf-toc{page-break-after:always;break-after:page;padding-top:24px}.annual-report-mode .pdf-section-title{font-size:20px;line-height:1.25;font-weight:700;color:#111827}.annual-report-mode .pdf-toc .pdf-section-title{margin-top:10px}.annual-report-mode .pdf-toc-list{margin:18px 0 0;padding-left:20px}.annual-report-mode .pdf-toc-list li{margin-bottom:10px;font-size:11.5px;color:#1f2937}.annual-report-mode .pdf-report-section{border:none;padding:0;margin:0;background:#fff;page-break-inside:auto;break-inside:auto}.annual-report-mode .pdf-section-head{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;margin-bottom:12px;page-break-inside:avoid;break-inside:avoid}.annual-report-mode .pdf-section-index{font-size:16px;line-height:1;font-weight:700;color:#334155;padding-top:2px}.annual-report-mode .pdf-section-lead,.annual-report-mode .pdf-summary-lead,.annual-report-mode .pdf-scenario-text,.annual-report-mode .pdf-priority-card p,.annual-report-mode .pdf-closing-note p,.annual-report-mode .pdf-disclaimer,.annual-report-mode .table-item-subtle{font-size:11.5px;line-height:1.65;color:#4b5563}.annual-report-mode .pdf-section-lead{margin-top:6px}.annual-report-mode .pdf-executive-summary{padding-top:2mm}.annual-report-mode .pdf-summary-lead{margin-top:10px;color:#111827}.annual-report-mode .pdf-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.annual-report-mode .pdf-metric-card{border:1px solid #d1d5db;padding:10px 10px 9px}.annual-report-mode .pdf-metric-card span,.annual-report-mode .pdf-inline-label{display:block;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#6b7280}.annual-report-mode .pdf-metric-card strong{display:block;margin-top:8px;font-size:14px;line-height:1.3;font-weight:700;color:#111827}.annual-report-mode .pdf-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px;margin-bottom:12px}.annual-report-mode .pdf-table thead{display:table-header-group}.annual-report-mode .pdf-table th{background:#f3f4f6;color:#111827;font-size:10.5px;font-weight:700;border:1px solid #d1d5db;padding:7px 8px;text-align:left;vertical-align:top}.annual-report-mode .pdf-table td{font-size:10.5px;line-height:1.5;color:#1f2937;border:1px solid #e5e7eb;padding:7px 8px;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;background:#fff}.annual-report-mode .pdf-table tr{page-break-inside:avoid;break-inside:avoid}.annual-report-mode .table-item-title{font-size:10.5px;line-height:1.45;font-weight:700;color:#111827;margin-bottom:4px}.annual-report-mode .pdf-scenario-panel,.annual-report-mode .pdf-priority-card,.annual-report-mode .pdf-appendix-block,.annual-report-mode .pdf-closing-note{border:1px solid #d1d5db;padding:10px 12px;margin-top:8px;background:#fff}.annual-report-mode .pdf-priority-grid,.annual-report-mode .pdf-appendix-grid{display:grid;gap:8px;margin-bottom:10px}.annual-report-mode .pdf-appendix-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.annual-report-mode .pdf-appendix-list{margin-top:8px;padding-left:16px;display:grid;gap:6px}.annual-report-mode .pdf-appendix-list li{font-size:10.5px;line-height:1.5;color:#1f2937}.annual-report-mode .pdf-disclaimer{margin-top:10px;padding-top:10px;border-top:1px solid #d1d5db}@media(max-width:767px){#reportPage .report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chat-inline-head,.reminder-input-row{grid-template-columns:1fr;display:grid}.report-chat-inline-quota{min-width:0;width:100%}.report-chat-inline-quota-text{text-align:left}.report-chat-input-row,.reminder-input-row{grid-template-columns:1fr}.report-chat-send-btn,.btn-action{width:100%}.report-chat-message-body.is-user{max-width:100%}.reminder-panel,.outcome-panel,.report-chat-inline-section{padding:20px}#reportPage .script-grid{grid-template-columns:1fr}#reportPage .report-stats,.annual-report-mode .pdf-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report{padding:16px 0 88px}}@media print{@page{size:A4;margin:16mm 14mm}body,.report-page,.report-page.print-mode,.annual-report-mode{background:#fff!important;color:#111827!important}.annual-report-mode *{box-shadow:none!important}.report-actions,.action-bar,.report-toolbar,button,[class*=btn],.annual-report-mode .report-helper-text{display:none!important}.annual-report-mode{font-size:11.5px!important;line-height:1.6!important}.pdf-cover{min-height:calc(100vh - 24mm);display:flex;align-items:center;justify-content:flex-start;page-break-after:always;break-after:page;padding:0}.pdf-cover-inner{width:100%;max-width:760px}.pdf-cover-kicker{font-size:11px;letter-spacing:2px;color:#64748b;margin-bottom:18px}.pdf-cover-title{font-size:32px;line-height:1.2;font-weight:700;color:#111827;margin:0 0 18px}.pdf-cover-divider{width:72px;height:2px;background:#334155;margin:0 0 24px}.pdf-cover-meta-row{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:12px;color:#374151;margin-bottom:10px}.pdf-toc{page-break-after:always;break-after:page;padding-top:24px}.pdf-toc-list{margin:18px 0 0;padding-left:20px}.pdf-toc-list li{margin-bottom:10px;font-size:11.5px;color:#1f2937}.pdf-report-section{page-break-inside:auto!important;break-inside:auto!important;margin-bottom:14px!important;padding-bottom:0!important}.pdf-section-head{page-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:10px!important}.annual-report-mode table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin-top:8px!important;margin-bottom:12px!important}.annual-report-mode thead{display:table-header-group!important}.annual-report-mode tr{page-break-inside:avoid!important;break-inside:avoid!important}.annual-report-mode th{background:#f3f4f6!important;color:#111827!important;font-size:10.5px!important;font-weight:700!important;border:1px solid #d1d5db!important;padding:7px 8px!important;text-align:left!important}.annual-report-mode td{color:#1f2937!important;font-size:10.5px!important;line-height:1.5!important;border:1px solid #e5e7eb!important;padding:7px 8px!important;vertical-align:top!important;word-break:break-word!important;overflow-wrap:anywhere!important}}@media(max-width:767px){.report{padding:16px 0 88px}.report-panel{padding:16px 14px}#reportPage .speech-card{padding:14px 14px 16px}#reportPage .copy-block{padding-bottom:44px}.report-chat-desktop-trigger-wrap{display:none}.report-chat-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:101;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;border-top:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;font-size:14px;font-weight:800;box-shadow:0 -8px 24px #0f172a14;cursor:pointer}.report-chat-mobile-arrow{font-size:16px;line-height:1}.report-chat-mobile-backdrop{display:block;position:fixed;inset:0;background:#0f172a73;z-index:99}.report-chat-panel{inset:auto 0 0;width:100%;max-width:none;height:88vh;border-radius:18px 18px 0 0;display:grid;grid-template-rows:auto auto 1fr auto;z-index:102}.report-chat-history{max-height:none}.report-chat-input-row{grid-template-columns:1fr}.report-chat-send-btn{width:100%}}@media(max-width:640px){.report{padding:16px 0 72px}.report-hero,.report-panel{padding:18px 16px;border-radius:18px}.report-verdict{font-size:28px;margin-bottom:8px}.report-summary{font-size:14px;line-height:1.72}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-stat{min-height:auto;padding:18px 14px}.report-stat strong{font-size:1.4rem}.script-grid{grid-template-columns:1fr}.clause-head{flex-direction:column;align-items:flex-start}.report-actions{flex-direction:column;gap:10px;padding:0 4px;margin-top:22px}.btn-action{width:100%;padding:12px 16px;font-size:15px;min-height:50px}.annual-report-mode .pdf-metric-grid,.annual-report-mode .pdf-appendix-grid{grid-template-columns:1fr}.annual-report-mode .pdf-section-head{grid-template-columns:1fr;gap:8px}.insurance-teaser-form{grid-template-columns:1fr}}@media(max-width:767px){#reportPage .report-panel{margin-inline:0;border-radius:0;max-width:100%}#reportPage table,.annual-report-mode table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#reportPage .report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#reportPage .report-stat{min-height:112px;align-items:center;justify-content:center;padding:16px 12px;text-align:center}#reportPage .report-stat strong{width:100%;font-size:1.2rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#reportPage .report-stat span{width:100%;font-size:.78rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-actions{flex-direction:column;align-items:stretch;width:100%}.btn-action{width:100%;min-height:44px}#reportPage .script-grid{grid-template-columns:1fr;gap:12px}#reportPage .script-card,#reportPage .speech-card{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:220px;padding:16px 16px 18px}#reportPage .copy-block{flex:1 1 auto;width:100%;padding-bottom:0;margin-bottom:12px}#reportPage .copy-source{padding-left:0}#reportPage .btn-copy{position:static;align-self:flex-end;justify-content:center;margin-top:auto;margin-left:auto;min-height:44px;min-width:96px;width:auto;max-width:100%}.annual-report-mode .pdf-report-section{padding:1rem}.annual-report-mode .pdf-section-head{padding:.75rem 1rem}}@media(max-width:768px){#reportPage .report-hero-grid{grid-template-columns:1fr!important}#reportPage .report-stats{grid-template-columns:repeat(2,1fr)!important}#reportPage .report-body{grid-template-columns:1fr!important}#reportPage [class*=right],#reportPage [class*=sidebar],#reportPage [class*=aside]{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}#reportPage *{min-width:0}}@media(max-width:768px){.report{padding:16px 0 80px}#reportPage .report-panel{padding:16px 14px}#reportPage .report-hero{padding:20px 16px;margin-bottom:10px}#reportPage .detail-card{padding:16px 14px}#reportPage .report-status-prompt{padding:18px 16px}#reportPage .report-section-heading{flex-direction:column}#reportPage .report-state-grid,#reportPage .report-state-grid-focus{grid-template-columns:1fr}#reportPage .report-state-card-wide{padding:16px 14px}#reportPage .report-state-list-inline li{width:100%;justify-content:flex-start}#reportPage .report-reading-start-hint{padding:10px 11px}#reportPage .report-delivery-actions{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}:root{--c:#1a56db;--cd:#1e40af;--cl:#e8effc;--r:#dc2626;--rl:#fef2f2;--w:#d97706;--wl:#fff7ed;--g:#15803d;--gl:#f0fdf4;--t:#111827;--t2:#4b5563;--t3:#9ca3af;--bg:#f6f8fb;--wh:#fff;--bd:#e5e7eb;--bd2:#d1d5db;--shadow:0 10px 30px rgba(15,23,42,.06);--container-content:74rem;--container-marketing:78rem;--container-dashboard:78rem;--shell-site-chrome-max:var(--container-marketing);--shell-workbench-max:74rem;--shell-pricing-max:74rem;--shell-report-reading-max:72rem;--page-gutter:1rem;--surface-page-bg:#f6f8fb;--surface-page-bg-elevated:linear-gradient(180deg,#f8fbff 0%,#f6f8fb 100%);--surface-page-bg-marketing:linear-gradient(180deg,#f8fbff 0%,#f6f8fb 28rem,#f4f7fb 100%);--surface-page-bg-dashboard:linear-gradient(180deg,#f7faff 0%,#f3f6fb 24rem,#f5f7fb 100%);--surface-page-bg-content:linear-gradient(180deg,#f8fbff 0%,#f5f7fb 18rem,#f4f7fb 100%);--surface-page-bg-legal:linear-gradient(180deg,#fafcff 0%,#f6f8fb 16rem,#f4f6fa 100%);--surface-header-bg:rgba(248,250,252,.82);--surface-header-bg-scrolled:rgba(248,250,252,.95);--surface-header-border:rgba(226,232,240,.76);--surface-header-border-strong:rgba(203,213,225,.9);--surface-header-merge-marketing:rgba(245,248,252,.96);--surface-header-merge-dashboard:rgba(243,246,251,.97);--surface-header-merge-content:rgba(245,247,251,.97);--surface-header-merge-legal:rgba(246,248,251,.98);--surface-section-bg:rgba(255,255,255,.84);--surface-section-border:rgba(226,232,240,.82);--surface-footer-bg:linear-gradient(180deg,rgba(244,247,251,.96),rgba(239,244,249,.98));--surface-footer-border:rgba(203,213,225,.72);--surface-footer-text-muted:rgba(17,24,39,.58)}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;color:var(--t);background:var(--surface-page-bg);line-height:1.6;min-height:100vh;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;padding-bottom:env(safe-area-inset-bottom,0px);overflow-x:hidden;max-width:100%}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{border:none;background:none}img{max-width:100%;display:block}.mobile-only{display:none}.desktop-only{display:inline}nav{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,231,235,.9)}.nav-inner{max-width:1040px;margin:0 auto;padding:0 20px;height:48px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:17px;font-weight:800;letter-spacing:.01em}.logo em{font-style:normal;color:var(--c)}.nav-link{font-size:11px;color:var(--t2)}.page-shell{width:100%;max-width:none;margin-inline:0;overflow-x:hidden}.page-container,.section-shell{width:min(100%,calc(var(--page-container-max,var(--container-marketing)) + (var(--page-gutter) * 2)));margin-inline:auto;padding-inline:var(--page-gutter)}.page-container--content{--page-container-max:var(--container-content)}.page-container--marketing,.section-shell{--page-container-max:var(--container-marketing)}.page-container--dashboard{--page-container-max:var(--container-dashboard)}.site-page-shell{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--site-shell-bg,var(--surface-page-bg-elevated))}.site-page-main{width:100%;flex:1;min-width:0;background:var(--site-main-bg,transparent)}.site-page-main--marketing{--site-main-bg:var(--surface-page-bg-marketing);padding:1.25rem 0 0}.site-page-main--content{--site-main-bg:var(--surface-page-bg-content);padding:1.25rem 0 0}.site-page-main--legal{--site-main-bg:var(--surface-page-bg-legal);padding:.75rem 0 0}.site-page-main--dashboard{--site-main-bg:var(--surface-page-bg-dashboard);padding:1.25rem 0 0}.nav-actions{display:flex;align-items:center;gap:12px}.nav-user{font-size:12px;color:var(--t2);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-auth-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:var(--c);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease}.nav-auth-btn:hover{background:var(--cd)}.auth-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background-color:var(--color-bg)}.auth-card{width:100%;max-width:440px;background:var(--wh);border:1px solid var(--bd);border-radius:24px;box-shadow:var(--shadow);padding:28px}.auth-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.auth-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.auth-subtitle{font-size:14px;color:var(--t2)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--t)}.auth-field input{width:100%;height:44px;border:1px solid var(--bd2);border-radius:12px;padding:0 14px;background:#fff}.auth-field input:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px #1a56db1f}.auth-error{font-size:13px;color:var(--r);background:var(--rl);border:1px solid #fecaca;border-radius:12px;padding:10px 12px}.auth-submit{height:44px;border-radius:12px;background:var(--c);color:#fff;font-weight:700;cursor:pointer;transition:background .2s ease,opacity .2s ease}.auth-submit:hover{background:var(--cd)}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-switch-text{margin-top:18px;font-size:14px;color:var(--t2)}.auth-switch-text a{color:var(--c);font-weight:700}.reports-page-shell{min-height:calc(100vh - 48px);padding:32px 20px}.reports-page-card{max-width:960px;margin:0 auto;background:var(--wh);border:1px solid var(--bd);border-radius:24px;box-shadow:var(--shadow);padding:28px}.reports-page-heading{display:grid;gap:10px;margin-bottom:20px}.reports-page-hint{font-size:14px;color:var(--t2);padding:14px 0}.report-history-list{display:grid;gap:14px}.report-history-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--bd);border-radius:18px;background:#fff}.report-history-main{display:grid;gap:6px}.report-history-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-history-top h2{font-size:18px}.report-history-date,.report-history-id{font-size:13px;color:var(--t2)}.report-history-status{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.report-history-status.is-done{background:var(--gl);color:var(--g)}.report-history-status.is-failed{background:var(--rl);color:var(--r)}.report-history-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.report-history-link{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px solid var(--bd2);border-radius:999px;color:var(--t);font-size:12px;font-weight:700;background:#fff}.report-history-link:hover{border-color:var(--c);color:var(--c)}.report-usage-banner{margin-bottom:18px;padding:12px 14px;border-radius:14px;background:var(--cl);color:var(--cd);font-size:14px;font-weight:700}.quota-modal-backdrop{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:20px;z-index:300}.quota-modal{width:min(100%,420px);background:var(--wh);border:1px solid var(--bd);border-radius:24px;box-shadow:var(--shadow);padding:24px;display:grid;gap:12px}.quota-modal h2{font-size:24px;line-height:1.3}.quota-modal-usage{font-size:14px;color:var(--t2)}.quota-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.quota-upgrade-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:999px;background:#cbd5e1;color:#fff;font-size:13px;font-weight:700;cursor:not-allowed}.quota-upgrade-btn:disabled{opacity:1}.pricing-page-shell{min-height:calc(100vh - 48px);padding:40px 20px 64px}.pricing-hero,.pricing-grid-section{max-width:1180px;margin:0 auto}.pricing-hero{margin-bottom:24px}.pricing-hero-copy{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:28px;padding:32px;box-shadow:var(--shadow)}.pricing-kicker,.expert-apply-kicker{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--cl);color:var(--cd);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.pricing-hero-copy h1,.expert-apply-card h1{font-size:36px;line-height:1.15;margin-bottom:12px}.pricing-hero-copy p,.expert-apply-card p{font-size:15px;color:var(--t2);max-width:760px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;background:var(--wh);border:1px solid var(--bd);border-radius:24px;padding:24px;box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.pricing-card.is-featured{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 18px 40px #2563eb29}.pricing-card.is-featured:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(59,130,246,.08),transparent 40%);z-index:-1}.pricing-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:800}.pricing-card-head h2{font-size:24px;line-height:1.2;margin-bottom:12px;padding-right:88px}.pricing-price{font-size:34px;font-weight:800;color:var(--t);line-height:1.1}.pricing-description{margin-top:14px;font-size:15px;color:var(--t2);min-height:48px}.pricing-earlybird{margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--wl);color:var(--w);font-size:14px;font-weight:700}.pricing-card-footer{margin-top:24px}.pricing-action-btn,.pricing-waitlist-submit,.expert-apply-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s ease}.pricing-action-btn{width:100%;background:var(--c);color:#fff}.pricing-action-btn:hover,.pricing-waitlist-submit:hover{background:var(--cd)}.pricing-waitlist-block{display:grid;gap:12px}.pricing-waitlist-form{display:grid;gap:10px}.pricing-waitlist-form input{height:44px;border:1px solid var(--bd2);border-radius:14px;padding:0 14px;background:#fff}.pricing-waitlist-form input:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px #1a56db1f}.pricing-waitlist-submit{width:100%;background:#111827;color:#fff}.pricing-waitlist-submit:disabled,.pricing-action-btn:disabled{opacity:.7;cursor:not-allowed}.pricing-feedback{font-size:13px;padding:10px 12px;border-radius:12px}.pricing-feedback.is-success{background:var(--gl);color:var(--g);border:1px solid #bbf7d0}.pricing-feedback.is-error{background:var(--rl);color:var(--r);border:1px solid #fecaca}.pricing-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1118272e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;z-index:1}.pricing-overlay span{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:#111827d1;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}.pricing-report-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.pricing-public-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.pricing-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.pricing-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;opacity:.84}.pricing-supplemental-grid{grid-template-columns:minmax(0,1fr);justify-content:start;max-width:420px}.pricing-plan-card{height:100%}.pricing-plan-card--primary{transform:translateY(-4px)}.pricing-plan-card--supplemental{opacity:.94}.pricing-report-upgrade-focus{max-width:56rem}.pricing-mode-hero{overflow:hidden}.pricing-hero-bullet-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-hero-bullet{min-height:100%}.pricing-plan-card ul li::marker{color:#2563eb}.expert-apply-shell{min-height:calc(100vh - 48px);display:flex;align-items:center;justify-content:center;padding:32px 20px}.expert-apply-card{width:min(100%,720px);background:var(--wh);border:1px solid var(--bd);border-radius:28px;box-shadow:var(--shadow);padding:32px}.expert-apply-form-card{width:min(100%,860px)}.expert-apply-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.expert-apply-field{display:grid;gap:8px;font-size:14px;color:var(--t)}.expert-apply-field span{font-weight:700;color:var(--t)}.expert-apply-field input,.expert-apply-field select,.expert-apply-field textarea{width:100%;border:1px solid var(--bd2);border-radius:14px;padding:12px 14px;background:#fff}.expert-apply-field input,.expert-apply-field select{min-height:46px}.expert-apply-field textarea{resize:vertical;min-height:120px}.expert-apply-field input:focus,.expert-apply-field select:focus,.expert-apply-field textarea:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px #1a56db1f}.expert-apply-field-full{grid-column:1 / -1}.expert-apply-feedback{grid-column:1 / -1;font-size:13px;padding:10px 12px;border-radius:12px}.expert-apply-feedback.is-success{background:var(--gl);color:var(--g);border:1px solid #bbf7d0}.expert-apply-feedback.is-error{background:var(--rl);color:var(--r);border:1px solid #fecaca}.expert-apply-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;grid-column:1 / -1}.expert-apply-link{border:1px solid var(--bd2);background:#fff;color:var(--t)}.expert-apply-link:hover{border-color:var(--c);color:var(--c)}.admin-page-shell{min-height:calc(100vh - 48px);padding:32px 20px}.admin-page-card{max-width:1180px;margin:0 auto;background:var(--wh);border:1px solid var(--bd);border-radius:28px;box-shadow:var(--shadow);padding:28px;display:grid;gap:24px}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.admin-header h1{font-size:34px;line-height:1.15;margin-bottom:10px}.admin-header p{font-size:15px;color:var(--t2);max-width:720px}.admin-token-form{width:min(100%,360px);display:grid;gap:12px}.admin-token-field{display:grid;gap:8px;font-size:14px;color:var(--t)}.admin-token-field span{font-weight:700}.admin-token-field input,.admin-filter-select{width:100%;min-height:44px;border:1px solid var(--bd2);border-radius:14px;padding:0 14px;background:#fff}.admin-token-field input:focus,.admin-filter-select:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px #1a56db1f}.admin-token-actions,.admin-export-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-primary-btn,.admin-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s ease}.admin-primary-btn{background:var(--c);color:#fff}.admin-primary-btn:hover{background:var(--cd)}.admin-secondary-btn{background:#fff;border:1px solid var(--bd2);color:var(--t)}.admin-secondary-btn:hover{border-color:var(--c);color:var(--c)}.admin-primary-btn:disabled,.admin-secondary-btn:disabled{opacity:.7;cursor:not-allowed}.admin-feedback-banner{font-size:14px;padding:12px 14px;border-radius:14px;background:var(--cl);color:var(--cd)}.admin-feedback-banner.is-error{background:var(--rl);color:var(--r);border:1px solid #fecaca}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-stat-card{background:#fff;border:1px solid var(--bd);border-radius:20px;padding:18px 20px;display:grid;gap:8px}.admin-stat-card span{font-size:13px;color:var(--t2)}.admin-stat-card strong{font-size:32px;line-height:1.1}.admin-table-section{display:grid;gap:16px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-section-head h2{font-size:24px;margin-bottom:4px}.admin-section-head p{font-size:14px;color:var(--t2)}.admin-table-wrap{overflow:auto;border:1px solid var(--bd);border-radius:20px;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th,.admin-table td{padding:14px 16px;border-bottom:1px solid var(--bd);text-align:left;font-size:14px;vertical-align:top}.admin-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--t2);background:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:none}.admin-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800}.admin-pill.is-helpful{background:var(--gl);color:var(--g)}.admin-pill.is-inaccurate{background:var(--rl);color:var(--r)}.admin-empty-cell,.admin-mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-empty-cell{text-align:center;color:var(--t2)}.legal-page{padding:1.5rem 0 4rem}.site-page-main--legal .legal-page{padding:0 0 4rem}.legal-page__container{display:grid;gap:1.5rem}.legal-page__hero,.legal-section,.legal-summary-card{background:var(--wh);border:1px solid var(--bd);border-radius:24px;box-shadow:var(--shadow)}.legal-page__hero{padding:2rem}.legal-page__hero--enhanced{position:relative;overflow:hidden;background:linear-gradient(135deg,#eff6ff,#fff 58%,#f8fbff);border-color:#dbeafe}.legal-page__hero--enhanced:after{content:"";position:absolute;inset:auto -8% -28% auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,#3b82f629,#3b82f600 68%);pointer-events:none}.legal-page__hero-content{position:relative;z-index:1;display:grid;gap:.25rem}.legal-page__eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--cl);color:var(--cd);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.legal-page__hero h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;margin-bottom:12px;max-width:22ch}.legal-page__hero p{color:var(--t2);font-size:15px;line-height:1.8;max-width:52rem}.legal-page__meta{margin-top:12px;font-size:13px;color:var(--t3)}.legal-summary-card{padding:1.25rem 1.5rem;background:linear-gradient(180deg,#fff,#f8fbff)}.legal-summary-card__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.legal-summary-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .75rem;border-radius:999px;background:#111827;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-summary-card__header h2{font-size:1.05rem;line-height:1.4}.legal-summary-list{display:grid;gap:.75rem;padding-left:1.1rem;color:var(--t)}.legal-summary-list li{padding-left:.2rem;line-height:1.75;color:var(--t2)}.legal-summary-list li::marker{color:var(--c)}.legal-page__content{display:grid;gap:1rem}.legal-page__content--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-section{padding:1.5rem 1.75rem;display:grid;gap:.95rem}.legal-section--intro{background:linear-gradient(180deg,#fff,#fbfdff);border-color:#bfdbfee6}.legal-section--muted{background:linear-gradient(180deg,#fcfdff,#f8fbff)}.legal-section__heading{display:grid;gap:.35rem}.legal-section__kicker{display:inline-flex;align-items:center;width:max-content;padding:4px 10px;border-radius:999px;background:#1a56db14;color:var(--cd);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-section h2{font-size:1.125rem;line-height:1.4;margin-bottom:.1rem}.legal-section h3{font-size:1rem;line-height:1.45}.legal-section p{color:var(--t2);max-width:64ch}.legal-section p+p{margin-top:.875rem}.legal-section .legal-summary-list{max-width:70ch}.plans-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plan-quick-card{padding:1.1rem 1.15rem;border:1px solid rgba(191,219,254,.9);border-radius:20px;background:#ffffffdb;box-shadow:0 8px 24px #2563eb0f;display:grid;gap:.5rem}.plan-quick-card h3{font-size:1rem;line-height:1.4}.plan-quick-card p{font-size:14px;line-height:1.75;color:var(--t2)}.plan-quick-card p+p{margin-top:.25rem}.plans-section-heading{display:grid;gap:.45rem;margin-bottom:1rem}.plans-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plan-entitlement-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0d}.plan-entitlement-card__header{display:grid;gap:.4rem}.plan-entitlement-card__badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:1.75rem;padding:0 .75rem;border-radius:999px;background:var(--cl);color:var(--cd);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-entitlement-card__header h3{font-size:1.2rem;line-height:1.35}.plan-entitlement-card__section{display:grid;gap:.55rem}.plan-entitlement-card__section h4{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--t);text-transform:uppercase}.plan-entitlement-list{gap:.55rem;padding-left:1rem}.plan-entitlement-list li{font-size:14px;line-height:1.7}.plan-entitlement-list--muted li{color:#667085}.plan-entitlement-meta{display:grid;gap:.75rem;padding-top:.25rem;border-top:1px solid rgba(226,232,240,.95)}.plan-entitlement-meta div{display:grid;gap:.2rem}.plan-entitlement-meta dt{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.plan-entitlement-meta dd{font-size:14px;line-height:1.7;color:var(--t)}.legal-info-grid{display:grid;gap:1rem}.legal-info-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-info-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-callout{display:grid;gap:.9rem;padding:1.25rem 1.5rem;border:1px solid var(--bd);border-radius:24px;box-shadow:var(--shadow);background:var(--wh)}.legal-callout--warning{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#fed7aa}.legal-callout--info{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#dbeafe}.legal-callout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.legal-callout__header h2{font-size:1.1rem;line-height:1.45}.legal-chip-row{display:flex;gap:.5rem;flex-wrap:wrap}.legal-chip,.legal-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:0 .75rem;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.legal-chip--warning{background:var(--wl);color:var(--w)}.legal-chip--info,.legal-chip--neutral{background:var(--cl);color:var(--cd)}.legal-status-pill.is-positive{background:var(--gl);color:var(--g)}.legal-status-pill.is-muted{background:#f3f4f6;color:#6b7280}.legal-rule-stack{display:grid;gap:.75rem}.legal-rule-card{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:#fff}.legal-rule-card--accent{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dbeafe}.legal-rule-card--soft{background:linear-gradient(180deg,#fbfdff,#fff)}.legal-rule-card__icon,.legal-rule-card__index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:#eff6ff;color:var(--cd);font-size:13px;font-weight:800}.legal-rule-card__icon{font-size:1rem}.legal-rule-card__content{display:grid;gap:.35rem;min-width:0}.legal-rule-card__content h3{font-size:1rem;line-height:1.4}.legal-rule-card__content p{font-size:14px;line-height:1.75;color:var(--t2);max-width:none}.legal-rule-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.legal-feature-list{display:grid;gap:.7rem;list-style:none;padding:0;margin:0}.legal-feature-list li{position:relative;padding-left:1.5rem;font-size:14px;line-height:1.75;color:var(--t2)}.legal-feature-list li:before{content:"•";position:absolute;left:.35rem;top:0;color:var(--c);font-weight:900}.legal-feature-list--positive li:before{content:"✓";left:.15rem;color:var(--g)}.legal-feature-list--muted li:before{content:"—";left:.15rem;color:#94a3b8}@media(max-width:900px){.admin-stats-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-report-hero-grid,.pricing-public-hero-grid,.pricing-report-metrics,.pricing-primary-grid,.pricing-secondary-grid,.pricing-supplemental-grid,.pricing-hero-bullet-list,.plans-summary-grid,.plans-comparison-grid,.legal-page__content--two-column,.legal-info-grid--triple,.legal-info-grid--quad{grid-template-columns:1fr}}@media(min-width:640px){:root{--page-gutter:1.25rem}}@media(min-width:1024px){:root{--page-gutter:1.75rem}}@media(min-width:1280px){:root{--page-gutter:2.25rem}}@media(max-width:640px){.mobile-only{display:inline}.desktop-only{display:none}nav{padding:0}.nav-inner{padding:0 14px;height:46px}.logo{font-size:16px}.nav-link{font-size:10px}.nav-actions{gap:8px}.nav-user{display:none}.nav-auth-btn{height:28px;padding:0 10px;font-size:11px}.reports-page-shell,.pricing-page-shell,.expert-apply-shell,.admin-page-shell{padding:20px 14px}.auth-card,.reports-page-card,.expert-apply-card,.admin-page-card{padding:22px 18px;border-radius:20px}.legal-page{padding:1rem 0 3rem}.site-page-main--legal{padding:.5rem 0 0}.site-page-main--legal .legal-page{padding:0 0 3rem}.legal-page__hero{padding:1.5rem}.legal-summary-card,.legal-section,.legal-callout{padding:1.25rem}.legal-summary-card__header{align-items:flex-start;gap:.6rem}.legal-section p{max-width:none}.legal-section__kicker{font-size:10px}.legal-callout__header{display:grid}.legal-rule-card{padding:.95rem}.legal-rule-card__topline{align-items:flex-start}.report-history-card{padding:16px;align-items:flex-start;flex-direction:column}.report-history-actions{width:100%;flex-wrap:wrap}.pricing-hero-copy{padding:24px 20px;border-radius:22px}.pricing-hero-copy h1,.expert-apply-card h1{font-size:30px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto;padding:20px;border-radius:20px}.pricing-card-head h2{padding-right:0}.pricing-badge{position:static;margin-bottom:14px;width:max-content}.pricing-description{min-height:auto}.expert-apply-form{grid-template-columns:1fr}.expert-apply-actions>*,.admin-token-actions>*,.admin-export-actions>*{width:100%}.admin-header h1{font-size:28px}.admin-stats-grid{grid-template-columns:1fr}.quota-modal{padding:20px;border-radius:20px}.quota-modal-actions>*{width:100%}}
