:root{--clawtax-font-sans: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--clawtax-font-brand: "Manrope", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", ui-sans-serif, system-ui, sans-serif;--paper: #f3f6ef;--paper-2: #e8eee4;--ink: #101211;--muted: #5f665f;--line: rgba(16, 18, 17, .12);--panel: rgba(255, 255, 255, .76);--white: #ffffff;--accent: #f27348;--accent-2: #167b68;--warning: #bf602b;--shadow: 0 30px 90px rgba(16, 18, 17, .14);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 28px;--chat-bg: #ffffff;--chat-sidebar: #fafafa;--chat-sidebar-border: #e4e4e7;--chat-foreground: #18181b;--chat-muted: #71717a;--chat-muted-bg: #f4f4f5;--chat-border: #e4e4e7;--chat-primary: #18181b;--chat-accent: #167b68;--chat-radius: 8px;--chat-radius-lg: 20px;--chat-shadow: 0 1px 2px rgba(24, 24, 27, .05), 0 8px 24px rgba(24, 24, 27, .06);--chat-transition: .15s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 260px;--sidebar-width-collapsed: 72px;--sidebar-current-width: var(--sidebar-width)}html[lang=zh-Hant]{--clawtax-font-sans: "Noto Sans SC", "Noto Sans TC", "Microsoft JhengHei", "PingFang TC", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--clawtax-font-brand: "Manrope", "Noto Sans SC", "Noto Sans TC", "Microsoft JhengHei", "PingFang TC", ui-sans-serif, system-ui, sans-serif}html[lang=en]{--clawtax-font-sans: "Manrope", "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--clawtax-font-brand: "Manrope", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif}html body .special-report-page{font-family:var(--clawtax-font-sans)}body.is-information-page{background:#edf1f3}.information-page{min-height:100vh;background:#edf1f3}body.is-information-page .information-nav{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);background:#fffffffa}.information-nav>nav{display:flex;gap:24px;align-items:center}.information-nav>nav a{position:relative;color:var(--report-muted);font-size:11px;font-weight:700}.information-nav>nav a[aria-current=page]{color:var(--report-blue)}.information-nav>nav a[aria-current=page]:after{position:absolute;right:0;bottom:-19px;left:0;height:2px;background:var(--report-blue);content:""}.information-nav .report-nav-actions{justify-self:end}.information-hero{padding:74px 0 62px;border-bottom:1px solid var(--report-line);background:radial-gradient(circle at 74% 20%,rgba(20,111,163,.11),transparent 27%),linear-gradient(rgba(12,28,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(12,28,51,.025) 1px,transparent 1px),#f7f5ef;background-size:auto,32px 32px,32px 32px,auto}.information-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:84px;align-items:end}.information-hero .report-result-back{margin-bottom:48px}.information-hero .report-eyebrow{display:block;margin-bottom:16px}.information-hero h1{max-width:760px;margin:0;color:var(--report-ink);font-size:clamp(42px,5.4vw,76px);line-height:.98;letter-spacing:-.055em}.information-hero-intro>p{margin:0 0 34px;color:var(--report-muted);font-size:15px;line-height:1.9}.information-hero-intro dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--report-line);border-left:1px solid var(--report-line)}.information-hero-intro dl>div{min-width:0;padding:15px 16px;border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line)}.information-hero-intro dt{margin-bottom:6px;color:var(--report-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.information-hero-intro dd{overflow:hidden;margin:0;color:var(--report-ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.information-body{padding:70px 0 96px}.information-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:72px;justify-content:center;align-items:start}.information-sidebar{position:sticky;top:104px;display:grid;gap:16px}.information-sidebar>strong,.information-sidebar>div>strong{color:var(--report-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.information-sidebar nav{display:grid;border-top:1px solid var(--report-line)}.information-sidebar nav a{padding:11px 0;border-bottom:1px solid var(--report-line);color:var(--report-ink);font-size:11px;font-weight:700;line-height:1.45;transition:color .16s ease,padding-left .16s ease}.information-sidebar nav a:hover,.information-sidebar nav a:focus-visible{padding-left:6px;color:var(--report-blue)}.information-sidebar>.information-related{display:grid;gap:14px;margin-top:18px;padding:20px 18px 10px;overflow:hidden;border:1px solid rgba(12,28,51,.18);border-top:3px solid var(--report-blue, #146fa3);background:#fff;box-shadow:0 16px 38px #0c1c331a}.information-sidebar>.information-related>strong{color:#0c1c33;font-size:12px;font-weight:850;letter-spacing:.12em}.information-related-links{display:grid}.information-sidebar>.information-related a{display:grid;grid-template-columns:26px minmax(0,1fr) 30px;gap:8px;align-items:center;min-height:54px;margin:0 -18px;padding:9px 14px 9px 18px;border-top:1px solid rgba(12,28,51,.1);color:#0c1c33;font-size:13px;line-height:1.5;transition:background-color .16s ease,color .16s ease}.information-sidebar>.information-related a span{color:var(--report-blue, #146fa3);font-size:9px;font-weight:850;letter-spacing:.08em}.information-sidebar>.information-related a b{font-weight:750}.information-sidebar>.information-related a i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(20,111,163,.22);border-radius:50%;background:#ffffffc7;color:var(--report-blue, #146fa3);font-size:13px;font-style:normal;transition:color .16s ease,background-color .16s ease,transform .16s ease}.information-sidebar>.information-related a:hover,.information-sidebar>.information-related a:focus-visible{background:#146fa314;color:var(--report-blue, #146fa3);outline:none}.information-sidebar>.information-related a:hover i,.information-sidebar>.information-related a:focus-visible i{background:var(--report-blue, #146fa3);color:#fff;transform:translate(2px,-2px)}.information-sidebar>div:not(.information-related){display:grid;gap:0;margin-top:18px;padding:18px;border:1px solid rgba(12,28,51,.18);border-top:3px solid var(--report-blue, #146fa3);background:#fff;box-shadow:0 16px 38px #0c1c331a}.information-sidebar>div:not(.information-related)>strong{padding-bottom:12px;color:#0c1c33;font-size:12px;font-weight:850}.information-sidebar>div:not(.information-related)>a{display:block;padding:12px 0;border-top:1px solid rgba(12,28,51,.12);color:#0c1c33;font-size:13px;font-weight:750;line-height:1.5}.information-sidebar>div:not(.information-related)>a:hover,.information-sidebar>div:not(.information-related)>a:focus-visible{color:var(--report-blue, #146fa3);outline:none}.information-document{min-width:0}.information-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px;padding:24px;border:1px solid rgba(20,111,163,.24);background:#146fa313;color:var(--report-blue)}.information-notice .ui-icon{width:22px;height:22px}.information-notice p{margin:0;color:var(--report-ink);font-size:13px;font-weight:600;line-height:1.8}.information-document>section{scroll-margin-top:100px;padding:38px 40px 42px;border:1px solid var(--report-line);background:#fff}.information-document>section+section{border-top:0}.information-document h2{margin:0 0 20px;color:var(--report-ink);font-size:clamp(21px,2.4vw,29px);line-height:1.25;letter-spacing:-.025em}.information-document p{margin:0;color:#405067;font-size:14px;line-height:1.95}.information-document p+p{margin-top:13px}.information-document ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.information-document li{position:relative;padding-left:22px;color:#405067;font-size:14px;line-height:1.8}.information-document li:before{position:absolute;top:.75em;left:2px;width:7px;height:7px;background:var(--report-blue);content:""}.information-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.information-links a{display:inline-flex;min-height:40px;gap:20px;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--report-blue);color:var(--report-blue);font-size:11px;font-weight:800}.information-links a:first-child{background:var(--report-blue);color:#fff}.information-footer{margin-top:0}.information-footer a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.information-nav{grid-template-columns:minmax(220px,1fr) auto}.information-nav>nav{display:none}.information-hero-grid{gap:54px}.information-layout{grid-template-columns:220px minmax(0,1fr);gap:42px}}@media(max-width:900px){.information-hero-grid{grid-template-columns:1fr;gap:34px}.information-hero .report-result-back{margin-bottom:34px}.information-layout{grid-template-columns:1fr}.information-sidebar{position:static}.information-sidebar>strong,.information-sidebar>nav{display:none}.information-sidebar>.information-related{margin:0}}@media(max-width:640px){.information-nav .report-account-button{display:none}.information-hero{padding:34px 0 42px}.information-hero h1{font-size:42px}.information-hero-intro dl{grid-template-columns:1fr}.information-body{padding:36px 0 54px}.information-layout{gap:22px}.information-document>section{padding:28px 22px 32px}.information-notice{padding:20px}.information-links{display:grid}.information-links a{width:100%}}.report-landing{--report-ink: #0c1c33;--report-ink-soft: #17304f;--report-navy: #0c1c33;--report-blue: #146fa3;--report-blue-bright: #20a1cf;--report-paper: #f4f1e9;--report-paper-soft: #faf8f3;--report-card: #ffffff;--report-line: rgba(12, 28, 51, .14);--report-line-dark: rgba(244, 241, 233, .18);--report-muted: #66717e;--report-danger: #a1423c;color:var(--report-ink);background:linear-gradient(rgba(12,28,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(12,28,51,.025) 1px,transparent 1px),var(--report-paper);background-size:32px 32px;font-family:var(--clawtax-font-sans);overflow:clip}.report-skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;background:#fff;color:var(--report-ink);font-size:12px;font-weight:700;transform:translateY(-160%)}.report-skip-link:focus{transform:translateY(0)}.report-landing *,.report-landing *:before,.report-landing *:after{box-sizing:border-box}.report-landing a{color:inherit;text-decoration:none}.report-shell{width:min(100% - 48px,1180px);margin:0 auto}.report-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--report-line);background:#f4f1e9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-brand{display:inline-flex;align-items:center;gap:11px;width:fit-content}.report-brand-logo{width:36px;height:36px;object-fit:contain;border-radius:50%}.report-brand>span{display:grid;gap:3px}.report-brand strong{color:var(--report-ink);font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1}.report-brand small{color:var(--report-muted);font-size:8px;font-weight:600;letter-spacing:.16em;line-height:1}.report-nav>nav{display:flex;align-items:center;gap:30px;color:#334156;font-size:13px;font-weight:600}.report-nav>nav a{position:relative;padding:28px 0 25px}.report-nav>nav a:after{position:absolute;right:0;bottom:17px;left:0;height:1px;background:var(--report-blue);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.report-nav>nav a:hover:after{transform:scaleX(1)}.report-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.report-nav-actions .chat-lang-badge{border-color:var(--report-line);background:transparent;color:var(--report-ink)}.report-nav-cta{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--report-ink);background:var(--report-ink);color:#fff!important;font-size:12px;font-weight:700;transition:background .16s ease,border-color .16s ease}.report-nav-cta:hover{border-color:var(--report-blue);background:var(--report-blue)}.report-hero{position:relative;padding:92px 0 88px;border-bottom:1px solid var(--report-line)}.report-hero:before{position:absolute;top:-180px;right:-160px;width:620px;height:620px;border:1px solid rgba(20,111,163,.12);border-radius:50%;box-shadow:0 0 0 70px #146fa306,0 0 0 140px #146fa305;content:"";pointer-events:none}.report-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:72px;align-items:center}.report-kicker,.report-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--report-blue);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.report-kicker:before,.report-eyebrow:before{width:20px;height:1px;background:currentColor;content:""}.report-hero-copy h1{max-width:610px;margin:24px 0;color:var(--report-ink);font-family:var(--clawtax-font-sans);font-size:clamp(40px,4vw,52px);font-weight:700;letter-spacing:-.055em;line-height:1.15}.report-hero-copy h1 em{display:block;color:var(--report-blue);font-style:normal}.report-hero-copy>p{max-width:580px;margin:0;color:#556272;font-size:16px;line-height:1.9}.report-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.report-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:0 22px;border:1px solid transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.report-button:hover{transform:translateY(-2px)}.report-button-primary{border-color:var(--report-blue);background:var(--report-blue);color:#fff!important}.report-button-primary:hover{border-color:var(--report-ink);background:var(--report-ink)}.report-button-secondary{border-color:var(--report-line);background:transparent;color:var(--report-ink)!important}.report-button-secondary:hover{border-color:var(--report-ink)}.report-hero-meta{display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:28px 0 0;list-style:none}.report-hero-meta li{display:flex;align-items:center;gap:8px;color:var(--report-muted);font-size:11px;font-weight:600}.report-hero-meta li:before{width:5px;height:5px;border-radius:50%;background:var(--report-blue);content:""}.report-review-card{position:relative;min-width:0;padding:26px 28px 24px;border:1px solid rgba(12,28,51,.18);background:linear-gradient(135deg,#fffffff5,#f8fafce6),#fff;box-shadow:0 30px 80px #0c1c3326;transform:rotate(.7deg)}.report-review-card:before{position:absolute;inset:18px -10px -10px 18px;z-index:-1;border:1px solid rgba(12,28,51,.1);background:#e6ebee;content:""}.report-review-top,.report-review-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7a8490;font-size:8px;font-weight:700;letter-spacing:.14em}.report-review-top{padding-bottom:18px;border-bottom:1px solid var(--report-line)}.report-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:22px}.report-review-heading small{display:block;margin-bottom:2px;color:var(--report-muted);font-size:10px}.report-review-heading strong{color:var(--report-ink);font-size:48px;font-weight:700;letter-spacing:-.07em;line-height:1}.report-review-heading sup{margin-left:4px;color:var(--report-muted);font-size:12px;font-weight:600;letter-spacing:0}.report-risk{padding:5px 10px;border:1px solid rgba(161,66,60,.3);border-radius:999px;background:#a1423c14;color:var(--report-danger);font-size:10px;font-weight:700}.report-review-card>h2{margin:14px 0 22px;color:#344156;font-size:15px;font-weight:600}.report-review-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:20px 0 22px;border-top:1px solid var(--report-line)}.report-radar{position:relative;width:170px;aspect-ratio:1;margin:0 auto}.report-radar:before,.report-radar:after,.report-radar .radar-ring{position:absolute;border:1px solid rgba(20,111,163,.15);border-radius:50%;content:""}.report-radar:before{inset:0}.report-radar:after{inset:26px}.report-radar .radar-ring-a{inset:50px}.report-radar .radar-ring-b{top:50%;right:0;left:0;height:1px;border:0;border-top:1px solid rgba(20,111,163,.18);border-radius:0}.report-radar .radar-ring-c{top:0;bottom:0;left:50%;width:1px;border:0;border-left:1px solid rgba(20,111,163,.18);border-radius:0}.report-radar .radar-axis{position:absolute;top:50%;left:50%;width:1px;height:100%;background:#146fa31f;transform-origin:center top}.report-radar .radar-axis-a{transform:rotate(36deg) translateY(-50%)}.report-radar .radar-axis-b{transform:rotate(108deg) translateY(-50%)}.report-radar .radar-axis-c{transform:rotate(180deg) translateY(-50%)}.report-radar .radar-shape{position:absolute;inset:28px 22px 25px 31px;background:linear-gradient(135deg,#20a1cf85,#146fa338);clip-path:polygon(50% 0,94% 35%,78% 94%,23% 83%,0 38%)}.report-radar b{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--report-ink);color:#fff;font-size:15px;transform:translate(-50%,-50%)}.report-review-findings>strong{display:block;margin-bottom:12px;color:var(--report-danger);font-size:12px}.report-review-findings p{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:10px 0;margin:0;border-top:1px solid var(--report-line);color:#4f5a67;font-size:11px;line-height:1.55}.report-review-findings i{color:var(--report-blue);font-size:9px;font-style:normal;font-weight:700}.report-review-foot{padding-top:16px;border-top:1px solid var(--report-line);font-size:7px}.report-trust{background:var(--report-ink);color:#fff}.report-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.report-trust article{display:grid;grid-template-columns:26px 1fr;gap:12px;min-height:154px;padding:30px 22px;border-left:1px solid var(--report-line-dark)}.report-trust article:last-child{border-right:1px solid var(--report-line-dark)}.report-trust article>span{color:var(--report-blue-bright);font-size:10px;font-weight:700}.report-trust h3{margin:0 0 8px;font-size:13px;font-weight:700}.report-trust p{margin:0;color:#ffffff94;font-size:11px;line-height:1.7}.report-section{padding:108px 0}.report-section-head{max-width:690px;margin-bottom:48px}.report-section-head h2,.report-upload-copy h2,.report-expert h2,.report-closing h2{margin:16px 0;color:var(--report-ink);font-family:var(--clawtax-font-sans);font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.045em;line-height:1.25}.report-section-head p,.report-upload-copy>p,.report-expert-grid>div:first-child>p{margin:0;color:var(--report-muted);font-size:14px;line-height:1.85}.report-proof{background:var(--report-paper-soft)}.report-proof-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px}.report-rewrite-card{padding:28px;border:1px solid var(--report-line);background:#fff}.report-rewrite-row{padding:22px;border-left:2px solid transparent}.report-rewrite-row>span{display:inline-block;margin-bottom:12px;padding:4px 9px;border-radius:999px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-rewrite-row p{margin:0;color:#394657;font-size:14px;line-height:1.85}.report-rewrite-row.is-before{border-color:#a1423c73;background:#a1423c0f}.report-rewrite-row.is-before>span{background:var(--report-danger)}.report-rewrite-row.is-after{border-color:#146fa399;background:#146fa30f}.report-rewrite-row.is-after>span{background:var(--report-blue)}.report-rewrite-arrow{height:42px;color:var(--report-blue);font-size:18px;line-height:42px;text-align:center}.report-preview-list{display:flex;flex-direction:column;padding:32px;background:var(--report-ink);color:#fff}.report-preview-list>span{color:var(--report-blue-bright);font-size:9px;font-weight:700;letter-spacing:.15em}.report-preview-list h3{margin:18px 0 22px;font-size:22px;line-height:1.45}.report-preview-list ul{padding:0;margin:0 0 28px;list-style:none}.report-preview-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--report-line-dark);color:#ffffffbd;font-size:12px}.report-preview-list li b{color:var(--report-blue-bright);font-size:9px}.report-preview-list>a{margin-top:auto;color:#fff;font-size:12px;font-weight:700}.report-process{background:var(--report-paper)}.report-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--report-line);background:var(--report-line)}.report-process-grid article{position:relative;min-height:250px;padding:28px;background:var(--report-paper-soft)}.report-process-grid article>span{color:var(--report-blue);font-size:11px;font-weight:700}.report-process-line{width:56px;height:1px;margin:28px 0;background:var(--report-ink)}.report-process-grid h3{margin:0 0 10px;font-size:19px}.report-process-grid p{margin:0;color:var(--report-muted);font-size:13px;line-height:1.75}.report-standards{position:relative;background:var(--report-ink);color:#fff}.report-standards:before{position:absolute;inset:0;background:radial-gradient(circle at 85% 18%,rgba(32,161,207,.12),transparent 30%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px;content:"";pointer-events:none}.report-standards .report-shell{position:relative}.report-section-head-light h2{color:#fff}.report-section-head-light p{color:#ffffff94}.report-standard-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--report-line-dark)}.report-standard-grid article{min-height:270px;padding:24px 20px;border-right:1px solid var(--report-line-dark);transition:background .18s ease}.report-standard-grid article:last-child{border-right:0}.report-standard-grid article:hover{background:#ffffff0a}.report-standard-grid article>span{display:block;margin-bottom:54px;color:var(--report-blue-bright);font-size:31px;font-weight:500;letter-spacing:-.05em}.report-standard-grid article>span small{color:#ffffff5c;font-size:10px;letter-spacing:0}.report-standard-grid h3{margin:0 0 12px;font-size:15px}.report-standard-grid p{margin:0;color:#ffffff8c;font-size:11px;line-height:1.75}.report-upload-section{background:var(--report-blue);color:#fff}.report-upload-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:80px;align-items:center}.report-upload-copy .report-eyebrow,.report-upload-copy h2,.report-upload-copy>p{color:#fff}.report-upload-copy>p{color:#ffffffb8}.report-data-note{display:grid;grid-template-columns:20px 1fr;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:#ffffffa8;font-size:11px;line-height:1.7}.report-data-note svg{width:18px;height:18px}.report-upload-card{display:grid;gap:14px;padding:28px;background:#fff;box-shadow:0 24px 60px #0c1c332e}.report-upload-card>input{width:100%;height:48px;padding:0 14px;border:1px solid var(--report-line);border-radius:0;outline:none;background:#fff;color:var(--report-ink);font:inherit;font-size:13px}.report-upload-card>input:focus{border-color:var(--report-blue);box-shadow:0 0 0 3px #146fa31a}.report-dropzone{display:grid;min-height:190px;place-items:center;align-content:center;padding:22px;border:1px dashed rgba(12,28,51,.28);background:#f8fafb;color:var(--report-ink);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease}.report-dropzone.has-file{grid-template-columns:auto minmax(0,1fr) auto;min-height:190px;place-items:center stretch;align-content:center;gap:10px 16px;border-style:solid;border-color:#146fa357;background:linear-gradient(135deg,#146fa312,#fffffff5 52%),#f8fafb;text-align:left}.report-dropzone.has-file.is-ready{border-color:#2d74595c;background:linear-gradient(135deg,#2d745917,#fffffff7 52%),#f8fafb}.report-dropzone.has-file.has-file-error{border-color:#a43e3757;background:linear-gradient(135deg,#a43e3712,#fffffff7 52%),#f8fafb}.report-dropzone:hover,.report-dropzone.is-dragging,.report-dropzone:focus-within{border-color:var(--report-blue);background:#146fa30d;box-shadow:0 0 0 3px #146fa324}.report-landing :is(a,button,input):focus-visible{outline:2px solid var(--report-blue);outline-offset:3px}.report-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.report-file-icon{display:grid;width:44px;height:44px;margin-bottom:14px;place-items:center;border-radius:50%;background:var(--report-ink);color:#fff}.report-file-icon svg{width:19px;height:19px}.report-dropzone.has-file .report-file-icon{width:48px;height:48px;margin:0;border-radius:12px;background:var(--report-blue)}.report-dropzone.is-ready .report-file-icon{background:#2d7459}.report-dropzone.has-file-error .report-file-icon{background:var(--report-danger)}.report-file-copy{display:grid;min-width:0}.report-file-copy strong{max-width:420px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.report-file-copy small{margin-top:7px;color:var(--report-muted);font-size:10px;line-height:1.5}.report-dropzone.has-file .report-file-copy strong{max-width:100%;font-size:15px}.report-file-state{justify-self:end;padding:6px 9px;border-radius:999px;background:#146fa31a;color:var(--report-blue);font-size:10px;font-weight:800;white-space:nowrap}.report-file-state.is-ready{background:#2d74591a;color:#2d7459}.report-file-state.is-error{background:#a43e371a;color:var(--report-danger)}.report-file-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;margin:8px 0 0;overflow:hidden;border:1px solid rgba(12,28,51,.08);background:#0c1c3314}.report-file-facts[hidden],.report-file-actions[hidden]{display:none}.report-file-facts div{min-width:0;padding:10px;background:#ffffffe6}.report-file-facts dt{margin-bottom:4px;color:var(--report-muted);font-size:9px;font-weight:700}.report-file-facts dd{margin:0;overflow:hidden;color:var(--report-ink);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-file-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:-4px}.report-file-actions button{min-height:32px;padding:0 11px;border:1px solid var(--report-line);background:#fff;color:var(--report-ink);cursor:pointer;font:inherit;font-size:10px;font-weight:750}.report-file-actions button:last-child{color:var(--report-danger)}.report-file-actions button:hover,.report-file-actions button:focus-visible{border-color:var(--report-blue);color:var(--report-blue)}.report-file-actions button:disabled{cursor:wait;opacity:.5}.report-upload-card .report-button{width:100%}.report-language-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 2px;padding:10px 12px;border:1px solid rgba(12,28,51,.08);background:#ffffffe6;color:var(--report-muted);font-size:10px;font-weight:700}.report-language-picker select{max-width:55%;padding:5px 8px;border:1px solid var(--report-line);background:#fff;color:var(--report-ink);cursor:pointer;font:inherit;font-size:10px;font-weight:750}.report-language-picker select:hover,.report-language-picker select:focus-visible{border-color:var(--report-blue)}.report-upload-status{min-height:18px;margin:0;color:var(--report-muted);font-size:10px;line-height:1.6}.report-upload-status.is-error{color:var(--report-danger)}.report-upload-status.is-success{color:#2d7459}.report-account-slot{display:flex;align-items:center;gap:8px}.report-account-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--report-line);background:#fff;color:var(--report-ink);cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1;text-align:center}.report-account-button.is-primary{border-color:var(--report-ink);background:var(--report-ink);color:#fff}.report-account-button.is-active{border-color:var(--report-blue);color:var(--report-blue)}.report-account-user{max-width:130px;overflow:hidden;color:var(--report-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-workflow-result[hidden],.report-history-section[hidden],.report-history-detail:empty{display:none}.report-workflow-result{margin:0}.report-review-result-section{scroll-margin-top:74px;background:#f2f5f7}.report-review-result-section[hidden]{display:none}body.is-report-review-page .report-nav{grid-template-columns:minmax(220px,1fr) auto;background:#fffffff5}body.is-report-review-page .report-nav>nav,body.is-report-review-page .report-nav-cta,body.is-report-review-page #report-main>:not(#report-review-result-section){display:none}body.is-report-review-page .report-review-result-section{display:block;min-height:calc(100vh - 76px);padding:40px 0 72px;background:radial-gradient(circle at 50% 0,rgba(20,111,163,.1),transparent 34%),linear-gradient(rgba(12,28,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(12,28,51,.025) 1px,transparent 1px),#eef2f4;background-size:auto,32px 32px,32px 32px,auto}body.is-report-review-page .report-review-result-section>.report-shell{width:min(100% - 64px,1240px)}body.is-my-reports-page .report-nav{grid-template-columns:minmax(220px,1fr) auto;background:#fffffff7}body.is-my-reports-page .report-nav>nav,body.is-my-reports-page #report-main>:not(#report-history-section){display:none}body.is-my-reports-page .report-history-section{display:block;min-height:calc(100vh - 76px);padding:58px 0 88px;background:radial-gradient(circle at 50% 0,rgba(20,111,163,.1),transparent 34%),linear-gradient(rgba(12,28,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(12,28,51,.025) 1px,transparent 1px),#eef2f4;background-size:auto,32px 32px,32px 32px,auto}.report-result-back{display:inline-flex;width:fit-content;align-items:center;min-height:34px;margin:0 0 18px;color:var(--report-muted)!important;font-size:13px;font-weight:700;transition:color .16s ease,transform .16s ease}.report-result-back:hover,.report-result-back:focus-visible{color:var(--report-blue)!important;transform:translate(-3px)}.report-result-waiting{display:grid;min-height:calc(100vh - 188px);align-content:start}.report-waiting-card{display:grid;width:min(100%,820px);justify-items:center;margin:auto;padding:clamp(44px,7vw,76px);border:1px solid var(--report-line);background:#fffffff5;box-shadow:0 28px 80px #0c1c331c;text-align:center}.report-result-waiting.is-specialist-writing .report-waiting-card{width:min(100%,900px);padding:clamp(46px,6vw,60px);border-radius:18px}.report-result-waiting.is-specialist-writing .report-waiting-file{width:100%;border-radius:12px;background:#f1f5fa}.report-result-waiting.is-specialist-writing .report-waiting-progress{border-radius:12px;background:#fff}.report-waiting-card .report-result-spinner{width:46px;height:46px;margin-bottom:25px;border-width:4px}.report-waiting-card h1{max-width:650px;margin:12px 0 0;font-family:var(--clawtax-font-sans);font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;line-height:1.2}.report-waiting-card>p{max-width:610px;margin:16px 0 0;color:var(--report-muted);font-size:15px;line-height:1.8}.report-waiting-file{display:grid;width:min(100%,540px);gap:5px;margin-top:30px;padding:15px 18px;border:1px solid var(--report-line);background:#f8fafb;text-align:left}.report-waiting-file span{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-waiting-file small{color:var(--report-muted);font-size:12px}.report-waiting-progress{display:grid;width:100%;gap:11px;margin-top:24px;padding:17px 18px;border:1px solid var(--report-line);background:#f4f7fa;text-align:left}.report-waiting-progress-heading,.report-waiting-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}.report-waiting-progress-heading strong{color:var(--report-ink);font-size:12px;letter-spacing:.04em}.report-waiting-progress-heading span{color:var(--report-blue);font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.report-waiting-progress-track{position:relative;height:8px;overflow:hidden;border:1px solid rgba(20,111,163,.12);background:#dfe7ee}.report-waiting-progress-track i{position:relative;display:block;min-width:18%;height:100%;overflow:hidden;background:linear-gradient(90deg,#1c4f8d,var(--report-blue),#167bb3);transition:width .9s cubic-bezier(.22,1,.36,1)}.report-waiting-progress-track i:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.42) 48%,transparent 82%);transform:translate(-100%);animation:report-waiting-shimmer 2.4s ease-in-out infinite}.report-waiting-progress-meta{color:var(--report-muted);font-size:11px;font-variant-numeric:tabular-nums}.report-waiting-progress-meta span:last-child{text-align:right}.report-waiting-live{min-height:27px;margin:16px 0 0!important;color:var(--report-blue)!important;font-size:13px!important;font-weight:700;line-height:1.7!important}.report-waiting-steps{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:1px;background:var(--report-line);list-style:none}.report-waiting-steps.has-four-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;background:transparent}.report-waiting-steps.has-four-steps li{border:1px solid var(--report-line);border-radius:12px}.report-waiting-steps li{display:grid;min-height:102px;align-content:center;justify-items:center;gap:10px;padding:16px;background:#fff;color:var(--report-muted)}.report-waiting-steps i{display:grid;width:29px;height:29px;place-items:center;border:1px solid #cbd5db;border-radius:50%;font-size:9px;font-style:normal;font-weight:800}.report-waiting-steps span{font-size:13px;font-weight:700;line-height:1.45}.report-waiting-steps .is-complete{color:#2d7459}.report-waiting-steps .is-complete i{border-color:#2d7459;background:#2d7459;color:#fff}.report-waiting-steps .is-active{background:#146fa30f;color:var(--report-blue)}.report-waiting-steps .is-active i{border-color:var(--report-blue);animation:report-waiting-pulse 1.8s ease-in-out infinite}.report-waiting-note{margin-top:20px;color:var(--report-muted);font-size:12px;line-height:1.7}.report-waiting-note b{color:var(--report-ink);font-weight:750}@keyframes report-waiting-pulse{50%{box-shadow:0 0 0 7px #146fa31a}}@keyframes report-waiting-shimmer{55%,to{transform:translate(100%)}}.report-result-pending{display:grid;position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:220px;align-items:center;gap:22px;padding:40px;border:1px solid var(--report-line);background:#fff;color:var(--report-ink);text-align:left}.report-result-pending>.report-result-back{grid-column:1 / -1;margin:0}.report-result-pending>div{max-width:620px}.report-result-pending span:not(.report-result-spinner){color:var(--report-blue);font-size:9px;font-weight:800;letter-spacing:.13em}.report-result-pending h2{margin:8px 0 0;font-size:clamp(20px,2.4vw,30px);line-height:1.25}.report-result-pending p{margin:9px 0 0;color:var(--report-muted);font-size:13px;line-height:1.7}.report-result-pending.is-failed{justify-content:stretch}.report-result-pending.is-failed>div>span{color:var(--report-danger)}.report-result-spinner{position:relative;width:34px;height:34px;flex:0 0 auto;border:3px solid rgba(20,111,163,.16);border-top-color:var(--report-blue);border-radius:50%;animation:report-spin .8s linear infinite}.report-result-spinner:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;content:"";background:var(--report-blue);box-shadow:0 0 0 3px #146fa31a;transform:translate(-50%,-50%)}@keyframes report-spin{to{transform:rotate(360deg)}}.report-result-page{display:grid;border:1px solid var(--report-line);background:#fff;color:var(--report-ink)}.report-result-page>.report-result-back{margin:0;padding:15px 34px;border-bottom:1px solid var(--report-line);background:#f8fafb}.report-result-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:30px 34px;border-bottom:1px solid var(--report-line)}.report-result-kicker{color:var(--report-blue);font-size:11px;font-weight:800;letter-spacing:.14em}.report-result-masthead h2{margin:8px 0 0;overflow:hidden;font-size:clamp(28px,3vw,38px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.report-result-masthead p{margin:8px 0 0;color:var(--report-muted);font-size:13px;line-height:1.7}.report-result-actions{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center;justify-items:end}.report-result-actions small{grid-column:1 / -1;min-height:16px;color:var(--report-muted);font-size:11px}.report-download-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid var(--report-blue);background:var(--report-blue);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:background .16s ease,color .16s ease,opacity .16s ease}.report-download-button:hover,.report-download-button:focus-visible{background:#0f5b88}.report-download-button:disabled{cursor:wait;opacity:.56}.report-download-button.is-secondary{min-width:210px;border-color:#fff;background:#fff;color:var(--report-blue)}.report-download-button.is-secondary:hover,.report-download-button.is-secondary:focus-visible{background:#edf5f9}.report-result-overview{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:42px;align-items:center;padding:42px 34px;border-bottom:1px solid var(--report-line);background:linear-gradient(135deg,rgba(20,111,163,.055),transparent 45%),#fff}.report-score-gauge{--report-score-color: var(--report-blue);position:relative;display:grid;width:224px;aspect-ratio:1;place-items:center;margin:0 auto;border-radius:50%;background:conic-gradient(var(--report-score-color) calc(var(--report-score) * 1%),#dfe7eb 0)}.report-score-gauge:before{position:absolute;inset:12px;border-radius:inherit;background:#fff;content:""}.report-score-gauge>div{position:relative;display:grid;gap:10px;place-items:center;text-align:center}.report-score-gauge span{color:var(--report-muted);font-size:12px;font-weight:700}.report-score-gauge strong{color:var(--report-score-color);font-size:62px;line-height:.95}.report-score-gauge strong small{color:var(--report-muted);font-size:14px}.report-score-gauge em,.report-history-score em{color:var(--report-score-color, var(--report-blue));font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.report-score-gauge.is-excellent,.report-history-score.is-excellent{--report-score-color: #145a3a}.report-score-gauge.is-good,.report-history-score.is-good{--report-score-color: #2d7459}.report-score-gauge.is-attention,.report-history-score.is-attention{--report-score-color: #a86512}.report-score-gauge.is-risk,.report-history-score.is-risk{--report-score-color: #a53a3a}.report-score-gauge.is-pending,.report-history-score.is-pending{--report-score-color: var(--report-muted)}.report-result-summary{min-width:0}.report-result-summary-label{display:flex;align-items:center;gap:10px}.report-result-summary-label>span{color:var(--report-muted);font-size:12px;font-weight:700}.report-result-summary-label b,.report-finding-list b{padding:6px 9px;background:#eef3f5;font-size:11px}.report-result-summary-label b.is-high,.report-finding-list b.is-high{background:#f9e7e7;color:#9e3939}.report-result-summary-label b.is-medium,.report-finding-list b.is-medium{background:#fff2d9;color:#8f6514}.report-result-summary-label b.is-low,.report-finding-list b.is-low{background:#e4f2ea;color:#2d7459}.report-result-summary-label b.is-not_ready{background:#f9e7e7;color:#9e3939}.report-result-summary-label b.is-professional_review{background:#fff2d9;color:#8f6514}.report-result-summary-label b.is-fast_track_review{background:#e4f2ea;color:#2d7459}.report-gate-block{margin-top:14px;padding:14px 16px;background:#f9e7e7;border-left:3px solid #9e3939}.report-gate-block span{color:#9e3939;font-size:10px;font-weight:800;letter-spacing:.08em}.report-gate-block strong{display:block;margin-top:4px;color:#9e3939;font-size:15px}.report-gate-block ul{margin:8px 0 0;padding-left:18px;color:#9e3939;font-size:12px;line-height:1.7}.report-fact-list{display:grid;gap:12px}.report-fact-list article{border:1px solid var(--report-line);border-left:3px solid var(--report-muted);background:#fff}.report-fact-list article.is-verified{border-left-color:#2d7459}.report-fact-list article.is-pending_confirmation{border-left-color:#8f6514}.report-fact-list article.is-missing{border-left-color:#9e3939}.report-fact-list header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--report-line)}.report-fact-list header>span{color:var(--report-muted);font-size:11px;font-weight:800}.report-fact-list header b{padding:4px 8px;background:#eef3f5;font-size:10px;white-space:nowrap}.report-fact-list article.is-verified header b{background:#e4f2ea;color:#2d7459}.report-fact-list article.is-pending_confirmation header b{background:#fff2d9;color:#8f6514}.report-fact-list article.is-missing header b{background:#f9e7e7;color:#9e3939}.report-fact-list header i{padding:4px 8px;background:#f9e7e7;color:#9e3939;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.report-fact-list header strong{min-width:0;font-size:14px}.report-fact-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--report-line)}.report-fact-detail>div{min-width:0;padding:14px 16px;background:#fff}.report-fact-detail span{color:var(--report-muted);font-size:10px;font-weight:700}.report-fact-detail p{margin:6px 0 0;font-size:13px;line-height:1.7}.report-dimension-grid article.is-risk>div>span,.report-dimension-grid article.is-score-risk>div>span{color:#9e3939}.report-dimension-grid article.is-risk i b,.report-dimension-grid article.is-score-risk i b{background:#9e3939}.report-dimension-grid article.is-attention>div>span,.report-dimension-grid article.is-score-attention>div>span{color:#8f6514}.report-dimension-grid article.is-attention i b,.report-dimension-grid article.is-score-attention i b{background:#8f6514}.report-result-summary h3{margin:14px 0 0;font-size:clamp(22px,2.7vw,34px);line-height:1.25}.report-result-summary>p{max-width:76ch;margin:14px 0 0;color:var(--report-muted);font-size:15px;line-height:1.9}.report-result-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0 0;background:var(--report-line);border:1px solid var(--report-line)}.report-result-summary dl div{min-width:0;padding:14px;background:#fff}.report-result-summary dt{margin-bottom:4px;color:var(--report-muted);font-size:10px;font-weight:700}.report-result-summary dd{margin:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-result-section-block{display:grid;gap:30px;padding:44px 34px;border-bottom:1px solid var(--report-line)}.report-result-section-head{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:30px;align-items:end}.report-result-section-head>div{display:flex;align-items:baseline;gap:12px}.report-result-section-head>div>span{color:var(--report-blue);font-size:11px;font-weight:800}.report-result-section-head h3{margin:0;font-size:25px}.report-result-section-head>p{margin:0;color:var(--report-muted);font-size:13px;line-height:1.75}.report-dimension-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--report-line);border:1px solid var(--report-line)}.report-dimension-grid article{display:grid;align-content:start;gap:14px;min-width:0;min-height:224px;padding:20px;background:#fff}.report-dimension-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-dimension-grid strong{font-size:14px;line-height:1.45}.report-dimension-grid article>div>span{color:var(--report-blue);font-size:24px;font-weight:800}.report-dimension-grid article>div>span small{color:var(--report-muted);font-size:10px}.report-dimension-grid article.is-score-excellent>div>span{color:#145a3a}.report-dimension-grid article.is-score-excellent i b{background-color:#145a3a}.report-dimension-grid article.is-score-good>div>span{color:#2d7459}.report-dimension-grid article.is-score-good i b{background-color:#2d7459}.report-dimension-grid i{height:4px;overflow:hidden;background:#e8edf0}.report-dimension-grid i b{display:block;height:100%;background:var(--report-blue)}.report-dimension-grid p{margin:0;color:var(--report-muted);font-size:12px;line-height:1.8}.report-finding-list{display:grid;gap:12px}.report-finding-list article{display:grid;border:1px solid var(--report-line);background:#fff}.report-finding-list article>header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--report-line);background:#fbfcfc}.report-finding-list article>header>span{color:var(--report-blue);font-size:11px;font-weight:800}.report-finding-list strong{font-size:15px;line-height:1.5}.report-finding-detail{display:grid;grid-template-columns:1fr 1fr}.report-finding-detail>div{min-width:0;padding:20px}.report-finding-detail>div+div{border-left:1px solid var(--report-line)}.report-finding-detail span{color:var(--report-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.report-finding-detail p{margin:9px 0 0;color:var(--report-muted);font-size:14px;line-height:1.85}.report-finding-detail .is-recommendation{background:#146fa30b}.report-finding-detail .is-recommendation span,.report-finding-detail .is-recommendation p{color:var(--report-ink)}.report-finding-detail .is-recommendation span{color:var(--report-blue)}.report-no-findings{margin:0;padding:20px;border:1px solid var(--report-line);color:var(--report-muted);font-size:11px}.report-result-document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 34px;background:var(--report-blue);color:#fff}.report-result-document>div>span{color:#ffffffa3;font-size:10px;font-weight:800;letter-spacing:.12em}.report-result-document h3{margin:8px 0 0;font-size:24px}.report-result-document p{margin:8px 0 0;color:#ffffffb8;font-size:13px;line-height:1.75}.report-result-footer{display:flex;justify-content:space-between;gap:20px;padding:18px 34px;color:var(--report-muted);font-size:11px;line-height:1.7}.report-workflow-result.is-history-view .report-result-masthead,.report-workflow-result.is-history-view .report-result-overview,.report-workflow-result.is-history-view .report-result-section-block,.report-workflow-result.is-history-view .report-result-document,.report-workflow-result.is-history-view .report-result-footer{padding-right:20px;padding-left:20px}.report-workflow-result.is-history-view .report-result-masthead,.report-workflow-result.is-history-view .report-result-section-head,.report-workflow-result.is-history-view .report-result-document{grid-template-columns:1fr}.report-workflow-result.is-history-view .report-result-actions{justify-items:start}.report-workflow-result.is-history-view .report-result-overview{grid-template-columns:1fr}.report-workflow-result.is-history-view .report-score-gauge{width:172px}.report-workflow-result.is-history-view .report-dimension-grid,.report-workflow-result.is-history-view .report-finding-detail,.report-workflow-result.is-history-view .report-result-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workflow-result.is-history-view .report-result-footer{align-items:flex-start;flex-direction:column}.report-delete-button{border:0;background:transparent;color:var(--report-danger);cursor:pointer;font:inherit;font-size:10px;font-weight:700}.report-history-section{background:var(--report-paper-soft)}.report-my-reports-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) auto;gap:44px;align-items:end;padding:0 0 34px;border-bottom:1px solid var(--report-line)}.report-my-reports-heading .report-result-back{margin-bottom:32px}.report-my-reports-heading .report-eyebrow{display:block;margin-bottom:12px}.report-my-reports-heading h1{margin:0;color:var(--report-ink);font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.045em}.report-my-reports-heading>p{max-width:560px;margin:0;color:var(--report-muted);font-size:14px;line-height:1.85}.report-my-reports-heading>.report-button{min-width:178px}.report-history-summary{display:flex;gap:38px;align-items:center;padding:22px 0}.report-history-summary:empty{display:none}.report-history-summary>div{display:flex;gap:9px;align-items:baseline}.report-history-summary strong{color:var(--report-blue);font-size:25px;line-height:1}.report-history-summary span{color:var(--report-muted);font-size:11px;font-weight:700}.report-history-summary button{margin-left:auto;padding:8px 12px;border:1px solid var(--report-line);background:#ffffffc2;color:var(--report-ink);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.report-history-grid{display:block}.report-history-list{display:grid;gap:12px}.report-history-item{display:grid;grid-template-columns:72px minmax(0,1fr) 120px minmax(310px,auto);gap:22px;align-items:center;padding:22px 24px;border:1px solid var(--report-line);background:#fff;box-shadow:0 10px 30px #0c1c3309}.report-history-filetype{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(20,111,163,.22);background:#146fa312;color:var(--report-blue);font-size:10px;font-weight:800;letter-spacing:.08em}.report-history-copy{min-width:0}.report-history-copy h2{overflow:hidden;margin:0;color:var(--report-ink);font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.report-history-copy p{margin:7px 0 10px;color:var(--report-muted);font-size:11px}.report-history-copy>span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;background:#edf5f1;color:#2d7459;font-size:10px;font-weight:800}.report-history-copy>span.is-processing{background:#eef4f8;color:var(--report-blue)}.report-history-copy>span.is-failed{background:#fff0ef;color:var(--report-danger)}.report-history-score{display:grid;gap:5px;padding-left:20px;border-left:1px solid var(--report-line)}.report-history-score small{color:var(--report-muted);font-size:10px;font-weight:700}.report-history-score strong{color:var(--report-score-color, var(--report-blue));font-size:28px;line-height:1}.report-history-score i{margin-left:2px;color:var(--report-muted);font-size:10px;font-style:normal}.report-history-score.is-specialist{--report-score-color: var(--report-blue)}.report-history-score.is-specialist strong{letter-spacing:.04em}.report-specialist-overview{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:42px;align-items:center;padding:42px 34px;border-bottom:1px solid var(--report-line);background:linear-gradient(135deg,rgba(20,111,163,.07),transparent 48%),#fff}.report-specialist-identity{display:grid;min-height:220px;padding:30px;align-content:center;border:1px solid rgba(20,111,163,.2);background:#fff;box-shadow:0 18px 42px #23324714}.report-specialist-identity span,.report-specialist-label{color:var(--report-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.report-specialist-identity strong{margin-top:12px;color:var(--report-ink);font-size:36px;line-height:1.1}.report-specialist-identity small{margin-top:18px;color:var(--report-muted);font-size:12px;line-height:1.7}.report-specialist-sections{display:grid;gap:14px}.report-specialist-sections article{padding:24px;border:1px solid var(--report-line);background:#fff}.report-specialist-sections header{display:flex;gap:12px;align-items:baseline}.report-specialist-sections header span{color:var(--report-blue);font-size:11px;font-weight:800}.report-specialist-sections h4{margin:0;font-size:18px}.report-specialist-sections p,.report-specialist-sections li{color:var(--report-muted);font-size:14px;line-height:1.85}.report-specialist-sections ul{margin:14px 0 0;padding-left:20px}.report-specialist-finding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-specialist-finding-grid>div{min-width:0;padding:20px}.report-specialist-finding-grid>div+div{border-left:1px solid var(--report-line)}.report-specialist-finding-grid span{color:var(--report-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.report-specialist-finding-grid p{margin:9px 0 0;color:var(--report-muted);font-size:14px;line-height:1.8}.report-specialist-finding-grid .is-recommendation{background:#146fa30b}.report-specialist-actions,.report-specialist-materials{display:grid;gap:10px}.report-specialist-actions article,.report-specialist-materials article{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border:1px solid var(--report-line);background:#fff}.report-specialist-actions article>span{color:var(--report-blue);font-size:11px;font-weight:800}.report-specialist-actions b,.report-specialist-materials b{padding:5px 8px;background:#eef4f8;color:var(--report-blue);font-size:10px;white-space:nowrap}.report-specialist-actions b.is-now,.report-specialist-materials article.is-missing b{background:#f9e7e7;color:#9e3939}.report-specialist-actions b.is-next,.report-specialist-materials article.is-pending_confirmation b{background:#fff2d9;color:#8f6514}.report-specialist-actions b.is-later,.report-specialist-materials article.is-available b{background:#e4f2ea;color:#2d7459}.report-specialist-actions strong,.report-specialist-materials strong{font-size:14px}.report-specialist-actions p,.report-specialist-materials p{margin:7px 0 0;color:var(--report-muted);font-size:13px;line-height:1.75}.report-specialist-actions small{display:block;margin-top:8px;color:var(--report-blue);font-size:11px;line-height:1.6}.report-specialist-materials article{grid-template-columns:auto minmax(0,1fr)}.report-specialist-conclusion{padding:30px 34px;border-top:1px solid var(--report-line);background:#f7fafb}.report-specialist-conclusion>span{color:var(--report-blue);font-size:10px;font-weight:800;letter-spacing:.1em}.report-specialist-conclusion p{margin:12px 0 0;color:var(--report-ink);font-size:16px;line-height:1.9}.report-specialist-conclusion small{display:block;margin-top:14px;color:var(--report-muted);font-size:11px;line-height:1.7}@media(max-width:760px){.report-specialist-overview,.report-specialist-finding-grid{grid-template-columns:1fr}.report-specialist-finding-grid>div+div{border-top:1px solid var(--report-line);border-left:0}.report-specialist-actions article{grid-template-columns:auto minmax(0,1fr)}.report-specialist-actions article>div{grid-column:1 / -1}}.report-history-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-history-actions a,.report-history-actions button{min-height:36px;padding:0 12px;border:1px solid var(--report-line);background:#fff;color:var(--report-ink);cursor:pointer;font:inherit;font-size:10px;font-weight:800;line-height:34px;text-align:center}.report-history-actions a{border-color:var(--report-blue);background:var(--report-blue);color:#fff}.report-history-actions button.is-danger{color:var(--report-danger)}.report-history-actions button:disabled{cursor:not-allowed;opacity:.46}.report-history-actions small{flex-basis:100%;min-height:14px;color:var(--report-muted);font-size:10px;text-align:right}.report-history-empty,.report-history-empty.is-error{margin:0;padding:24px;border:1px solid var(--report-line);background:#fff;color:var(--report-muted);font-size:12px}.report-history-empty.is-error{color:var(--report-danger)}.report-history-empty-state,.report-history-login-required{display:grid;min-height:330px;place-items:center;align-content:center;padding:48px 24px;border:1px solid var(--report-line);background:#ffffffdb;text-align:center}.report-history-empty-state>span,.report-history-login-required>span{color:var(--report-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.report-history-empty-state h2,.report-history-login-required h2{margin:15px 0 8px;color:var(--report-ink);font-size:clamp(24px,3vw,38px);letter-spacing:-.03em}.report-history-empty-state p,.report-history-login-required p{max-width:560px;margin:0 0 24px;color:var(--report-muted);font-size:13px;line-height:1.75}.report-history-empty-state .report-button,.report-history-login-required .report-button{width:auto;min-width:170px}@media(max-width:1100px){.report-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-my-reports-heading{grid-template-columns:1fr auto}.report-my-reports-heading>p{grid-column:1 / -1;grid-row:2}.report-history-item{grid-template-columns:64px minmax(0,1fr) 100px}.report-history-actions{grid-column:2 / -1;justify-content:flex-start}.report-history-actions small{text-align:left}}@media(max-width:900px){.report-account-user{display:none}.report-history-grid{display:block}.report-result-masthead,.report-result-overview,.report-result-section-head{grid-template-columns:1fr}.report-result-actions{justify-items:start}.report-result-summary dl,.report-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-waiting-card{padding:44px 32px}}@media(max-width:640px){.report-account-slot .report-account-button:not(.is-primary){display:none}body.is-my-reports-page .report-account-slot .report-account-button{display:inline-flex}body.is-my-reports-page .report-account-slot .report-account-button.is-active,body.is-my-reports-page .report-account-user{display:none}body.is-my-reports-page .report-history-section{min-height:calc(100vh - 66px);padding:30px 0 52px}.report-my-reports-heading{grid-template-columns:1fr;gap:22px}.report-my-reports-heading>p{grid-column:auto;grid-row:auto}.report-my-reports-heading>.report-button{width:100%}.report-history-summary{gap:18px}.report-history-item{grid-template-columns:52px minmax(0,1fr);gap:15px;padding:18px}.report-history-filetype{width:48px;height:48px}.report-history-score{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:baseline;padding:14px 0 0;border-top:1px solid var(--report-line);border-left:0}.report-history-actions{grid-column:1 / -1}.report-history-actions a,.report-history-actions button{flex:1 1 auto}.report-result-masthead,.report-result-overview,.report-result-section-block,.report-result-document,.report-result-footer{padding-right:18px;padding-left:18px}.report-result-masthead h2{white-space:normal}.report-result-actions{grid-template-columns:1fr;justify-items:stretch}.report-result-actions .report-delete-button{min-height:36px;border:1px solid var(--report-line)}.report-score-gauge{width:176px}.report-result-summary dl,.report-dimension-grid,.report-finding-detail,.report-workflow-result.is-history-view .report-dimension-grid,.report-workflow-result.is-history-view .report-finding-detail,.report-workflow-result.is-history-view .report-result-summary dl{grid-template-columns:1fr}.report-finding-detail>div+div{border-top:1px solid var(--report-line);border-left:0}.report-result-document{grid-template-columns:1fr}.report-download-button.is-secondary{width:100%;min-width:0}.report-result-footer{align-items:flex-start;flex-direction:column}body.is-report-review-page .report-review-result-section{min-height:calc(100vh - 66px);padding:24px 0 48px}.report-result-waiting{min-height:calc(100vh - 138px)}.report-waiting-card{padding:38px 20px}.report-waiting-progress{padding:15px}.report-waiting-progress-meta{align-items:flex-start;flex-direction:column;gap:5px}.report-waiting-progress-meta span:last-child{text-align:left}.report-waiting-steps{grid-template-columns:1fr}.report-waiting-steps.has-four-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.report-waiting-steps li{min-height:76px;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.report-waiting-steps.has-four-steps li{min-height:100px;grid-template-columns:1fr;justify-items:center;text-align:center}.report-result-page>.report-result-back{padding-right:18px;padding-left:18px}.report-result-pending{grid-template-columns:1fr;padding:28px 20px}}.report-services{background:var(--report-paper-soft)}.report-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.report-service-grid article{position:relative;min-height:330px;padding:28px;border:1px solid var(--report-line);background:#fff;transition:border-color .18s ease,transform .18s ease}.report-service-grid article:hover{border-color:var(--report-blue);transform:translateY(-4px)}.report-service-grid article>span{color:var(--report-blue);font-size:10px;font-weight:700}.report-service-grid h3{margin:72px 0 14px;font-size:21px;line-height:1.4}.report-service-grid p{margin:0;color:var(--report-muted);font-size:12px;line-height:1.8}.report-service-grid small{position:absolute;right:28px;bottom:28px;left:28px;padding-top:14px;border-top:1px solid var(--report-line);color:#475466;font-size:9px;font-weight:700;letter-spacing:.04em}.report-service-grid article>a{position:absolute;top:24px;right:24px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--report-line);border-radius:50%;color:var(--report-blue);font-size:13px}.report-service-grid article>a.report-service-card-link{inset:0;width:auto;height:auto;border:0;border-radius:0}.report-service-grid article>a.report-service-card-link:after{content:"↗";position:absolute;top:24px;right:24px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--report-line);border-radius:50%;background:#fff}.report-service-grid article>a.report-service-card-link:focus-visible{outline:3px solid rgba(53,105,181,.45);outline-offset:-3px}.report-enterprise{background:radial-gradient(circle at 90% 8%,rgba(32,161,207,.14),transparent 26%),linear-gradient(180deg,#eaf0f5,#f8fafb 46%,#eef3f6)}.report-enterprise-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:72px;align-items:end;padding-bottom:74px;border-bottom:1px solid var(--report-line)}.report-enterprise-intro h2{max-width:680px;margin:16px 0;color:var(--report-ink);font-size:clamp(32px,4vw,50px);letter-spacing:-.055em;line-height:1.2}.report-enterprise-intro>div:first-child>p{max-width:650px;margin:0;color:var(--report-muted);font-size:14px;line-height:1.9}.report-enterprise-facts{border-top:1px solid var(--report-line)}.report-enterprise-facts article{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--report-line)}.report-enterprise-facts article>span,.report-enterprise-workflow-grid article>span{color:var(--report-blue);font-size:10px;font-weight:800}.report-enterprise-facts h3,.report-enterprise-control h3{margin:0 0 5px;color:var(--report-ink);font-size:14px}.report-enterprise-facts p,.report-enterprise-control p{margin:0;color:var(--report-muted);font-size:12px;line-height:1.75}.report-enterprise-workflow,.report-enterprise-control{padding-top:88px}.report-enterprise-workflow .report-section-head,.report-enterprise-control .report-section-head{margin-bottom:32px}.report-enterprise-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--report-line);background:var(--report-line);gap:1px}.report-enterprise-workflow-grid article{min-height:214px;padding:26px 22px;background:#ffffffc7}.report-enterprise-workflow-grid h3{margin:55px 0 12px;color:var(--report-ink);font-size:17px}.report-enterprise-workflow-grid p{margin:0;color:var(--report-muted);font-size:12px;line-height:1.75}.report-enterprise-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.report-enterprise-control-grid article{position:relative;min-height:202px;padding:26px;border:1px solid var(--report-line);background:#fff}.report-enterprise-control-grid article>span{position:absolute;top:22px;right:24px;color:var(--report-blue);font-size:17px}.report-enterprise-control-grid h3{margin-top:76px;font-size:18px}.report-enterprise-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:64px;padding:26px 0 0;border-top:1px solid var(--report-line)}.report-enterprise-cta p{max-width:670px;margin:0;color:var(--report-muted);font-size:13px;line-height:1.7}.report-expert{background:var(--report-paper)}.report-expert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);gap:90px;align-items:center}.report-expert-grid>div:first-child>p{max-width:650px;margin-bottom:28px}.report-expert-proof{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:center;padding:28px;border:1px solid var(--report-line);background:var(--report-paper-soft)}.report-expert-seal{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center;width:160px;height:160px;padding:24px;border:1px solid rgba(20,111,163,.3);border-radius:50%;box-shadow:inset 0 0 0 8px var(--report-paper-soft),inset 0 0 0 9px #146fa32e;color:var(--report-blue);font-size:11px;font-weight:800;text-align:center}.report-expert-seal .report-seal-logo{grid-column:1 / -1;width:46px;height:46px;margin:0 auto 4px;object-fit:contain}.report-expert-seal i{color:var(--report-muted);font-style:normal}.report-expert-proof ul{padding:0;margin:0;list-style:none}.report-expert-proof li{padding:13px 0;border-top:1px solid var(--report-line);color:#4c596a;font-size:11px;line-height:1.6}.report-expert-proof li:before{margin-right:8px;color:var(--report-blue);content:"—"}.report-plans{background:var(--report-paper-soft)}.report-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.report-plan-grid article{display:flex;min-height:380px;flex-direction:column;padding:28px;border:1px solid var(--report-line);background:#fff}.report-plan-grid article.is-featured{border-color:var(--report-blue);box-shadow:inset 0 3px 0 var(--report-blue)}.report-plan-grid article>span{color:var(--report-blue);font-size:10px;font-weight:700}.report-plan-grid h3{margin:58px 0 6px;font-size:23px}.report-plan-grid article>p{margin:0 0 24px;color:var(--report-muted);font-size:12px}.report-plan-grid ul{padding:0;margin:0 0 26px;list-style:none}.report-plan-grid li{padding:11px 0;border-top:1px solid var(--report-line);color:#4d5968;font-size:11px}.report-plan-grid li:before{margin-right:8px;color:var(--report-blue);content:"✓"}.report-plan-grid article>a{margin-top:auto;color:var(--report-blue);font-size:12px;font-weight:700}.report-faq{background:var(--report-paper)}.report-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.report-faq-list{border-top:1px solid var(--report-line)}.report-faq-item{border-bottom:1px solid var(--report-line)}.report-faq-item button{display:grid;grid-template-columns:32px 1fr 20px;gap:15px;align-items:center;width:100%;min-height:82px;padding:0;border:0;background:transparent;color:var(--report-ink);cursor:pointer;font:inherit;text-align:left}.report-faq-item button>span{color:var(--report-blue);font-size:9px;font-weight:700}.report-faq-item button strong{font-size:14px;font-weight:650}.report-faq-item button i{font-size:18px;font-style:normal;font-weight:400;transition:transform .18s ease}.report-faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.report-faq-item>div>p{min-height:0;overflow:hidden;margin:0;color:var(--report-muted);font-size:12px;line-height:1.8}.report-faq-item.is-open>div{grid-template-rows:1fr}.report-faq-item.is-open>div>p{padding:0 34px 24px 47px}.report-faq-item.is-open button i{transform:rotate(45deg)}.report-closing{padding:80px 0;background:var(--report-blue);color:#fff}.report-closing .report-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.report-closing>.report-shell>div>span{color:#ffffffad;font-size:9px;font-weight:700;letter-spacing:.14em}.report-closing h2{max-width:750px;margin-bottom:8px;color:#fff;font-size:clamp(28px,3.8vw,44px)}.report-closing p{max-width:700px;margin:0;color:#ffffffb8;font-size:13px;line-height:1.7}.report-closing .report-button-primary{flex:none;border-color:#fff;background:#fff;color:var(--report-blue)!important}.report-footer{padding:58px 0 28px;background:var(--report-ink);color:#fff}.report-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:40px}.report-brand-footer strong{color:#fff}.report-brand-footer small{max-width:320px;color:#ffffff80;font-size:12px;font-weight:500;letter-spacing:0}.report-footer-top nav{display:flex;flex-wrap:wrap;gap:24px;color:#ffffffad;font-size:13px}.report-footer>.report-shell>p{max-width:900px;padding:25px 0;margin:0;border-top:1px solid var(--report-line-dark);border-bottom:1px solid var(--report-line-dark);color:#ffffff73;font-size:12px;line-height:1.85}.report-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;color:#ffffff6b;font-size:12px}.report-footer-bottom .language-button{color:#ffffffad}@media(max-width:1040px){.report-nav{grid-template-columns:1fr auto}.report-nav>nav{display:none}.report-hero-grid{grid-template-columns:1fr}.report-hero-copy{max-width:760px}.report-review-card{width:min(100%,680px);margin:0 auto}.report-trust-grid{grid-template-columns:repeat(2,1fr)}.report-trust article:nth-child(2){border-right:1px solid var(--report-line-dark)}.report-standard-grid{grid-template-columns:repeat(3,1fr)}.report-standard-grid article:nth-child(3){border-right:0}.report-standard-grid article:nth-child(n+4){border-top:1px solid var(--report-line-dark)}.report-upload-grid,.report-expert-grid,.report-enterprise-intro{grid-template-columns:1fr;gap:48px}.report-upload-copy{max-width:680px}.report-enterprise-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.report-shell{width:min(100% - 32px,1180px)}body.is-report-review-page .report-review-result-section>.report-shell{width:min(100% - 32px,1240px)}.report-nav{min-height:66px;padding:0 16px}.report-brand small{display:none}.report-nav-actions{gap:8px}.report-nav-actions .chat-lang-badge{display:inline-grid;width:34px;min-width:34px;height:36px;padding:0;place-items:center}.report-nav-actions .language-chevron{display:none}.report-brand-logo{width:32px;height:32px}.report-nav-cta{min-height:36px;padding:0 12px;font-size:10px}.report-hero{padding:62px 0 68px}.report-hero-grid{gap:48px}.report-hero-copy h1{font-size:clamp(36px,12vw,50px)}.report-hero-copy>p{font-size:14px}.report-hero-actions{display:grid}.report-review-card{padding:20px;transform:none}.report-review-content{grid-template-columns:1fr}.report-review-foot{flex-wrap:wrap;justify-content:flex-start}.report-trust-grid{grid-template-columns:1fr}.report-trust article,.report-trust article:nth-child(2),.report-trust article:last-child{min-height:0;border-right:1px solid var(--report-line-dark);border-bottom:1px solid var(--report-line-dark)}.report-section{padding:76px 0}.report-proof-grid,.report-process-grid,.report-service-grid,.report-enterprise-workflow-grid,.report-enterprise-control-grid,.report-plan-grid,.report-faq-grid{grid-template-columns:1fr}.report-process-grid{gap:1px}.report-process-grid article{min-height:210px}.report-standard-grid{grid-template-columns:1fr}.report-standard-grid article,.report-standard-grid article:nth-child(3){min-height:220px;border-top:1px solid var(--report-line-dark);border-right:0}.report-standard-grid article:first-child{border-top:0}.report-standard-grid article>span{margin-bottom:35px}.report-upload-grid{gap:32px}.report-upload-card{padding:18px}.report-dropzone.has-file{grid-template-columns:auto minmax(0,1fr)}.report-file-state{grid-column:1 / -1;justify-self:start}.report-file-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-upload-grid,.report-expert-grid,.report-enterprise-intro{grid-template-columns:minmax(0,1fr)}.report-enterprise-intro{gap:34px;padding-bottom:56px}.report-enterprise-workflow,.report-enterprise-control{padding-top:64px}.report-enterprise-workflow-grid article,.report-enterprise-control-grid article{min-height:0}.report-enterprise-workflow-grid h3{margin-top:34px}.report-enterprise-control-grid h3{margin-top:52px}.report-enterprise-cta{align-items:flex-start;flex-direction:column;margin-top:44px}.report-expert-proof{grid-template-columns:1fr}.report-expert-seal{margin:0 auto}.report-faq-grid{gap:10px}.report-closing .report-shell,.report-footer-top,.report-footer-bottom{align-items:flex-start;flex-direction:column}.report-footer-top nav{gap:14px 20px}}html,body{min-width:0;margin:0;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--clawtax-font-sans);font-synthesis:none;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#f2734826}textarea::placeholder,input::placeholder{color:#a1a1aa}button,textarea,input,select{font:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-shell{min-height:100vh;background:radial-gradient(circle at 18% 14%,rgba(31,142,193,.14),transparent 310px),radial-gradient(circle at 78% 30%,rgba(98,55,190,.09),transparent 360px),radial-gradient(circle at 52% -20%,#fffffff2,#f4f7fa99 42%,#f4f7fa),#f4f7fa}.site-header{position:fixed;top:0;left:50%;z-index:10;display:grid;width:min(1280px,calc(100% - 48px));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:64px;padding:10px 0;transform:translate(-50%)}.site-header:before{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:64px;border-bottom:1px solid var(--chat-border, #e4e4e7);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";transform:translate(-50%)}.brand,.header-actions,.nav-links{display:flex;align-items:center}.brand{justify-self:start;gap:10px;font-weight:600}.brand-mark{display:grid;width:36px;height:36px;place-items:center;overflow:visible;border:0;border-radius:10px;background:transparent}.brand-logo{display:block;width:36px;height:36px;overflow:visible;object-fit:contain;animation:logo-mark-float 5.8s ease-in-out infinite;transform-origin:center}.brand:hover .brand-logo,.brand:focus-visible .brand-logo{animation-duration:2.1s}@keyframes logo-mark-float{0%,to{transform:translateZ(0) scale(1)}45%{transform:translate3d(0,-1px,0) scale(1.025)}70%{transform:translateZ(0)}}.brand-word{font-size:18px;font-weight:600;letter-spacing:-.02em}.nav-links{justify-self:center;gap:28px;color:var(--chat-muted, #71717a);font-size:14px;font-weight:500}.nav-links a{display:inline-flex;align-items:center;gap:4px;transition:color var(--chat-transition, .15s ease)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--chat-foreground, #18181b);outline:none}.header-actions{justify-self:end;gap:8px}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color var(--chat-transition, .15s ease),border-color var(--chat-transition, .15s ease),opacity var(--chat-transition, .15s ease)}.button-primary{background:var(--chat-primary, #18181b);color:#fff}.button-primary:hover,.button-primary:focus-visible{opacity:.92;outline:none}.button-secondary{border-color:var(--chat-border, #e4e4e7);background:#fff;color:var(--chat-foreground, #18181b)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--chat-muted-bg, #f4f4f5);outline:none}.button-ghost{background:var(--ink);color:var(--white)}.button-light{background:var(--white);color:var(--ink)}.landing-user-chip{display:inline-flex;max-width:200px;align-items:center;gap:10px;min-height:36px;padding:0 12px 0 4px;border:1px solid var(--chat-border, #e4e4e7);border-radius:999px;background:#fff}.landing-user-avatar{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:999px;background:var(--chat-muted-bg, #f4f4f5);color:var(--chat-foreground, #18181b);font-size:12px;font-weight:600}.landing-user-copy{display:grid;min-width:0;gap:0;line-height:1.2}.landing-user-copy strong,.landing-user-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-user-copy strong{font-size:13px;font-weight:600}.landing-user-copy em{color:var(--chat-muted, #71717a);font-size:11px;font-style:normal;font-weight:400}.header-actions .chat-lang-badge{min-height:36px}.button-dark{background:var(--ink);color:var(--white)}.hero{position:relative;display:flex;justify-content:center;min-height:auto;padding:144px 68px 0;overflow:hidden;isolation:isolate}.hero-backdrop{position:absolute;top:0;right:0;left:0;z-index:0;height:min(592px,72vh);overflow:hidden}.hero-backdrop-image{position:absolute;inset:0;background-color:#f2f2f2;background-image:url(/hero-ink-bg.png);background-size:min(1440px,100vw) auto;background-position:bottom center;background-repeat:no-repeat}.hero-ink-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.hero-inner{position:relative;z-index:1;display:flex;width:min(920px,100%);flex-direction:column;align-items:center;gap:64px}.hero-intro{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.hero-glyph{width:56px;height:56px}.hero-builder{display:flex;width:min(720px,100%);flex-direction:column;align-items:center;gap:20px}.hero-headline{max-width:none;font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.06;white-space:nowrap}.hero-accent{color:var(--accent)}.studio-scene-wrap{position:relative;width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-bottom:0;margin-left:calc(50% - 50vw);padding:8px 0 72px;background:radial-gradient(circle at 50% 100%,rgba(242,115,72,.08) 0%,transparent 42%),radial-gradient(circle,rgba(16,18,17,.08) 1px,transparent 1px);background-size:auto,18px 18px;background-position:center,center 100%}.studio-scene-wrap:before,.studio-scene-wrap:after{position:absolute;top:0;bottom:0;z-index:3;width:18vw;content:"";pointer-events:none}.studio-scene-wrap:before{left:0;background:linear-gradient(90deg,#f2f2f2,#f2f2f200)}.studio-scene-wrap:after{right:0;background:linear-gradient(270deg,#f2f2f2,#f2f2f200)}.studio-scene{--center-card-width: clamp(720px, 64vw, 1160px);--scene-card-width: var(--center-card-width);display:flex;height:100%;gap:22px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:0 max(24px,calc((100vw - var(--scene-card-width)) / 2));pointer-events:auto;scroll-padding-inline:max(24px,calc((100vw - var(--scene-card-width)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none}.studio-scene::-webkit-scrollbar{display:none}.studio-scene:focus-visible{outline:2px solid rgba(255,118,82,.48);outline-offset:-8px}.scene-panel{box-sizing:border-box;flex:0 0 var(--scene-card-width);min-height:300px;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:22px 22px 0 0;background:#ffffffb8;box-shadow:var(--shadow);scroll-snap-align:center;transition:border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease}.scene-panel-ask .panel-icon{color:var(--accent-2);font-size:24px;font-weight:900}.scene-panel-left{filter:blur(.2px)}.scene-panel-center{display:grid;flex-basis:var(--center-card-width);min-height:300px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;overflow:hidden;padding:0;z-index:1}.scene-panel-copy{display:grid;align-content:start;gap:0;padding:28px 24px 24px}.scene-panel-preview{border-left:1px solid rgba(16,18,17,.08);background:linear-gradient(180deg,#ffffffeb,#f8f8f8e0)}.scene-try{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:0 16px;border:0;border-radius:999px;background:#18181b;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:500;transition:opacity var(--chat-transition, .15s ease)}.scene-try:hover,.scene-try:focus-visible{opacity:.88;outline:none}.scene-try .ui-icon-run{color:#fff}.scene-panel-right{filter:blur(.2px)}.scene-panel.is-active{border-color:#ff76526b;background:#ffffffe0;box-shadow:0 34px 100px #1012112e;opacity:1;transform:translateY(-8px)}.scene-control{position:absolute;top:50%;z-index:4;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(16,18,17,.12);border-radius:999px;background:#ffffffd1;color:var(--ink);cursor:pointer;font-size:28px;line-height:1;pointer-events:auto;box-shadow:0 14px 38px #1012111f;transform:translateY(-50%)}.scene-control:hover,.scene-control:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.scene-control-prev{left:max(18px,calc((100vw - 1280px)/2 + 10px))}.scene-control-next{right:max(18px,calc((100vw - 1280px)/2 + 10px))}.scene-hint{position:absolute;left:50%;bottom:10px;z-index:4;padding:6px 10px;border:1px solid rgba(16,18,17,.1);border-radius:999px;background:#ffffffb8;color:#10121194;font-size:12px;font-weight:750;pointer-events:none;transform:translate(-50%)}.panel-icon{display:block;color:var(--accent);font-size:32px}.scene-panel-copy strong{display:block;margin-top:20px;font-size:28px}.scene-panel-copy p{max-width:260px;margin-top:8px;color:var(--muted);font-size:16px;line-height:1.5}.scene-panel strong{display:block;margin-top:24px;font-size:28px}.scene-panel p{max-width:260px;color:var(--muted);font-size:18px;line-height:1.5}.scene-task-card{display:grid;gap:8px;margin-top:28px;padding:14px;border-radius:var(--radius-sm);background:#f3f6efdb}.scene-task-card span{color:var(--muted);font-size:12px;font-weight:700}.scene-task-card em{color:var(--ink);font-size:14px;font-style:normal;font-weight:750}.mini-sidebar{display:grid;align-content:start;gap:12px;padding:42px 24px;border-right:1px solid var(--line);background:#eef2ebb3}.mini-sidebar small{margin-top:18px;color:#10121161;font-size:11px;font-weight:800;text-transform:uppercase}.mini-sidebar span{height:11px;border-radius:999px;background:#1012111f}.mini-workspace{display:grid;align-content:center;gap:18px;padding:38px}.mini-tag,.mini-tools span{width:fit-content;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffad;color:var(--muted);font-size:12px}.mini-workspace strong{max-width:560px;font-size:28px}.mini-input{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--muted)}.mini-input span{min-width:0}.mini-input b{display:inline-flex;min-width:34px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:var(--white);font-size:11px}.mini-tools{display:flex;flex-wrap:wrap;gap:8px}.mini-tools span.is-active{border-color:#f2734859;color:var(--accent)}.mini-proof{width:min(320px,100%);margin-top:10px;padding:14px;border:1px solid rgba(16,18,17,.08);border-radius:var(--radius-sm);background:#ffffffb3}.mini-proof strong{font-size:13px}.mini-proof p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.hero-content{display:none}.command-box{position:relative;box-sizing:border-box;width:100%;min-height:148px;padding:22px 22px 64px;border:1px solid #ececec;border-radius:20px;background:#fff;box-shadow:0 1px 2px #18181b0a,0 16px 48px #18181b0f;transition:border-color var(--chat-transition, .15s ease),box-shadow var(--chat-transition, .15s ease)}.command-box:focus-within{border-color:#f2734859;box-shadow:0 1px 2px #18181b0a,0 16px 48px #18181b14,0 0 0 3px #f2734814}.command-box textarea{width:100%;min-height:72px;border:0;background:transparent;color:var(--chat-foreground, #18181b);font-size:clamp(1rem,2.2vw,1.125rem);font-weight:400;line-height:1.55;resize:none}.command-box textarea::placeholder{color:#a1a1aa}.command-box textarea:focus{outline:none}.command-mode{display:none}.run-button{position:absolute;right:16px;bottom:16px;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:#f4f4f5;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--chat-transition, .15s ease),opacity var(--chat-transition, .15s ease)}.ui-icon-run{width:16px;height:16px;color:var(--accent)}.run-button:hover,.run-button:focus-visible{background:#ececee;outline:none}.mode-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 28px}.mode-tabs button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--chat-muted, #71717a);cursor:pointer;font:inherit;font-size:14px;font-weight:500;transition:color var(--chat-transition, .15s ease)}.mode-tabs button .ui-icon-mode{color:currentColor}.mode-tabs button.is-active{color:var(--accent)}.result-strip{display:none}.cube-mark{position:relative;width:56px;height:56px;transform:rotate(-29deg) skew(7deg)}.cube-mark span{position:absolute;inset:0;border:1px solid var(--line);background:linear-gradient(145deg,#ffffffeb,#f0f4ecad);box-shadow:0 14px 32px #10121114}.cube-mark .cube-layer:nth-child(1){transform:translate(4px,4px)}.cube-mark .cube-layer:nth-child(2){transform:translate(12px,12px)}.cube-mark .cube-face{display:grid;place-items:center;transform:translate(20px,20px);background:linear-gradient(90deg,rgba(255,118,82,.16) 0 20%,transparent 20%),linear-gradient(145deg,#fff,#eef3eb)}.cube-face b{color:var(--ink);font-size:15px;font-style:normal;transform:skew(-7deg) rotate(29deg)}.cube-face i{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--accent)}.cube-face i:nth-child(2){left:10px;bottom:12px}.cube-face i:nth-child(3){right:12px;top:12px;background:var(--accent-2)}h1,h2,h3,p{margin:0}.quick-start,.outbound-tax,.accuracy-band,.closing{width:min(1180px,calc(100% - 48px));margin:0 auto}.quick-start{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:36px;padding:76px 0 42px}.section-copy{display:grid;align-content:start;gap:14px}.eyebrow{color:var(--accent-2);font-size:13px;font-weight:850;text-transform:uppercase}.section-copy h2,.closing h2{font-size:38px;line-height:1.08}.section-copy p,.closing p{color:var(--muted);font-size:17px;line-height:1.65}.example-grid,.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.example-card,.use-case-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffdb,#ffffffad);color:var(--ink);text-align:left}.example-card{min-height:88px;padding:18px;cursor:pointer;line-height:1.45}.example-card:hover,.example-card:focus-visible{border-color:var(--accent-2);outline:none}.use-case-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.use-case-card{display:grid;grid-column:span 3;min-height:386px;align-content:start;overflow:hidden;gap:0;padding:0;cursor:pointer;font:inherit;transition:border-color var(--chat-transition, .15s ease),background-color var(--chat-transition, .15s ease),transform var(--chat-transition, .15s ease)}.use-case-card:first-child{grid-column:span 6;min-height:274px;grid-template-columns:minmax(260px,.92fr) minmax(0,1fr);column-gap:0;background:radial-gradient(circle at 88% 18%,rgba(31,142,193,.13),transparent 180px),linear-gradient(135deg,#ffffffeb,#eff6ffb8)}.use-case-card:hover,.use-case-card:focus-visible{border-color:#f273486b;background:#ffffffe0;outline:none;transform:translateY(-2px)}.use-case-phase{width:fit-content;color:var(--accent-2);font-size:12px;font-weight:850;text-transform:uppercase}.use-case-visual{aspect-ratio:1.75;overflow:hidden;background:#eef5ff}.use-case-card:first-child .use-case-visual{height:100%;min-height:274px;aspect-ratio:auto}.use-case-visual img{display:block;width:100%;height:100%;object-fit:cover}.use-case-copy{display:grid;align-content:start;gap:13px;padding:22px}.use-case-card strong{font-size:20px;line-height:1.35}.use-case-card p{color:var(--muted);font-size:15px;line-height:1.65}.use-case-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.use-case-card li{position:relative;padding-left:16px;color:#101211b8;font-size:13px;font-weight:650;line-height:1.45}.use-case-card li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:var(--accent);content:""}.use-case-card em{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:6px;margin-top:auto;padding:0 12px;border-radius:999px;background:#1012110f;color:var(--accent);font-size:13px;font-style:normal;font-weight:750}.outbound-tax{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);gap:34px;align-items:start;padding:38px 0 52px}.outbound-tax-copy{position:sticky;top:96px;padding:4px 0}.outbound-tax-copy h2{max-width:420px;font-size:36px;line-height:1.1}.outbound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.outbound-card{display:grid;min-height:392px;overflow:hidden;border:1px solid rgba(31,58,114,.1);border-radius:var(--radius-sm);background:#ffffffe0;box-shadow:0 18px 54px #1f3a7214;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--chat-transition, .15s ease),box-shadow var(--chat-transition, .15s ease),transform var(--chat-transition, .15s ease)}.outbound-card:hover,.outbound-card:focus-visible{border-color:#1f8ec157;box-shadow:0 24px 70px #1f3a7224;outline:none;transform:translateY(-3px)}.outbound-card-visual{position:relative;aspect-ratio:1.82;min-height:0;overflow:hidden;background:#edf4ff}.outbound-card-visual img{display:block;width:100%;height:100%;object-fit:cover}.outbound-card-copy{display:grid;align-content:start;gap:12px;padding:22px}.outbound-card-copy>span{width:fit-content;color:#3f39b8;font-size:13px;font-weight:850}.outbound-card-copy strong{font-size:21px;line-height:1.28}.outbound-card-copy p{color:#101211ad;font-size:15px;line-height:1.65}.outbound-card-copy em{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:6px;margin-top:auto;padding:0 12px;border-radius:999px;background:#1f8ec117;color:#1f6f9a;font-size:13px;font-style:normal;font-weight:750}.accuracy-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:32px;align-items:center;margin-top:8px;margin-bottom:52px;overflow:hidden;padding:34px;border:1px solid rgba(31,142,193,.14);border-radius:12px;background:radial-gradient(circle at 86% 44%,rgba(31,142,193,.24),transparent 260px),linear-gradient(135deg,#ffffffeb,#edf5ffd1);box-shadow:0 20px 70px #1f3a7214}.accuracy-copy{display:grid;gap:12px}.accuracy-copy h2{color:#2563ff;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.12}.accuracy-copy strong{color:#111827;font-size:22px;line-height:1.35}.accuracy-copy p{max-width:700px;color:#101211a3;font-size:16px;line-height:1.75}.accuracy-visual{position:relative;display:grid;min-height:190px;place-items:center}.accuracy-orbit{position:absolute;width:210px;height:210px;border:1px solid rgba(37,99,255,.16);border-radius:999px;background:conic-gradient(from 20deg,#2563ff1f,#1f8ec142,#2563ff14,#7a5cff33);animation:accuracy-orbit-spin 12s linear infinite}.accuracy-orbit span{position:absolute;display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#ffffffe0;color:#2563ff;font-size:12px;font-weight:850;box-shadow:0 10px 30px #1f3a721f}.accuracy-orbit span:nth-child(1){top:8px;left:22px}.accuracy-orbit span:nth-child(2){right:-8px;top:86px}.accuracy-orbit span:nth-child(3){bottom:14px;left:42px}.accuracy-core{position:relative;display:grid;width:128px;height:128px;place-items:center;border-radius:32px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #1f8ec11f,0 24px 60px #1f3a7229;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.accuracy-logo{width:90px;height:90px;object-fit:contain}@keyframes accuracy-orbit-spin{to{transform:rotate(360deg)}}.closing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0 54px;border-top:1px solid var(--line)}.faq-section{border-top:1px solid rgba(16,18,17,.06);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.72),transparent 360px),#edf0e9}.faq-inner{display:grid;width:min(880px,calc(100% - 48px));gap:18px;margin:0 auto;padding:36px 0 116px}.faq-inner h2{max-width:520px;font-size:34px;line-height:1.15}.faq-list{margin-top:8px;border-top:1px solid rgba(16,18,17,.08)}.faq-item{border-bottom:1px solid rgba(16,18,17,.08)}.faq-question{display:grid;width:100%;min-height:78px;grid-template-columns:10px minmax(0,1fr) 26px;align-items:center;gap:18px;padding:0;border:0;background:transparent;color:#242a25;cursor:pointer;text-align:left}.faq-bullet{width:7px;height:7px;background:#3e443f}.faq-question strong{font-size:20px;line-height:1.4}.faq-arrow{justify-self:end;color:#171a18;font-size:30px;line-height:1;transition:transform .18s ease}.faq-question:hover strong,.faq-question:focus-visible strong{color:var(--accent)}.faq-question:focus-visible{outline:2px solid rgba(255,118,82,.5);outline-offset:6px}.faq-answer{display:grid;grid-template-rows:0fr;padding-left:28px;color:var(--muted);transition:grid-template-rows .22s ease,padding-bottom .22s ease}.faq-answer p{overflow:hidden;font-size:16px;line-height:1.75}.faq-item.is-open .faq-answer{grid-template-rows:1fr;padding-bottom:22px}.faq-item.is-open .faq-arrow{transform:rotate(90deg)}.site-footer{background:#353733;color:#f7f8f2}.footer-inner{display:grid;width:min(1280px,calc(100% - 48px));min-height:520px;margin:0 auto;padding:78px 0 42px}.footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:90px;align-items:start}.footer-brand{display:grid;gap:22px}.brand-footer{width:fit-content}.brand-footer .brand-mark{background:transparent}.brand-footer .brand-word{color:#f7f8f2}@media(prefers-reduced-motion:reduce){.brand-logo,.accuracy-orbit{animation:none}}.footer-brand p{max-width:420px;color:#fff;font-size:17px;font-weight:800;line-height:1.6}.footer-columns{display:grid;grid-template-columns:repeat(2,150px);gap:56px}.footer-column{display:grid;gap:24px}.footer-column h3{color:#f7f8f27a;font-size:15px}.footer-column a{width:fit-content;color:#f7f8f2;font-weight:800}.footer-column a:hover,.footer-column a:focus-visible{color:var(--accent);outline:none}.footer-bottom{display:flex;align-items:center;align-self:end;justify-content:space-between;gap:20px;padding-top:28px;border-top:1px solid rgba(247,248,242,.12);color:#f7f8f2;font-weight:800}.language-button{min-height:38px;padding:0 14px;border:1px solid rgba(247,248,242,.18);border-radius:var(--radius-sm);background:transparent;color:#f7f8f2;cursor:pointer;font-weight:800}.language-button:hover,.language-button:focus-visible{border-color:#f7f8f285;outline:none}.language-select{position:relative;z-index:70;display:inline-flex;flex:0 0 auto}.language-select>button{gap:6px}.language-chevron{color:currentColor;font-size:11px;line-height:1;opacity:.62;transition:transform .16s ease}.language-select>button[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:172px;padding:7px;border:1px solid rgba(12,28,51,.14);border-radius:10px;background:#fff;box-shadow:0 18px 46px #0c1c332e;color:var(--report-ink, #0c1c33)}.language-menu[hidden]{display:none}.language-menu button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:650;text-align:left}.language-menu button:hover,.language-menu button:focus-visible{background:#eef4f7;outline:none}.language-menu button.is-active{background:#e7f1f6;color:var(--report-blue, #146fa3);font-weight:800}.language-menu button i{color:var(--report-blue, #146fa3);font-size:13px;font-style:normal}.language-select.is-footer .language-menu{top:auto;bottom:calc(100% + 10px)}.chat-signup-shell{--sidebar-current-width: var(--sidebar-width);display:grid;min-height:100vh;grid-template-columns:var(--sidebar-current-width) minmax(0,1fr);background:var(--chat-bg);color:var(--chat-foreground);transition:grid-template-columns var(--chat-transition)}.chat-signup-shell.is-sidebar-collapsed{--sidebar-current-width: var(--sidebar-width-collapsed)}.ui-icon{display:block;flex-shrink:0;width:18px;height:18px;color:currentColor}.ui-icon-sm{width:16px;height:16px}.ui-icon-xs{width:14px;height:14px}.ui-icon-muted{color:#a1a1aa}.ui-icon-mode{color:var(--chat-muted)}.sidebar-button-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;color:var(--chat-muted)}.chat-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;gap:8px;padding:14px 10px;border-right:1px solid var(--chat-sidebar-border);background:var(--chat-sidebar);transition:padding var(--chat-transition)}.sidebar-top,.chat-topbar,.new-task-button,.sidebar-search,.sidebar-tasks button,.signup-card{display:flex;align-items:center}.sidebar-top{justify-content:space-between;margin-bottom:6px;padding:0 2px}.sidebar-logo{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--chat-foreground)}.sidebar-logo-mark{width:32px;height:32px;flex-shrink:0;box-sizing:border-box;object-fit:contain;padding:5px;border:1px solid var(--chat-border);border-radius:var(--chat-radius);background:#fff}.sidebar-logo-word{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse,.sidebar-search,.sidebar-tasks button,.sidebar-account-action{border:0;background:transparent;color:var(--chat-muted);cursor:pointer;transition:background-color var(--chat-transition),color var(--chat-transition)}.sidebar-collapse{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--chat-radius)}.sidebar-collapse:hover,.sidebar-collapse:focus-visible,.sidebar-account-action:hover,.sidebar-account-action:focus-visible{background:#fff;color:var(--chat-foreground);outline:none}.new-task-button,.sidebar-search{width:100%;min-height:36px;gap:10px;padding:0 10px;border-radius:var(--chat-radius);text-align:left;transition:background-color var(--chat-transition),border-color var(--chat-transition)}.new-task-button{justify-content:flex-start;border:1px solid var(--chat-border);background:#fff;color:var(--chat-foreground);cursor:pointer}.new-task-button strong,.sidebar-search strong{flex:1;font-size:14px;font-weight:500}.new-task-button kbd,.sidebar-search kbd{color:#a1a1aa;font:inherit;font-size:11px;font-weight:500}.sidebar-search{border:0;font-weight:500}.new-task-button:hover,.new-task-button:focus-visible,.sidebar-search:hover,.sidebar-search:focus-visible{background:#fff;outline:none}.sidebar-tasks{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:14px 8px}.sidebar-tasks button{justify-content:space-between;padding:0 4px;color:#a1a1aa;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.empty-task{display:grid;justify-items:center;gap:8px;padding:12px 8px;color:#a1a1aa;font-size:13px;font-weight:500}.empty-task-icon{display:inline-flex}.empty-task.has-task{justify-items:start;padding:10px;border:1px solid rgba(22,123,104,.16);border-radius:10px;background:#167b680f;color:var(--chat-accent)}.conversation-list{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 4px 14px;scrollbar-width:thin}.conversation-list-group{display:flex;min-width:0;flex-direction:column;gap:4px}.conversation-list-group-label{position:sticky;top:-2px;z-index:1;padding:6px 8px 4px;background:var(--chat-sidebar);color:#a1a1aa;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conversation-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;box-sizing:border-box;width:100%;min-width:0;gap:4px;min-height:36px;padding:0 4px 0 2px;border:1px solid transparent;border-radius:var(--chat-radius);background:transparent;box-shadow:none;transition:background-color var(--chat-transition),border-color var(--chat-transition),box-shadow var(--chat-transition)}.conversation-list .conversation-list-item{display:grid;grid-template-columns:6px 18px minmax(0,1fr) auto;align-items:center;justify-content:stretch;width:100%;min-width:0;gap:8px;min-height:34px;padding:0 4px 0 0;border:0;background:transparent;color:var(--chat-foreground);cursor:pointer;text-align:left}.conversation-list-row:hover,.conversation-list-row:focus-within,.conversation-list-row.is-active{border-color:var(--chat-border);background:#fff}.conversation-list-row.is-active{box-shadow:0 1px 2px #18181b0a}.conversation-list-item:focus-visible,.conversation-row-menu summary:focus-visible{outline:none}.conversation-list-item strong,.conversation-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title{min-width:0;justify-self:stretch;overflow:hidden;font-size:13px;font-weight:500;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversation-draft-badge{display:inline-flex;max-width:48px;align-items:center;justify-content:center;padding:1px 5px;border:1px solid rgba(22,123,104,.18);border-radius:999px;background:#167b6812;color:var(--chat-accent);font-size:10px;font-weight:600}.conversation-draft-spacer{width:0}.conversation-task-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:#a1a1aa;transition:color var(--chat-transition)}.conversation-task-icon svg{width:15px;height:15px}.conversation-active-dot{width:4px;height:4px;justify-self:center;border-radius:999px;background:transparent}.conversation-list-row.is-active .conversation-active-dot{background:var(--chat-accent)}.conversation-list-row:hover .conversation-task-icon,.conversation-list-row.is-active .conversation-task-icon,.conversation-list-row.is-pinned .conversation-task-icon{color:var(--chat-accent)}.conversation-row-menu{position:relative;display:inline-flex;justify-self:center;justify-content:center}.conversation-row-menu summary{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;color:#a1a1aa;cursor:pointer;list-style:none;opacity:0;transition:background-color var(--chat-transition),color var(--chat-transition),opacity var(--chat-transition)}.conversation-row-menu summary::-webkit-details-marker{display:none}.conversation-list-row:hover .conversation-row-menu summary,.conversation-list-row:focus-within .conversation-row-menu summary,.conversation-list-row.is-active .conversation-row-menu summary,.conversation-row-menu[open] summary{opacity:1}.conversation-row-menu summary:hover,.conversation-row-menu summary:focus-visible,.conversation-row-menu[open] summary{background:#1012110f;color:var(--chat-foreground)}.conversation-row-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;min-width:142px;padding:6px;border:1px solid var(--chat-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #10121124}.sidebar-tasks .conversation-row-menu-panel button{display:flex;min-height:32px;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border-radius:6px;color:var(--chat-foreground);font-size:13px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.sidebar-tasks .conversation-row-menu-panel button:hover,.sidebar-tasks .conversation-row-menu-panel button:focus-visible{background:#1012110f;outline:none}.sidebar-tasks .conversation-row-menu-panel button.is-danger{color:#b42318}.sidebar-footer{display:grid;gap:8px;margin-top:auto;padding:8px 2px 4px;border-top:1px solid var(--chat-sidebar-border)}.sidebar-account{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-account-profile{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.sidebar-account-avatar{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border:1px solid var(--chat-border);border-radius:999px;background:#fff;color:var(--chat-foreground);font-size:13px;font-weight:600}.sidebar-account-copy{display:grid;min-width:0;gap:1px}.sidebar-account-copy strong,.sidebar-account-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:13px;font-weight:600}.sidebar-account-copy em{color:var(--chat-muted);font-size:12px;font-style:normal;font-weight:400}.sidebar-account-action{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--chat-radius)}.sidebar-guest-signin{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;padding:0 10px;border:1px solid var(--chat-border);border-radius:var(--chat-radius);background:#fff;color:var(--chat-foreground);cursor:pointer;font-size:13px;font-weight:500;transition:background-color var(--chat-transition)}.sidebar-guest-signin:hover,.sidebar-guest-signin:focus-visible{background:var(--chat-muted-bg);outline:none}.chat-signup-shell.is-sidebar-collapsed .sidebar-logo-word,.chat-signup-shell.is-sidebar-collapsed .new-task-button strong,.chat-signup-shell.is-sidebar-collapsed .new-task-button kbd,.chat-signup-shell.is-sidebar-collapsed .sidebar-search kbd,.chat-signup-shell.is-sidebar-collapsed .sidebar-search strong,.chat-signup-shell.is-sidebar-collapsed .sidebar-tasks,.chat-signup-shell.is-sidebar-collapsed .sidebar-account-copy,.chat-signup-shell.is-sidebar-collapsed .sidebar-guest-signin span{display:none}.chat-signup-shell.is-sidebar-collapsed .new-task-button,.chat-signup-shell.is-sidebar-collapsed .sidebar-search,.chat-signup-shell.is-sidebar-collapsed .sidebar-guest-signin{justify-content:center;padding:0}.chat-signup-shell.is-sidebar-collapsed .sidebar-account{justify-content:center}.chat-signup-shell.is-sidebar-collapsed .sidebar-account-action{display:none}.chat-main{position:relative;min-width:0;background:var(--chat-bg)}.chat-topbar{position:absolute;top:16px;right:18px;z-index:2;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.session-chip{display:grid;gap:2px;max-width:220px;padding:8px 12px;border:1px solid rgba(16,18,17,.1);border-radius:12px;background:#ffffffeb;text-align:right}.session-chip strong{font-size:13px;font-weight:600;color:var(--chat-foreground)}.session-chip span{overflow:hidden;font-size:12px;font-weight:400;color:var(--chat-muted);text-overflow:ellipsis;white-space:nowrap}.session-chip-landing{text-align:left}.landing-session-note{margin:0 0 8px;font-size:14px;color:#1012119e}.chat-register-small,.signup-card-button{border-radius:8px;background:#101211;color:#fff}.chat-auth-link,.chat-register-small{border:0;cursor:pointer;font-weight:500;transition:opacity var(--chat-transition)}.chat-auth-link{background:transparent;color:#101211}.chat-register-small{padding:9px 14px}.chat-login-pill{padding:8px 16px;border:0;border-radius:999px;background:var(--chat-primary);color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:opacity var(--chat-transition)}.chat-login-pill:hover,.chat-login-pill:focus-visible{opacity:.92;outline:none}.chat-topbar-tools{display:flex;align-items:center;gap:12px}.chat-lang-badge,.chat-admin-link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--chat-border);border-radius:999px;background:#fff;color:var(--chat-foreground);font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--chat-transition),border-color var(--chat-transition)}.chat-lang-badge:hover,.chat-lang-badge:focus-visible{border-color:#d4d4d8;background:var(--chat-muted-bg)}.chat-user-avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(16,18,17,.1);border-radius:999px;background:linear-gradient(180deg,#f7f7f4,#ececea);color:#101211;cursor:default;font-size:14px;font-weight:900}.chat-studio{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:88px 24px 40px}.chat-studio-inner{display:grid;gap:20px;width:min(720px,100%);justify-items:center;text-align:center}.chat-studio.has-conversation{--conversation-max-width: 1040px;--composer-max-width: 820px;display:block;min-height:100vh;padding:68px clamp(20px,2.5vw,44px) 160px}.chat-studio.has-conversation .chat-studio-inner{width:min(var(--conversation-max-width),100%);min-height:calc(100vh - 228px);margin:0 auto;justify-items:stretch;text-align:left}.chat-studio.has-conversation .studio-greeting,.chat-studio.has-conversation .studio-subgreeting,.chat-studio.has-conversation .studio-quick-actions,.chat-studio.has-conversation .studio-use-cases,.conversation-header{display:none}.chat-studio.has-conversation .conversation-header{position:sticky;top:0;z-index:1;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:18px;padding:0 2px 18px;background:linear-gradient(180deg,#fff 70%,#fff0)}.conversation-header strong{color:var(--chat-foreground);font-size:15px;font-weight:600}.conversation-header span{margin-left:8px;padding:2px 7px;border:1px solid var(--chat-border);border-radius:999px;color:var(--chat-muted);font-size:11px;font-weight:500}.conversation-actions button{min-height:30px;padding:0 10px;border:1px solid var(--chat-border);border-radius:var(--chat-radius);background:#fff;color:var(--chat-foreground);cursor:pointer;font-size:12px;font-weight:500;transition:background-color var(--chat-transition)}.conversation-actions button:hover,.conversation-actions button:focus-visible{background:var(--chat-muted-bg);outline:none}.studio-greeting{margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.studio-subgreeting{margin:-6px 0 0;color:var(--chat-muted);font-size:1rem;font-weight:400;line-height:1.5}.studio-composer{position:relative;width:100%;padding:16px 16px 12px;border:1px solid var(--chat-border);border-radius:var(--chat-radius-lg);background:#fff;box-shadow:var(--chat-shadow);transition:border-color var(--chat-transition),box-shadow var(--chat-transition)}.studio-composer:focus-within{border-color:#d4d4d8;box-shadow:0 1px 2px #18181b0d,0 10px 28px #18181b14}.studio-composer.is-dragging-file{border-color:#167b6859;box-shadow:0 1px 2px #18181b0d,0 10px 28px #18181b14,0 0 0 3px #167b6814}.studio-composer.is-dragging-file:after{position:absolute;inset:8px;display:grid;place-items:center;border:1px dashed rgba(22,123,104,.35);border-radius:calc(var(--chat-radius-lg) - 4px);background:#ffffffeb;color:var(--chat-accent);content:attr(data-drop-label);font-size:14px;font-weight:500;pointer-events:none}.chat-studio.has-conversation .studio-composer{position:fixed;right:max(20px,calc((100vw - var(--sidebar-current-width) - var(--composer-max-width)) / 2));bottom:20px;z-index:4;box-sizing:border-box;width:min(var(--composer-max-width),calc(100vw - var(--sidebar-current-width) - 40px));padding:12px 12px 10px;border-radius:18px;box-shadow:0 1px 2px #18181b0d,0 12px 36px #18181b1a}.chat-studio.has-conversation .studio-composer:before{position:absolute;right:20px;bottom:100%;display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid var(--chat-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--chat-muted-bg);color:var(--chat-muted);content:attr(data-files-label);font-size:12px;font-weight:500}.jump-latest-button{position:fixed;right:max(20px,calc((100vw - var(--sidebar-current-width) - var(--composer-max-width)) / 2));bottom:132px;z-index:5;display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--chat-border);border-radius:999px;background:#fffffff5;color:#2f3a47;font:inherit;font-size:12px;font-weight:750;box-shadow:0 10px 26px #18181b1a;cursor:pointer}.jump-latest-button[hidden]{display:none}.jump-latest-button .ui-icon{transform:rotate(180deg)}.quote-selection-button{position:fixed;z-index:8;display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(16,18,17,.1);border-radius:999px;background:#18181bf0;color:#fff;font:inherit;font-size:12px;font-weight:750;box-shadow:0 14px 32px #18181b2e;cursor:pointer}.quote-selection-button[hidden]{display:none}.quote-selection-button:hover,.quote-selection-button:focus-visible{background:#111827;outline:none}.studio-composer textarea{width:100%;min-height:72px;padding:0;border:0;background:transparent;color:var(--chat-foreground);font:inherit;font-size:1rem;font-weight:400;line-height:1.55;resize:none}.studio-composer textarea:focus{outline:none}.attachment-tray{display:flex;flex-wrap:wrap;gap:7px;min-height:0}.conversation-actions{display:flex;gap:8px}.chat-studio.has-conversation .studio-composer textarea{min-height:42px;font-size:15px}.attachment-status,.attachment-chip{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--chat-border);border-radius:999px;background:var(--chat-muted-bg);color:var(--chat-muted);font-size:12px;font-weight:500}.attachment-chip{color:var(--chat-accent);background:#167b680f;border-color:#167b6824}.attachment-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip b{color:inherit;font-size:11px;font-weight:600}.attachment-remove-button{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.62}.attachment-remove-button:hover,.attachment-remove-button:focus-visible{background:#10121114;opacity:1;outline:none}.studio-icon-button,.studio-send-button{display:grid;place-items:center;border:1px solid var(--chat-border);background:var(--chat-muted-bg);color:var(--chat-foreground);cursor:pointer;transition:background-color var(--chat-transition),border-color var(--chat-transition)}.studio-icon-button{width:34px;height:34px;border-radius:999px}.studio-icon-button:hover,.studio-icon-button:focus-visible{background:#fff;outline:none}.studio-mode-select select{min-height:34px;padding:0 12px;border:1px solid var(--chat-border);border-radius:999px;background:#fff;color:var(--chat-foreground);font:inherit;font-size:13px;font-weight:500}.studio-send-button{width:36px;height:36px;border:0;border-radius:999px;background:var(--chat-primary);color:#fff}.studio-send-button:hover,.studio-send-button:focus-visible{opacity:.92;outline:none}.studio-send-button:disabled,.studio-send-button.is-empty{cursor:default;background:#e4e4e7;color:#a1a1aa;opacity:1}.studio-send-button:disabled:hover,.studio-send-button:disabled:focus-visible,.studio-send-button.is-empty:hover,.studio-send-button.is-empty:focus-visible{opacity:1;box-shadow:none}.studio-send-button.is-stopping{background:#f4f4f5;color:#18181b}.studio-send-button.is-stopping:hover,.studio-send-button.is-stopping:focus-visible{opacity:1;box-shadow:inset 0 0 0 1px #18181b14}.studio-quick-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--chat-border);border-radius:999px;background:#fff;color:var(--chat-foreground);cursor:pointer;font:inherit;font-size:13px;font-weight:500;transition:background-color var(--chat-transition),border-color var(--chat-transition)}.studio-quick-action.is-active{border-color:#d4d4d8;background:var(--chat-muted-bg)}.studio-quick-action-icon{display:inline-flex;color:var(--chat-muted)}.studio-status{min-height:1.25rem;margin:0;color:var(--chat-muted);font-size:14px;font-weight:400}.chat-thread{display:grid;width:min(920px,100%);gap:12px;margin-top:2px;text-align:left}.chat-studio.has-conversation .chat-thread{align-content:start;width:100%;min-height:calc(100vh - 250px);max-height:calc(100vh - 250px);overflow-y:auto;padding:18px 0 40px;scrollbar-width:none}.chat-studio.has-conversation .chat-thread::-webkit-scrollbar{display:none}.chat-message-bubble{max-width:min(780px,88%);padding:12px 14px;border:1px solid var(--chat-border);border-radius:14px;background:var(--chat-muted-bg)}.chat-studio.has-conversation .chat-message-bubble{max-width:min(860px,82%)}.chat-studio.has-conversation .chat-message.is-user .chat-message-bubble{max-width:min(620px,58%)}.chat-message.is-user .chat-message-bubble{border-color:#1012110f;background:#f8f9fa;color:#171a1f;box-shadow:none}.chat-message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;font-weight:400}.markdown-content{display:grid;gap:12px;max-width:100%;color:inherit;font-size:14px;line-height:1.65}.markdown-content h3,.markdown-content h4,.markdown-content h5{margin:6px 0 0;color:#111827;font-size:15px;line-height:1.4}.markdown-content p{white-space:normal}.markdown-content a{color:#2f6fb5;overflow-wrap:anywhere;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-reference-list{display:grid;gap:7px}.markdown-reference-list p{margin:0}.markdown-reference-list ul{display:grid;gap:5px;margin:0;padding-left:18px}.markdown-reference-list li{line-height:1.55}.markdown-content ul,.markdown-content ol{display:grid;gap:5px;margin:0;padding-left:20px}.markdown-content li{overflow-wrap:anywhere}.markdown-content code{border-radius:5px;background:#10121114;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.markdown-code-block{position:relative;max-width:100%}.markdown-code-block button{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(16,18,17,.08);border-radius:8px;background:#ffffffeb;color:#344054;font:inherit;font-size:12px;font-weight:750;cursor:pointer;opacity:0;transition:background-color var(--chat-transition),opacity var(--chat-transition)}.markdown-code-block:hover button,.markdown-code-block:focus-within button,.markdown-code-block button.is-copied{opacity:1}.markdown-code-block button:hover,.markdown-code-block button:focus-visible,.markdown-code-block button.is-copied{background:#fff;outline:none}.markdown-content pre{max-width:100%;margin:0;overflow:auto;border:1px solid rgba(16,18,17,.1);border-radius:8px;background:#f8fafc;padding:42px 12px 12px}.markdown-content pre code{display:block;min-width:max-content;background:transparent;padding:0;white-space:pre}.markdown-content hr{width:100%;height:1px;border:0;background:#1012111a}.markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(16,18,17,.1);border-radius:8px}.markdown-content table{width:100%;min-width:520px;border-collapse:collapse;background:#fff}.markdown-content th,.markdown-content td{border-bottom:1px solid rgba(16,18,17,.08);padding:8px 10px;text-align:left;vertical-align:top}.markdown-content th{background:#f8fafc;color:#334155;font-weight:750}.markdown-content tr:last-child td{border-bottom:0}.chat-message-bubble small{display:inline-flex;margin-bottom:7px;color:var(--chat-muted);font-size:11px;font-weight:500}.message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(16,18,17,.07)}.message-actions button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(16,18,17,.08);border-radius:8px;background:#ffffffbd;color:#3f4a56;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.message-actions button:hover,.message-actions button.is-copied{border-color:#10121129;background:#fff;color:#111827}.chat-message.is-user .message-actions{justify-content:flex-end;border-top-color:#10121112}.chat-message.is-user .message-actions button{border-color:#10121114;background:#ffffffbd;color:#3f4a56}.chat-message.is-user .message-actions button:hover,.chat-message.is-user .message-actions button.is-copied{border-color:#10121129;background:#fff;color:#111827}.message-downloads{display:grid;gap:8px;margin-top:12px}.message-download-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(59,130,246,.16);border-radius:8px;background:#eff6ffad}.message-download-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e8f1ff;color:#2f6fb5}.message-download-main{display:grid;min-width:0;gap:2px}.message-download-main strong{overflow:hidden;color:#1f2a37;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.message-download-main small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-download-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(47,111,181,.26);border-radius:8px;background:#fff;color:#2f6fb5;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.message-download-link:hover{border-color:#2f6fb570;background:#f8fbff}.message-sources{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(16,18,17,.07)}.message-sources>strong{color:#596677;font-size:12px;font-weight:750}.message-source-list{display:grid;gap:6px}.message-source{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(16,18,17,.08);border-radius:8px;background:#ffffffb3;color:inherit;text-decoration:none}.message-source span{overflow-wrap:anywhere;color:#263241;font-size:12px;font-weight:750}.message-source em{display:-webkit-box;overflow:hidden;color:#667085;font-size:12px;font-style:normal;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-pending-content{display:inline-flex;align-items:center;gap:10px;color:var(--chat-muted);font-size:14px;font-weight:400;line-height:1.55}.studio-use-cases{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:8px;padding:16px 18px;border:1px solid var(--chat-border);border-radius:16px;background:linear-gradient(180deg,#fafafa,#f4f4f5);text-align:left}.studio-use-cases-copy strong{font-size:15px;font-weight:600}.studio-use-cases-copy p{margin:0;color:var(--chat-muted);font-size:13px;line-height:1.5;font-weight:400}.studio-use-case-button strong{font-size:13px;font-weight:600}.studio-use-case-button span{color:var(--chat-muted);font-size:12px;font-weight:400;line-height:1.35}.studio-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.studio-composer-left,.studio-composer-right{display:flex;align-items:center;gap:8px}.studio-composer-left{min-width:0;flex-wrap:wrap}.queued-message-pill{display:inline-flex;min-height:28px;max-width:min(260px,42vw);align-items:center;gap:6px;padding:0 6px 0 9px;border:1px solid rgba(22,123,104,.18);border-radius:999px;background:#167b6814;color:var(--chat-accent);font-size:12px;font-weight:750}.queued-message-pill[hidden]{display:none}.queued-message-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-message-pill button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.queued-message-pill button:hover,.queued-message-pill button:focus-visible{background:#167b681f;outline:none}.draft-saved-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 8px;border:1px solid rgba(16,18,17,.06);border-radius:999px;background:#1012110a;color:var(--chat-muted);font-size:12px;font-weight:750}.draft-saved-pill[hidden]{display:none}.studio-quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chat-studio.is-empty .chat-thread{display:none}.chat-message{display:flex}.chat-message.is-user{justify-content:flex-end}.chat-message.is-assistant{justify-content:flex-start}.chat-message.is-pending .chat-message-bubble{border-color:#167b6824;background:#fafafaeb;animation:pending-breath 1.8s ease-in-out infinite}.chat-message.is-user .chat-message-bubble small{color:#667085}.attachment-chip.is-error{color:#8f421f;background:#bf602b14;border-color:#bf602b2e}.studio-use-cases-copy{display:grid;gap:6px}.studio-use-cases-thumbs{display:grid;grid-template-columns:repeat(3,minmax(116px,1fr));gap:10px;min-width:min(430px,48%)}.studio-use-case-button{display:grid;gap:5px;min-height:62px;padding:10px 12px;border:1px solid var(--chat-border);border-radius:12px;background:#ffffffe0;color:var(--chat-foreground);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--chat-transition),border-color var(--chat-transition),box-shadow var(--chat-transition)}.studio-use-case-button:hover,.studio-use-case-button:focus-visible{border-color:#167b6838;background:#fff;outline:none;box-shadow:0 6px 18px #18181b0f}.pending-spinner{width:16px;height:16px;border:2px solid rgba(22,123,104,.16);border-top-color:#167b68;border-radius:999px;animation:pending-spin .85s linear infinite}.chat-pending-content i{width:22px;height:8px;border-radius:999px;background:radial-gradient(circle,rgba(16,18,17,.52) 35%,transparent 38%) 0 50% / 7px 7px repeat-x;animation:pending-dots 1.1s steps(3,end) infinite}@keyframes pending-breath{0%,to{box-shadow:0 1px 2px #1012110a}50%{box-shadow:0 0 0 3px #167b6814,0 8px 22px #1012110f}}@keyframes pending-spin{to{transform:rotate(360deg)}}@keyframes pending-dots{0%{clip-path:inset(0 16px 0 0)}45%{clip-path:inset(0 8px 0 0)}to{clip-path:inset(0 0 0 0)}}.chat-center{display:grid;width:min(660px,calc(100% - 48px));gap:34px;margin:0 auto;padding-top:82px}.prompt-pill{justify-self:end;max-width:min(520px,100%);padding:12px 18px;border-radius:10px;background:#232321;color:#fff;font-size:16px;font-weight:850;line-height:1.45;box-shadow:0 12px 32px #10121129}.thinking-line{display:inline-flex;width:fit-content;align-items:center;gap:14px;margin-top:4px;color:#1012117a;font-weight:750}.thinking-line span:first-child{color:#10121170;font-size:22px}.signup-card,.auth-gate-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-content:stretch;gap:18px;min-height:80px;padding:16px 18px;border:1px solid rgba(16,18,17,.1);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1012110a}.auth-gate-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.auth-gate-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#101211;color:#fff;font-size:12px;font-weight:900}.auth-gate-card h1{font-size:18px;line-height:1.3}.auth-gate-card p{margin-top:4px;color:#1012118c;font-size:14px;font-weight:700;line-height:1.5}.auth-gate-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.signup-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px;background:#f2f2ef;color:#1012117a;font-size:24px}.signup-card h1{font-size:18px;line-height:1.3}.signup-card p{margin-top:4px;color:#1012118c;font-size:14px;font-weight:700;line-height:1.5}.signup-copy{min-width:0}.signup-form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:4px}.auth-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px}.auth-modal[hidden]{display:none}.auth-modal-backdrop{position:absolute;inset:0;border:0;background:#10121152;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-dialog{position:relative;z-index:1;box-sizing:border-box;display:grid;width:min(520px,100%);gap:16px;padding:22px;border:1px solid rgba(255,255,255,.66);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(255,118,82,.12),transparent 220px),#fff;box-shadow:0 34px 100px #10121142}.auth-close-button{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(16,18,17,.08);border-radius:999px;background:#ffffffb8;color:#151716;cursor:pointer;font-size:22px;line-height:1}.auth-dialog-heading{display:flex;gap:12px;padding-right:38px}.auth-dialog-mark{flex:0 0 auto;width:42px;height:42px;box-sizing:border-box;object-fit:contain;padding:7px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #10121114}.auth-dialog h2{font-size:22px;line-height:1.2}.auth-dialog p{margin-top:5px;color:#10121194;font-size:14px;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid rgba(16,18,17,.08);border-radius:999px;background:#f4f4f1}.auth-tabs button{min-height:34px;border:0;border-radius:999px;background:transparent;color:#1012118f;cursor:pointer;font-weight:850}.auth-tabs button.is-active{background:#fff;color:#101211;box-shadow:0 8px 24px #10121114}.auth-form{display:grid;grid-template-columns:1fr;gap:12px}.auth-form[hidden]{display:none}.auth-form label{display:grid;gap:6px}.auth-form label span{color:#1012117a;font-size:12px;font-weight:850}.auth-form input{min-height:42px;border:1px solid rgba(16,18,17,.1);border-radius:10px;background:#fafaf8;color:#151716;padding:0 12px;outline:none}.auth-form input:focus{border-color:#ff76529e;box-shadow:0 0 0 3px #ff76521f}.auth-form .signup-card-button{width:100%;margin-top:4px}.auth-help-text{margin:0;color:#1012117a;font-size:12px}.report-auth-modal{--report-auth-ink: #14203d;--report-auth-muted: #647087;--report-auth-paper: #f1f5fa;--report-auth-paper-2: #e3eaf3;--report-auth-blue: #2e6bb0;--report-auth-blue-dark: #1c4f8d;--report-auth-line: rgba(20, 32, 61, .16);z-index:80}.report-auth-modal .auth-modal-backdrop{background:#14203d75;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82)}.report-auth-modal .auth-dialog{width:min(560px,100%);max-height:calc(100dvh - 48px);gap:20px;overflow-y:auto;padding:30px;border:1px solid var(--report-auth-line);border-radius:2px;color:var(--report-auth-ink);background:linear-gradient(135deg,rgba(46,107,176,.07),transparent 44%),#fff;box-shadow:0 30px 90px #14203d47}.report-auth-modal .auth-dialog:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--report-auth-blue),#167bb3)}.report-auth-modal .auth-close-button{top:18px;right:18px;border-color:var(--report-auth-line);color:var(--report-auth-ink);background:#ffffffe6}.report-auth-modal .auth-close-button:hover,.report-auth-modal .auth-close-button:focus-visible{border-color:var(--report-auth-blue);color:var(--report-auth-blue);outline:none}.report-auth-modal .auth-dialog-heading{align-items:flex-start;gap:16px;padding:2px 46px 2px 0}.report-auth-modal .auth-dialog-mark{width:48px;height:48px;padding:8px;border:1px solid var(--report-auth-line);border-radius:2px;background:var(--report-auth-paper);box-shadow:none}.report-auth-modal .auth-dialog h2{color:var(--report-auth-ink);font-size:24px;letter-spacing:-.025em}.report-auth-modal .auth-dialog p{color:var(--report-auth-muted)}.report-auth-modal .auth-tabs{gap:4px;padding:4px;border-color:var(--report-auth-line);border-radius:2px;background:var(--report-auth-paper-2)}.report-auth-modal .auth-tabs button{min-height:40px;border-radius:1px;color:var(--report-auth-muted)}.report-auth-modal .auth-tabs button.is-active{color:#fff;background:var(--report-auth-blue);box-shadow:none}.report-auth-modal .auth-form{gap:14px}.report-auth-modal .auth-form label span{color:var(--report-auth-muted)}.report-auth-modal .auth-form input{min-height:46px;border-color:var(--report-auth-line);border-radius:2px;color:var(--report-auth-ink);background:var(--report-auth-paper)}.report-auth-modal .auth-form input:focus{border-color:var(--report-auth-blue);box-shadow:0 0 0 3px #2e6bb021}.report-auth-modal .signup-card-button{min-height:48px;border:1px solid var(--report-auth-ink);border-radius:2px;color:#fff;background:var(--report-auth-ink)}.report-auth-modal .signup-card-button:hover:not(:disabled),.report-auth-modal .signup-card-button:focus-visible{border-color:var(--report-auth-blue-dark);background:var(--report-auth-blue-dark);outline:none}@media(max-width:640px){.report-auth-modal{align-items:end;padding:12px}.report-auth-modal .auth-dialog{width:100%;max-height:calc(100dvh - 24px);padding:24px 20px 20px}.report-auth-modal .auth-dialog-heading{gap:12px;padding-right:38px}.report-auth-modal .auth-dialog-mark{width:42px;height:42px}.report-auth-modal .auth-dialog h2{font-size:21px}}.has-auth-modal{overflow:hidden}.search-modal{position:fixed;inset:0;z-index:18;display:grid;place-items:start center;padding:28vh 24px 24px}.search-modal[hidden]{display:none}.search-modal-backdrop{position:absolute;inset:0;border:0;background:#f7f7f4ad;cursor:pointer;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.search-dialog{position:relative;z-index:1;display:grid;width:min(620px,100%);min-height:430px;overflow:hidden;border:1px solid rgba(16,18,17,.08);border-radius:15px;background:#fffffff5;box-shadow:0 1px 2px #1012110a,0 32px 90px #10121129}.search-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:0 18px;border-bottom:1px solid rgba(16,18,17,.06);color:#10121170}.search-input-row input{width:100%;border:0;background:transparent;color:#101211;font:inherit;font-size:17px;font-weight:750}.search-input-row input:focus{outline:none}.search-input-row kbd,.search-result-item kbd{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid rgba(16,18,17,.08);border-radius:7px;background:#fff;color:#1012115c;font:inherit;font-size:11px;font-weight:850}.search-results{max-height:366px;overflow-y:auto;padding:18px 8px}.search-result-group{display:grid;gap:8px}.search-result-date{padding:0 10px 4px;color:#1012116b;font-size:12px;font-weight:850}.search-result-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#101211;cursor:pointer;font:inherit;text-align:left}.search-result-item:hover,.search-result-item:focus-visible,.search-result-item.is-active{border-color:#1012110f;background:#f4f4f1;outline:none}.search-result-icon{display:grid;width:24px;height:24px;place-items:center;color:#1012118f;font-size:14px}.search-result-item strong,.search-result-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-item strong{font-size:14px;font-weight:850}.search-result-item em{color:#1012115c;font-size:12px;font-style:normal;font-weight:800}.search-draft-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border:1px solid rgba(22,123,104,.18);border-radius:999px;background:#167b6812;color:var(--chat-accent);font-size:10px;font-weight:850}.search-draft-spacer{width:0}.search-result-item small{grid-column:2 / -1;color:#10121175;font-size:12px;font-weight:700}.search-empty-state{display:grid;place-items:center;align-content:center;min-height:300px;gap:8px;color:#10121185;text-align:center}.search-empty-state strong{color:#101211;font-size:15px;font-weight:900}.search-empty-state span{font-size:13px;font-weight:700}.has-search-modal{overflow:hidden}.partner-chat-shell{--partner-bg: #f1f5fa;--partner-surface: #ffffff;--partner-ink: #14203d;--partner-muted: #647087;--partner-line: #d6deea;--partner-accent: #2e6bb0;--partner-accent-strong: #1c4f8d;--partner-accent-soft: #e7f0fb;--partner-focus: rgba(46, 107, 176, .14);display:grid;width:100vw;max-width:100vw;height:var(--partner-viewport-height, 100dvh);min-height:0;max-height:var(--partner-viewport-height, 100dvh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--partner-bg);color:var(--partner-ink)}.partner-chat-shell.is-web-consultation{min-height:100dvh}.partner-chat-shell.is-web-consultation .partner-chat-header{grid-template-columns:44px minmax(0,1fr) auto}.partner-web-language{display:flex;min-width:44px;align-items:center;justify-content:flex-end}@media(min-width:800px){.partner-chat-shell.is-web-consultation .partner-chat-header{grid-template-columns:44px minmax(0,720px) auto;justify-content:center;padding-right:24px;padding-left:24px}.partner-chat-shell.is-web-consultation .partner-chat-main{padding-top:24px}.partner-chat-shell.is-web-consultation .partner-intake-intro{padding-top:16px}}.partner-chat-header{position:sticky;z-index:20;top:0;display:grid;min-height:48px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--partner-line);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.partner-back-button,.partner-send-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:999px;cursor:pointer}.partner-back-button{background:transparent;color:var(--partner-ink)}.partner-back-button .ui-icon{transform:rotate(180deg)}.partner-chat-title{display:grid;min-width:0;gap:2px}.partner-chat-title strong,.partner-chat-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-chat-title strong{color:var(--partner-ink);font-size:18px;font-weight:850}.partner-chat-title span{color:var(--partner-muted);font-size:12px;font-weight:650}.partner-chat-main{display:flex;min-height:0;flex-direction:column;gap:10px;overflow:hidden;padding:12px 12px 10px;background:var(--partner-bg)}.partner-status{width:min(100%,720px);min-height:18px;margin:0 auto;color:var(--partner-muted);font-size:12px;font-weight:650;line-height:1.5}.partner-status[hidden]{display:none}.partner-error-state{display:grid;width:min(100%,720px);box-sizing:border-box;gap:10px;margin:0 auto;padding:16px;border:1px solid rgba(191,96,43,.2);border-radius:8px;background:var(--partner-surface)}.partner-error-state[hidden]{display:none}.partner-error-state strong{font-size:18px}.partner-error-state p{color:#101211a8;font-size:14px;line-height:1.55}.partner-error-actions{display:flex;flex-wrap:wrap;gap:8px}.partner-error-actions button{min-height:44px;border:1px solid rgba(16,18,17,.1);border-radius:var(--chat-radius);background:#fff;color:#14203d;cursor:pointer;font:inherit;font-size:16px;font-weight:750}.partner-error-actions button{padding:0 14px}.partner-intake[hidden]{display:none}.partner-intake{width:min(100%,720px);min-height:0;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 22px;scrollbar-width:none}.partner-intake::-webkit-scrollbar{display:none}.partner-intake-intro{display:grid;gap:8px;padding:4px 2px 20px}.partner-intake-progress{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;color:var(--partner-accent);font-size:12px;font-weight:750}.partner-intake-progress em{color:var(--partner-muted);font-style:normal;font-weight:550}.partner-intake-intro h1{margin:0;color:var(--partner-ink);font-size:24px;font-weight:850;line-height:1.3;letter-spacing:0}.partner-intake-intro p{margin:0;color:var(--partner-muted);font-size:14px;font-weight:500;line-height:1.65}.partner-intake-form{display:grid;overflow:hidden;border:1px solid var(--partner-line);border-radius:8px;background:#fff}.partner-intake-field-group{display:grid;gap:11px;padding:18px 16px;border-bottom:1px solid var(--partner-line)}.partner-intake-heading{display:flex;min-width:0;min-height:24px;align-items:center;gap:8px;color:var(--partner-ink);font-size:14px;font-weight:750}.partner-intake-heading label,.partner-intake-heading strong{font:inherit}.partner-intake-heading span{min-width:0;color:var(--partner-muted);font-size:11px;font-weight:500}.partner-field-number{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:var(--partner-accent-soft);color:var(--partner-accent)!important;font-size:11px!important;font-weight:800!important}.partner-field-help{margin:-3px 0 0 30px;color:var(--partner-muted);font-size:12px;font-weight:500;line-height:1.55}.partner-input-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-input-methods button{display:flex;min-width:0;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 6px;border:1px solid var(--partner-line);border-radius:8px;background:#fff;color:var(--partner-ink);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.partner-input-methods button>.ui-icon{width:24px;height:24px;color:var(--partner-accent)}.partner-input-methods button>span{display:grid;min-width:0;gap:2px;justify-items:center}.partner-input-methods button strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.partner-input-methods button small{overflow:hidden;max-width:100%;color:var(--partner-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.partner-input-methods button:hover{border-color:#2e6bb07a}.partner-input-methods button:focus-visible{outline:3px solid var(--partner-focus);outline-offset:2px}.partner-input-methods button.is-selected{border-color:var(--partner-accent);background:var(--partner-accent);color:#fff}.partner-input-methods button.is-selected>.ui-icon,.partner-input-methods button.is-selected small{color:#fff}.partner-input-methods button.is-selected small{opacity:.76}.partner-attachment-state{display:grid;min-width:0;min-height:54px;grid-template-columns:26px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:5px 4px 5px 11px;border:1px solid rgba(46,107,176,.18);border-radius:8px;background:#f4f8fe;color:var(--partner-accent)}.partner-attachment-state[hidden]{display:none}.partner-attachment-state>span:not(.partner-attachment-spinner){display:grid;min-width:0;gap:2px}.partner-attachment-state strong,.partner-attachment-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-attachment-state strong{font-size:12px;font-weight:750}.partner-attachment-state small{color:#2e6bb0b3;font-size:10px}.partner-attachment-state button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:currentColor;cursor:pointer}.partner-attachment-spinner{width:18px;height:18px;border:2px solid rgba(46,107,176,.18);border-top-color:#2e6bb0;border-radius:50%;animation:partner-spin .8s linear infinite}@keyframes partner-spin{to{transform:rotate(360deg)}}.partner-intake-composer{overflow:hidden;border:1px solid var(--partner-line);border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.partner-intake-composer:focus-within{border-color:#2e6bb0ad;box-shadow:0 0 0 3px var(--partner-focus)}.partner-intake-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:142px;max-height:260px;overflow-y:hidden;resize:none;border:0;background:transparent;color:var(--partner-ink);outline:none;padding:13px 14px 7px;font:inherit;font-size:16px;line-height:1.6;scrollbar-width:none}.partner-intake-composer textarea::-webkit-scrollbar{display:none}.partner-intake-composer textarea::placeholder{color:#10121166}.partner-intake-composer-meta{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:2px 7px 4px 12px;color:var(--partner-muted);font-size:11px;font-weight:550}.partner-voice-button{display:flex;min-height:44px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:8px;background:var(--partner-accent-soft);cursor:pointer;color:var(--partner-accent);font:inherit;font-size:12px;font-weight:700}.partner-voice-button.is-recording{background:#fdecea;color:#a33b31}.partner-intake-quick-actions,.partner-industry-options,.partner-keyword-options{display:flex;flex-wrap:wrap;gap:8px}.partner-intake-quick-actions button,.partner-industry-options button,.partner-keyword-options button{min-height:44px;padding:0 12px;border:1px solid var(--partner-line);border-radius:8px;background:#fff;color:#40516c;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.partner-intake-quick-actions button{min-height:44px;padding:0 10px;background:#f7f9fd;font-size:11px}.partner-industry-options button.is-selected,.partner-keyword-options button.is-selected,.partner-intake-quick-actions button.is-selected{border-color:#2e6bb080;background:var(--partner-accent-soft);color:var(--partner-accent)}.partner-background-options{display:grid;gap:8px}.partner-background-options label{display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--partner-line);border-radius:8px;background:#f7f9fd;color:#40516c;font-size:12px;font-weight:600;line-height:1.45}.partner-background-options input{width:18px;height:18px;accent-color:var(--partner-accent)}.partner-intake-error{min-height:18px;margin:12px 16px 0;color:#a33b31;font-size:12px;line-height:1.5}.partner-intake-notice{display:flex;gap:8px;margin:4px 16px 0;padding:11px 12px;border-radius:8px;background:#f1f5fa;color:var(--partner-muted);font-size:12px;font-weight:500;line-height:1.6}.partner-intake-notice>span{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:750}.partner-intake-submit-wrap{display:grid;gap:7px;padding:14px 16px 18px;text-align:center}.partner-intake-submit{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--partner-accent);color:#fff;font:inherit;font-size:16px;font-weight:750;cursor:pointer}.partner-intake-submit .ui-icon{width:17px;height:17px}.partner-intake-submit-wrap small{color:var(--partner-muted);font-size:10px;font-weight:500}.partner-intake-submit:disabled{background:#a7b3c4;cursor:default}.partner-services{display:grid;gap:14px;margin-top:26px;padding:24px 0 0;border-top:1px solid var(--partner-line)}.partner-services-heading{display:grid;gap:5px}.partner-services-heading h2,.partner-contact-block h2{margin:0;letter-spacing:0}.partner-services-heading h2{color:var(--partner-ink);font-size:16px;font-weight:850;line-height:1.4}.partner-services-heading p{margin:0;color:var(--partner-muted);font-size:12px;font-weight:500;line-height:1.55}.partner-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-service-card{display:grid;min-width:0;min-height:108px;align-content:center;gap:5px;padding:13px;border:1px solid var(--partner-line);border-radius:8px;background:#fff;color:var(--partner-ink);text-align:left;cursor:pointer}.partner-service-card>span{color:var(--partner-accent);font-size:10px;font-weight:850}.partner-service-card strong{font-size:14px;font-weight:800;line-height:1.35}.partner-service-card small{color:var(--partner-muted);font-size:11px;font-weight:500;line-height:1.5}.partner-service-card.is-featured{min-height:92px;grid-column:1 / -1;border-color:var(--partner-accent);background:var(--partner-accent);color:#fff}.partner-service-card.is-featured>span,.partner-service-card.is-featured small{color:#ffffffb3}.partner-local-toggle{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 12px;border:1px dashed rgba(46,107,176,.28);border-radius:8px;background:#fff;color:var(--partner-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:650;text-align:center}.partner-local-toggle .ui-icon{width:16px;height:16px;transition:transform .16s ease}.partner-local-toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.partner-local-detail{padding:12px 13px;border:1px solid var(--partner-line);border-radius:8px;background:#fff;color:#40516c;font-size:12px;font-weight:500;line-height:1.7}.partner-local-detail[hidden]{display:none}.partner-contact-block{display:grid;gap:10px;margin-top:28px;padding:20px;border-radius:8px;background:var(--partner-accent-strong);color:#fff}.partner-contact-block h2{font-size:16px;font-weight:850;line-height:1.4}.partner-contact-block p{margin:0;color:#ffffffb8;font-size:12px;font-weight:500;line-height:1.7}.partner-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.partner-contact-actions a{display:grid;min-width:0;min-height:44px;place-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.38);border-radius:8px;color:#fff;font-size:13px;font-weight:750;text-align:center;text-decoration:none}.partner-contact-actions a.is-primary{border-color:#5a82c6;background:#5a82c6}.partner-onepager-link{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;color:#ffffffb3;font-size:11px;font-weight:550;text-decoration:underline}.partner-onepager-link .ui-icon{width:13px;height:13px;transform:rotate(180deg)}.partner-intake-footer{display:grid;gap:5px;padding:22px 8px 4px;color:var(--partner-muted);text-align:center}.partner-intake-footer>div{display:flex;min-height:30px;align-items:center;justify-content:center;gap:8px;color:var(--partner-ink)}.partner-footer-logo{width:24px;height:24px;object-fit:contain}.partner-intake-footer strong{font-size:14px;font-weight:850}.partner-intake-footer p,.partner-intake-footer small{margin:0;font-size:10px;font-weight:500;line-height:1.55}.partner-chat-main.has-report{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 18px;background:var(--partner-bg)}.partner-report[hidden]{display:none}.partner-report{width:min(100%,720px);margin:0 auto}.partner-report-page{display:grid;gap:12px;padding:12px 0 4px;color:#14203d}.partner-report-hero{display:grid;gap:12px;overflow:hidden;padding:20px;border-radius:8px;background:#1c4f8d;color:#fff}.partner-report-hero-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:750}.partner-report-hero-topline span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff1f}.partner-report-hero-topline em{overflow:hidden;color:#ffffffb8;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.partner-report-hero h1{margin:0;font-size:22px;font-weight:850;line-height:1.35;letter-spacing:0}.partner-report-hero>p{display:-webkit-box;overflow:hidden;margin:-3px 0 0;color:#ffffffc7;font-size:13px;font-weight:500;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.partner-report-primary{display:grid;gap:3px;padding:14px 0 4px;border-top:1px solid rgba(255,255,255,.18)}.partner-report-primary span{color:#ffffffad;font-size:11px;font-weight:650}.partner-report-primary strong{overflow-wrap:anywhere;font-size:29px;font-weight:850;line-height:1.2}.partner-report-hero-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff24}.partner-report-hero-facts div{display:grid;min-width:0;gap:4px;padding:10px;background:#1c4f8d6b}.partner-report-hero-facts dt{color:#ffffffa3;font-size:10px;font-weight:550}.partner-report-hero-facts dd{overflow:hidden;margin:0;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.partner-report-alert{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(225,135,65,.28);border-radius:8px;background:#fff8ef;color:#764422}.partner-report-alert>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#f8e1c7}.partner-report-alert .ui-icon{width:18px;height:18px}.partner-report-alert h2,.partner-report-alert p{margin:0}.partner-report-alert h2{font-size:14px;font-weight:800;line-height:1.45}.partner-report-alert p{margin-top:4px;color:#764422b8;font-size:12px;font-weight:500;line-height:1.55}.partner-report-section,.partner-report-details,.partner-report-question{border:1px solid #d6deea;border-radius:8px;background:#fff}.partner-report-section{display:grid;gap:16px;padding:17px}.partner-report-score-card{grid-template-columns:minmax(0,1fr) 102px;align-items:center}.partner-report-score-copy{display:grid;gap:4px}.partner-report-score-copy>span{color:#2e6bb0;font-size:11px;font-weight:800}.partner-report-score-copy h2,.partner-report-score-copy p{margin:0}.partner-report-score-copy h2{font-size:19px;font-weight:850;line-height:1.35}.partner-report-score-copy p{color:#6f7e92;font-size:11px;font-weight:500;line-height:1.55}.partner-report-score{--partner-score-color: #2e6bb0;position:relative;display:grid;width:92px;height:92px;place-content:center;justify-self:end;border-radius:50%;background:conic-gradient(var(--partner-score-color) calc(var(--partner-score) * 1%),#e7edf5 0);color:#2e6bb0;text-align:center}.partner-report-score:before{position:absolute;inset:8px;border-radius:inherit;background:#fff;content:""}.partner-report-score span,.partner-report-score small{position:relative;z-index:1}.partner-report-score span{font-size:27px;font-weight:850;line-height:1}.partner-report-score small{color:#6f7e92;font-size:10px;font-weight:650}.partner-report-score.is-excellent{--partner-score-color: #1c4f8d}.partner-report-score.is-attention{--partner-score-color: #e08a43;color:#96551e}.partner-report-score.is-risk{--partner-score-color: #bc5749;color:#963f35}.partner-report-score.is-pending{--partner-score-color: #ccd6e3;color:#6f7e92}.partner-report-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.partner-report-section-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e7f0fb;color:#2e6bb0}.partner-report-section-heading .ui-icon{width:18px;height:18px}.partner-report-section-heading h2,.partner-report-section-heading p{margin:0}.partner-report-section-heading h2{font-size:16px;font-weight:850;line-height:1.35}.partner-report-section-heading p{margin-top:2px;color:#6f7e92;font-size:11px;font-weight:500;line-height:1.45}.partner-report-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #dfe6ef}.partner-report-profile div{display:grid;min-width:0;gap:4px;padding:12px 10px;border-bottom:1px solid #dfe6ef}.partner-report-profile div:nth-child(odd){border-right:1px solid #dfe6ef}.partner-report-profile dt{color:#6f7e92;font-size:10px;font-weight:600}.partner-report-profile dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.partner-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.partner-report-metrics>div{display:grid;min-width:0;gap:5px;padding:12px 9px;border-radius:8px;background:#f1f5fa}.partner-report-metrics span{color:#6f7e92;font-size:10px;font-weight:600}.partner-report-metrics strong{overflow-wrap:anywhere;color:#2e6bb0;font-size:14px;font-weight:850;line-height:1.35}.partner-report-empty-note{margin:0;padding:13px 14px;border:1px dashed #cbd6e5;border-radius:8px;background:#f7f9fd;color:#5f6e82;font-size:12px;line-height:1.65}.partner-report-breakdown{display:grid;gap:12px}.partner-report-breakdown-row{display:grid;gap:6px}.partner-report-breakdown-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.partner-report-breakdown-row span{color:#6f7e92}.partner-report-breakdown-row i{display:block;height:7px;overflow:hidden;border-radius:4px;background:#e4eaf2}.partner-report-breakdown-row b{display:block;height:100%;border-radius:inherit;background:#2e6bb0}.partner-report-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-report-scenarios>div{position:relative;display:grid;min-width:0;align-content:start;gap:7px;padding:14px;border:1px solid #d6deea;border-radius:8px;background:#fff}.partner-report-scenarios>div.is-recommended{border-color:#2e6bb0;background:#f0f5fd}.partner-report-scenarios em{color:#2e6bb0;font-size:10px;font-style:normal;font-weight:800}.partner-report-scenarios strong{font-size:14px;line-height:1.4}.partner-report-scenarios p{margin:0;color:#6f7e92;font-size:11px;line-height:1.6}.partner-report-recommendation>strong{color:#2e6bb0;font-size:16px;line-height:1.45}.partner-report-recommendation>p{margin:0;color:#5f6e82;font-size:13px;line-height:1.7}.partner-report-actions{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:report-action}.partner-report-actions li{display:grid;min-height:48px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #dfe6ef;counter-increment:report-action}.partner-report-actions li:last-child{border-bottom:0}.partner-report-actions li>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e7f0fb;color:#2e6bb0}.partner-report-actions li>span:after{font-size:11px;font-weight:850;content:counter(report-action)}.partner-report-actions li .ui-icon{display:none}.partner-report-actions p{margin:0;font-size:13px;font-weight:650;line-height:1.55}.partner-report-details{overflow:hidden}.partner-report-details summary{display:grid;min-height:64px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.partner-report-details summary::-webkit-details-marker{display:none}.partner-report-details summary>.ui-icon:first-child{width:20px;height:20px;color:#2e6bb0}.partner-report-details summary>span{display:grid;gap:2px}.partner-report-details summary strong{font-size:14px;font-weight:800}.partner-report-details summary small{color:#6f7e92;font-size:10px}.partner-report-details summary>.ui-icon:last-child{transition:transform .16s ease}.partner-report-details[open] summary>.ui-icon:last-child{transform:rotate(180deg)}.partner-report-details-body{padding:4px 16px 16px;border-top:1px solid #dfe6ef}.partner-report-details-body .markdown-content{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.partner-report-details-body .markdown-table-wrap{max-width:100%}.partner-report-sources{gap:13px;background:#f8fbff}.partner-report-source-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.partner-report-source-list li{min-width:0}.partner-report-source-list a,.partner-report-source-list span{display:grid;gap:4px;padding:11px 12px;border:1px solid #d6deea;border-radius:6px;background:#fff;color:#1c4f8d;text-decoration:none}.partner-report-source-list a:hover,.partner-report-source-list a:focus-visible{border-color:#2e6bb0;background:#eef5fd;outline:none}.partner-report-source-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.45}.partner-report-source-list small{color:#647087;font-size:11px;font-weight:500;line-height:1.5}.partner-report-question{display:grid;gap:5px;padding:14px 16px}.partner-report-question span{color:#6f7e92;font-size:10px;font-weight:700}.partner-report-question p{margin:0;font-size:13px;font-weight:600;line-height:1.55;white-space:pre-wrap}.partner-report-disclaimer{margin:0;padding:2px 8px;color:#6f7e92;font-size:10px;font-weight:500;line-height:1.6;text-align:center}.partner-report-delivery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-report-delivery-actions a,.partner-report-delivery-actions button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #d0dae7;border-radius:8px;background:#fff;color:#2e6bb0;cursor:pointer;font:inherit;font-size:12px;font-weight:750;text-align:center;text-decoration:none}.partner-report-delivery-actions .ui-icon{width:16px;height:16px;flex:none}.partner-report-delivery-actions .partner-download-icon{transform:none}.partner-report-delivery-actions a.is-primary{border-color:#2e6bb0;background:#2e6bb0;color:#fff}.partner-report-delivery-actions button:disabled{cursor:progress;opacity:.56}.partner-chat-main.has-report .partner-message-list{width:min(100%,720px);margin:16px auto 0;overflow:visible}.partner-message-list{display:grid;width:min(100%,720px);flex:1 1 auto;min-height:0;align-content:start;gap:16px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 12px}.partner-message-list[hidden]{display:none}.partner-message-list .chat-message-list,.partner-message-list .chat-thread{min-height:0}.partner-message-list .chat-message{max-width:100%}.partner-message-list .chat-message-bubble{max-width:min(calc(100vw - 24px),720px);border:1px solid var(--partner-line);border-radius:8px 8px 8px 2px;background:var(--partner-surface);color:var(--partner-ink)}.partner-message-list .chat-message.is-user .chat-message-bubble{position:relative;display:flex;box-sizing:border-box;max-width:min(88%,620px);min-height:52px;align-items:center;padding:10px 56px 10px 14px;border-color:#cbd8e8;border-radius:8px 8px 2px;background:var(--partner-accent-soft);color:#20324f}.partner-message-list .chat-message.is-user .chat-message-bubble>p{line-height:1.5}.partner-message-list .chat-message.is-user .message-actions-user{position:absolute;top:50%;right:5px;margin:0;padding:0;border:0;transform:translateY(-50%)}.partner-message-list .chat-message.is-user .message-actions-user button{position:relative;width:44px;min-width:44px;height:44px;justify-content:center;padding:0;border-color:transparent;background:transparent}.partner-message-list .chat-message.is-user .message-actions-user button:before{position:absolute;inset:6px;border:1px solid rgba(46,107,176,.12);border-radius:8px;background:#ffffffa8;content:""}.partner-message-list .chat-message.is-user .message-actions-user button .ui-icon{position:relative;z-index:1}.partner-message-list .chat-message.is-user .message-actions-user button span{display:none}.partner-message-list .message-actions button,.partner-message-list .markdown-code-block button{min-height:44px;border-color:var(--partner-line);background:#f7f9fd;color:#40516c;font-size:13px}.partner-message-list .markdown-code-block button{opacity:1}.partner-message-list .chat-message.is-pending .chat-message-bubble{border-color:#cbd8e8;background:#f7f9fd}.partner-message-list .markdown-content h3,.partner-message-list .markdown-content h4,.partner-message-list .markdown-content h5{color:var(--partner-ink)}.partner-message-list .markdown-content a{color:var(--partner-accent)}.partner-message-list .message-download-card{border-color:#cbd8e8;background:#f1f6fd}.partner-message-list .message-download-icon{background:var(--partner-accent-soft);color:var(--partner-accent)}.partner-message-list .message-download-link{border-color:#cbd8e8;color:var(--partner-accent)}.partner-composer{display:grid;box-sizing:border-box;width:min(100%,744px);grid-template-columns:minmax(0,1fr) 44px;align-items:end;justify-self:center;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border:1px solid var(--partner-line);border-bottom:0;border-radius:8px 8px 0 0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.partner-composer[hidden]{display:none}.partner-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:44px;max-height:132px;overflow-y:hidden;resize:none;border:1px solid var(--partner-line);border-radius:8px;background:#fff;color:var(--partner-ink);outline:none;padding:11px 14px;font-size:16px;line-height:1.4;scrollbar-width:none;touch-action:manipulation}.partner-composer textarea::-webkit-scrollbar{display:none}.partner-composer textarea:focus{border-color:#2e6bb094;box-shadow:0 0 0 3px var(--partner-focus)}.partner-send-button{border-radius:8px;background:var(--partner-accent);color:#fff}.partner-send-button:disabled{cursor:default;opacity:.42}@media(max-width:520px){.partner-chat-main.has-report{padding-right:8px;padding-left:8px}.partner-report-page{gap:10px;padding-top:8px}.partner-report-hero{padding:17px 16px}.partner-report-hero h1{font-size:20px}.partner-report-primary strong{font-size:26px}.partner-report-score-card{grid-template-columns:minmax(0,1fr) 88px}.partner-report-score{width:82px;height:82px}.partner-report-score span{font-size:24px}.partner-report-section{padding:15px 14px}}@media(max-width:374px){.partner-report-hero-facts,.partner-report-scenarios{grid-template-columns:1fr}.partner-report-hero-facts div{grid-template-columns:92px minmax(0,1fr);align-items:center}.partner-report-profile{grid-template-columns:1fr}.partner-report-profile div:nth-child(odd){border-right:0}}.signup-form label{display:grid;gap:6px}.signup-form label span{color:#1012117a;font-size:12px;font-weight:850}.signup-form input{width:100%;min-height:40px;border:1px solid rgba(16,18,17,.1);border-radius:9px;background:#fafaf8;color:#14203d;padding:0 11px;outline:none}.signup-form input:focus{border-color:#ff76529e;box-shadow:0 0 0 3px #ff76521f}.signup-form.is-complete input{opacity:.58}.signup-card-button{flex:0 0 auto;min-height:40px;border:0;padding:0 18px;cursor:pointer;font-weight:850}.signup-card-button:disabled{cursor:default;opacity:.72}.signup-status{display:none;gap:5px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.signup-status.is-success,.signup-status.is-error{display:grid}.signup-status.is-success{border:1px solid rgba(22,123,104,.18);background:#167b6814;color:#155c50}.signup-status.is-error{border:1px solid rgba(191,96,43,.2);background:#bf602b14;color:#8f421f}.registered-workspace{display:grid;gap:16px}.registered-workspace[hidden],.signup-card[hidden],.auth-gate-card[hidden]{display:none}.continuation-card{display:grid;gap:18px;padding:18px;border:1px solid rgba(16,18,17,.1);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(22,123,104,.08),transparent 210px),#fff;box-shadow:0 18px 50px #1012110f}.continuation-card.is-loading{opacity:.92}.continuation-card.is-error{border-color:#b0303047;background:radial-gradient(circle at 0 0,rgba(176,48,48,.08),transparent 210px),#fff}.continuation-card-simple .continuation-body p{margin:0;color:#101211b8;line-height:1.6}.task-boundary{margin:0;padding:10px 12px;border-radius:10px;background:#1012110a;font-size:13px;line-height:1.5;color:#101211b8}.continuation-header{display:flex;align-items:center;gap:12px}.continuation-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#101211;color:#fff;font-size:12px;font-weight:900}.continuation-header strong{display:block;font-size:17px}.continuation-header p,.continuation-body p{margin-top:4px;color:#10121194;font-size:13px;font-weight:700;line-height:1.55}.continuation-body{display:grid;gap:10px}.assistant-label{width:fit-content;padding:5px 10px;border:1px solid rgba(255,118,82,.22);border-radius:999px;background:#ff76521a;color:var(--accent);font-size:12px;font-weight:850}.continuation-body h1{max-width:560px;font-size:26px;line-height:1.28}.task-summary{display:grid;gap:7px;margin-top:4px;padding:13px 14px;border:1px solid rgba(16,18,17,.08);border-radius:12px;background:#f7f7f4}.task-summary span{color:#10121175;font-size:12px;font-weight:850}.task-summary strong{color:#14203d;font-size:15px;line-height:1.45}.continuation-actions{display:flex;flex-wrap:wrap;gap:10px}.continue-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(16,18,17,.12);border-radius:9px;background:#fff;color:#14203d;font-size:13px;font-weight:850}.continue-button.primary{border-color:#101211;background:#101211;color:#fff}.followup-box{position:sticky;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(16,18,17,.1);border-radius:16px;background:#ffffffe6;box-shadow:0 18px 48px #1012111a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.followup-box textarea{min-height:44px;border:0;background:transparent;color:#14203d;font-size:15px;line-height:1.45;resize:none;outline:none}.followup-box button{min-height:42px;align-self:end;padding:0 16px;border:0;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;font-weight:850}.chat-context-note{display:none}@media(max-width:980px){.chat-signup-shell{--sidebar-current-width: var(--sidebar-width-collapsed);grid-template-columns:var(--sidebar-current-width) minmax(0,1fr)}.chat-signup-shell:not(.is-sidebar-collapsed){--sidebar-current-width: var(--sidebar-width-collapsed)}.chat-sidebar{padding:12px 8px}.chat-signup-shell .sidebar-logo-word,.chat-signup-shell .new-task-button strong,.chat-signup-shell .new-task-button kbd,.chat-signup-shell .sidebar-search kbd,.chat-signup-shell .sidebar-search strong,.chat-signup-shell .sidebar-tasks,.chat-signup-shell .sidebar-account-copy,.chat-signup-shell .sidebar-guest-signin span{display:none}.chat-signup-shell .new-task-button,.chat-signup-shell .sidebar-search,.chat-signup-shell .sidebar-guest-signin{justify-content:center;padding:0}.chat-signup-shell .sidebar-account{justify-content:center}.chat-signup-shell .sidebar-account-action{display:none}.chat-studio{align-items:flex-start;padding:88px 16px 28px}.chat-studio.has-conversation{padding:70px 16px 154px}.chat-studio.has-conversation .studio-composer{right:16px;bottom:16px;width:min(720px,calc(100vw - var(--sidebar-current-width) - 32px))}.jump-latest-button{right:16px;bottom:126px}.chat-studio.has-conversation .chat-thread{min-height:calc(100vh - 230px);max-height:calc(100vh - 230px)}.studio-use-cases{flex-direction:column;align-items:stretch}.studio-use-cases-thumbs{width:100%;min-width:0}.chat-center{width:min(720px,calc(100% - 32px))}.site-header{width:min(100% - 28px,1280px);grid-template-columns:1fr auto}.site-header:before{height:60px}.header-actions .landing-user-copy{display:none}.header-actions .landing-user-chip{padding:0 4px}.nav-links{display:none}.hero{min-height:auto;padding:96px 24px 32px}.hero-backdrop{height:min(520px,68vh)}.hero-backdrop-image{background-size:min(1200px,140vw) auto}.hero-inner{gap:48px}.hero-headline{max-width:none;white-space:normal;font-size:clamp(2rem,8vw,2.75rem)}.studio-scene-wrap{padding-bottom:56px}.scene-panel-center{grid-template-columns:1fr}.scene-panel-preview,.scene-control{display:none}.quick-start,.outbound-tax,.accuracy-band{grid-template-columns:1fr}.outbound-tax-copy{position:static}.outbound-grid{grid-template-columns:1fr 1fr}.accuracy-band{padding:28px}.use-case-card:first-child{grid-template-columns:1fr}.use-case-card:first-child .use-case-visual{height:auto;min-height:0;aspect-ratio:1.75}}@media(hover:none),(prefers-reduced-motion:reduce){.hero-ink-canvas{display:none}}@media(max-width:620px){.chat-signup-shell{display:block}.chat-sidebar{position:fixed;right:12px;bottom:12px;left:auto;z-index:3;display:flex;width:auto;height:auto;gap:8px;padding:8px;border:1px solid rgba(16,18,17,.08);border-radius:999px;background:#f3f3f0e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-top{margin:0}.sidebar-logo{width:34px;height:34px}.new-task-button,.sidebar-search,.sidebar-social{display:none}.chat-topbar{top:14px;right:14px;gap:12px}.chat-studio{align-items:flex-start;padding:88px 16px 28px}.chat-studio.has-conversation{padding:68px 14px 146px}.chat-studio.has-conversation .chat-studio-inner{min-height:calc(100vh - 214px)}.chat-studio.has-conversation .conversation-header{padding-bottom:12px}.conversation-actions{display:none}.chat-studio.has-conversation .studio-composer{right:14px;bottom:14px;width:calc(100vw - 28px);border-radius:18px}.jump-latest-button{right:14px;bottom:122px}.chat-studio.has-conversation .studio-composer:before{right:18px}.chat-studio.has-conversation .chat-thread{min-height:calc(100vh - 224px);max-height:calc(100vh - 224px);padding-bottom:26px}.chat-studio.has-conversation .chat-message-bubble{max-width:92%}.studio-use-cases{flex-direction:column;align-items:stretch}.studio-use-cases-thumbs{width:100%;min-width:0;grid-template-columns:1fr}.chat-center{width:min(100% - 28px,660px);gap:26px;padding-top:82px}.prompt-pill{justify-self:stretch;font-size:15px}.signup-card{grid-template-columns:auto 1fr;align-items:start}.signup-form{grid-template-columns:1fr}.signup-card-button{grid-column:1 / -1;justify-self:start}.site-header{position:absolute;grid-template-columns:1fr;gap:12px;padding-top:20px}.header-actions{display:none}.hero{padding:88px 16px 28px}.hero-inner{gap:40px}.command-box{padding:18px 18px 60px}.mode-tabs{gap:14px 18px}.example-grid,.use-case-grid{grid-template-columns:1fr}.use-case-card,.use-case-card:first-child{grid-column:auto;min-height:0;padding:0}.quick-start,.outbound-tax,.accuracy-band,.closing{width:min(100% - 28px,1180px)}.outbound-tax{padding:28px 0 42px}.outbound-tax-copy h2{font-size:30px}.outbound-grid{grid-template-columns:1fr}.outbound-card{min-height:0}.outbound-card-visual{min-height:150px}.accuracy-band{margin-bottom:42px;padding:24px}.accuracy-copy strong{font-size:19px}.accuracy-visual{min-height:160px}.accuracy-orbit{width:172px;height:172px}.accuracy-core{width:108px;height:108px;border-radius:26px}.accuracy-logo{width:74px;height:74px}.closing{display:grid}.faq-inner{width:min(100% - 28px,880px);padding:42px 0 84px}.faq-inner h2{font-size:30px}.faq-question{min-height:82px;grid-template-columns:8px minmax(0,1fr) 22px;gap:12px}.faq-question strong{font-size:17px}.faq-answer{padding-left:20px}.footer-inner{width:min(100% - 28px,1280px);min-height:560px;padding:54px 0 32px}.footer-main{grid-template-columns:1fr;gap:54px}.footer-columns{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{align-items:flex-start;flex-direction:column}}.blueprint-landing{--bp-ink: #14203d;--bp-muted: #647087;--bp-paper: #f1f5fa;--bp-paper-2: #e3eaf3;--bp-white: #ffffff;--bp-blue: #2e6bb0;--bp-blue-dark: #1c4f8d;--bp-cyan: #167bb3;--bp-red: #a8423a;--bp-green: #2b7869;--bp-line: rgba(20, 32, 61, .16);--bp-shadow: 0 24px 70px rgba(20, 32, 61, .12);min-height:100vh;overflow:visible;color:var(--bp-ink);background:radial-gradient(circle at 80% 3%,rgba(46,107,176,.11),transparent 28rem),var(--bp-paper);font-family:var(--clawtax-font-sans)}.blueprint-landing *,.blueprint-landing *:before,.blueprint-landing *:after{box-sizing:border-box}.blueprint-landing a{color:inherit;text-decoration:none}.blueprint-landing button,.blueprint-landing input{font:inherit}.blueprint-landing.is-en.is-latin{font-family:"Manrope",var(--clawtax-font-sans)}.blueprint-landing.is-en .bp-nav nav{gap:30px;font-size:14px;font-weight:700}.blueprint-landing.is-en .bp-hero h1{font-size:clamp(46px,5vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.055em}.blueprint-landing.is-en .bp-hero-grid>div>p{font-size:16px;font-weight:500;line-height:1.72}.blueprint-landing .bp-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.blueprint-landing .bp-nav{position:sticky;z-index:30;top:0;border-bottom:1px solid var(--bp-line);background:#f1f5faeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blueprint-landing .bp-nav-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:30px}.blueprint-landing .bp-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px}.blueprint-landing .bp-brand-mark{width:48px;height:48px;object-fit:contain}.blueprint-landing .bp-brand span{display:grid;gap:5px}.blueprint-landing .bp-brand-wordmark{display:block;width:100px;height:auto}.blueprint-landing .bp-brand small{color:var(--bp-muted);font-size:9px;font-weight:600;letter-spacing:.035em;line-height:1.2;text-transform:none;white-space:nowrap}.blueprint-landing .bp-nav nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.blueprint-landing .bp-nav nav a{position:relative;padding:29px 0 25px}.blueprint-landing .bp-nav nav a:after{position:absolute;right:0;bottom:18px;left:0;height:2px;content:"";background:var(--bp-blue);transform:scaleX(0);transition:transform .18s ease}.blueprint-landing .bp-nav nav a:hover:after,.blueprint-landing .bp-nav nav a[aria-current=location]:after{transform:scaleX(1)}.blueprint-landing .bp-nav nav a[aria-current=location]{color:var(--bp-blue-dark)}.blueprint-landing :is(#report-upload,#services,#experts,#standards,#pricing){scroll-margin-top:88px}.blueprint-landing .bp-nav-actions{display:flex;align-items:center;gap:10px}.blueprint-landing .bp-nav-actions .chat-lang-badge{min-height:36px;font-size:12px;font-weight:600}.blueprint-landing .bp-nav-actions .report-account-user{font-size:12px;font-weight:600;line-height:1}.blueprint-landing .bp-nav-actions .report-account-button{min-height:36px;font-size:12px;font-weight:700}.blueprint-landing .bp-nav-cta{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--bp-ink);padding:0 15px;color:var(--bp-white);background:var(--bp-ink);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:background .18s ease,transform .18s ease}.blueprint-landing .bp-nav-cta:hover{background:var(--bp-blue-dark);transform:translateY(-1px)}.blueprint-landing .bp-nav-actions .language-switcher{background:#ffffffb8}.blueprint-landing .bp-hero{position:relative;overflow:clip;padding:78px 0 96px}.blueprint-landing .bp-hero:before{position:absolute;top:0;right:-9vw;width:48vw;height:48vw;border:1px solid rgba(46,107,176,.12);border-radius:50%;content:"";pointer-events:none}.blueprint-landing .bp-hero-grid{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:64px}.blueprint-landing .bp-eyebrow,.blueprint-landing .bp-kicker,.blueprint-landing .bp-section-head>span,.blueprint-landing .bp-private-intro>span{display:inline-flex;align-items:center;gap:10px;color:var(--bp-blue);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.blueprint-landing .bp-eyebrow:before,.blueprint-landing .bp-section-head>span:before{width:32px;height:2px;content:"";background:currentColor}.blueprint-landing .bp-hero h1{max-width:720px;margin:24px 0 26px;font-family:var(--clawtax-font-sans);font-size:clamp(46px,5.2vw,76px);font-weight:700;line-height:1.08;letter-spacing:-.045em}.blueprint-landing .bp-hero h1 span{color:var(--bp-blue);background:linear-gradient(transparent 68%,#2e6bb02b 0)}.blueprint-landing .bp-hero-grid>div>p{max-width:660px;margin:0;color:var(--bp-muted);font-size:18px;line-height:1.85}.blueprint-landing .bp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.blueprint-landing .bp-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--bp-ink);border-radius:2px;padding:12px 24px;cursor:pointer;font-size:14px;font-weight:800;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.blueprint-landing .bp-button:hover{transform:translateY(-2px)}.blueprint-landing .bp-primary{border-color:var(--bp-blue);color:var(--bp-white);background:var(--bp-blue);box-shadow:0 12px 24px #2e6bb033}.blueprint-landing .bp-primary:hover{background:var(--bp-blue-dark)}.blueprint-landing .bp-secondary{color:var(--bp-ink);background:transparent}.blueprint-landing .bp-secondary:hover{background:var(--bp-white)}.blueprint-landing .bp-stats{display:flex;gap:0;margin-top:46px}.blueprint-landing .bp-stats div{display:grid;min-width:120px;gap:5px;border-left:1px solid var(--bp-line);padding:0 24px}.blueprint-landing .bp-stats div:first-child{border-left:0;padding-left:0}.blueprint-landing .bp-stats strong{font-family:var(--clawtax-font-sans);font-size:29px}.blueprint-landing .bp-stats span{color:var(--bp-muted);font-size:12px}.blueprint-landing .bp-radar{position:relative;width:min(430px,86vw);aspect-ratio:1;margin:auto;filter:drop-shadow(0 26px 46px rgba(20,32,61,.12))}.blueprint-landing .bp-radar:before{position:absolute;inset:8%;border-radius:50%;content:"";background:#ffffffc2}.blueprint-landing .bp-radar-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(46,107,176,.2);clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);transform:translate(-50%,-50%)}.blueprint-landing .bp-ring-one{width:76%;height:76%;background:#2e6bb009}.blueprint-landing .bp-ring-two{width:54%;height:54%}.blueprint-landing .bp-ring-three{width:30%;height:30%}.blueprint-landing .bp-radar-axis{position:absolute;z-index:1;top:50%;left:50%;width:1px;height:38%;background:#2e6bb02e;transform-origin:50% 0}.blueprint-landing .bp-axis-1{transform:rotate(180deg)}.blueprint-landing .bp-axis-2{transform:rotate(240deg)}.blueprint-landing .bp-axis-3{transform:rotate(300deg)}.blueprint-landing .bp-axis-4{transform:rotate(360deg)}.blueprint-landing .bp-axis-5{transform:rotate(60deg)}.blueprint-landing .bp-axis-6{transform:rotate(120deg)}.blueprint-landing .bp-axis-1{--bp-axis-angle: 180deg}.blueprint-landing .bp-axis-2{--bp-axis-angle: 240deg}.blueprint-landing .bp-axis-3{--bp-axis-angle: 300deg}.blueprint-landing .bp-axis-4{--bp-axis-angle: 360deg}.blueprint-landing .bp-axis-5{--bp-axis-angle: 60deg}.blueprint-landing .bp-axis-6{--bp-axis-angle: 120deg}.blueprint-landing .bp-radar-shape{position:absolute;z-index:2;top:50%;left:50%;width:61%;height:65%;clip-path:polygon(50% 0,88% 24%,82% 76%,50% 92%,12% 76%,14% 24%);background:#2e6bb057;outline:2px solid var(--bp-blue);transform:translate(-50%,-49%)}.blueprint-landing .bp-radar-point{position:absolute;z-index:3;width:10px;height:10px;border:2px solid var(--bp-white);border-radius:50%;background:#82b6ff;box-shadow:0 0 0 3px #78aeff3d,0 0 14px #70aeffcc;transform:translate(-50%,-50%)}.blueprint-landing .bp-point-1{top:17.5%;left:50%}.blueprint-landing .bp-point-2{top:33.1%;left:73.2%}.blueprint-landing .bp-point-3{top:66.9%;left:69.5%}.blueprint-landing .bp-point-4{top:77.3%;left:50%}.blueprint-landing .bp-point-5{top:66.9%;left:30.5%}.blueprint-landing .bp-point-6{top:33.1%;left:28.5%}.blueprint-landing .bp-radar-label{position:absolute;z-index:4;max-width:110px;font-size:13px;line-height:1.35;text-align:center}.blueprint-landing .bp-label-1{top:0;left:50%;transform:translate(-50%)}.blueprint-landing .bp-label-2{top:17%;right:4%}.blueprint-landing .bp-label-3{right:4%;bottom:17%}.blueprint-landing .bp-label-4{bottom:0;left:50%;transform:translate(-50%)}.blueprint-landing .bp-label-5{bottom:17%;left:4%}.blueprint-landing .bp-label-6{top:17%;left:4%}.blueprint-landing .bp-radar.is-animated .bp-radar-ring,.blueprint-landing .bp-radar.is-animated .bp-radar-axis,.blueprint-landing .bp-radar.is-animated .bp-radar-shape,.blueprint-landing .bp-radar.is-animated .bp-radar-label,.blueprint-landing .bp-radar.is-animated .bp-radar-point{opacity:0}.blueprint-landing .bp-radar.is-animated .bp-radar-ring{transform:translate(-50%,-50%) scale(.72)}.blueprint-landing .bp-radar.is-animated .bp-radar-axis{transform:rotate(var(--bp-axis-angle)) scaleY(0)}.blueprint-landing .bp-radar.is-animated .bp-radar-shape{transform:translate(-50%,-49%) scale(.08)}.blueprint-landing .bp-radar.is-animated .bp-radar-label{translate:0 7px}.blueprint-landing .bp-radar.is-animated.is-visible .bp-radar-ring{animation:bp-radar-ring-reveal .68s cubic-bezier(.22,1,.36,1) forwards}.blueprint-landing .bp-radar.is-animated.is-visible .bp-ring-two{animation-delay:90ms}.blueprint-landing .bp-radar.is-animated.is-visible .bp-ring-one{animation-delay:.18s}.blueprint-landing .bp-radar.is-animated.is-visible .bp-radar-axis{animation:bp-radar-axis-reveal .62s cubic-bezier(.22,1,.36,1) .21s forwards}.blueprint-landing .bp-radar.is-animated.is-visible .bp-radar-shape{animation:bp-radar-shape-reveal .88s cubic-bezier(.2,.9,.25,1.12) .33s forwards}.blueprint-landing .bp-radar.is-animated.is-visible .bp-radar-label{animation:bp-radar-label-reveal .42s ease-out forwards}.blueprint-landing .bp-radar.is-animated.is-visible .bp-label-1{animation-delay:.52s}.blueprint-landing .bp-radar.is-animated.is-visible .bp-label-2{animation-delay:.58s}.blueprint-landing .bp-radar.is-animated.is-visible .bp-label-3{animation-delay:.64s}.blueprint-landing .bp-radar.is-animated.is-visible .bp-label-4{animation-delay:.7s}.blueprint-landing .bp-radar.is-animated.is-visible .bp-label-5{animation-delay:.76s}.blueprint-landing .bp-radar.is-animated.is-visible .bp-label-6{animation-delay:.82s}.blueprint-landing .bp-radar.is-animated.is-visible .bp-radar-point{animation:bp-radar-point-reveal .26s ease-out forwards,bp-radar-point-breathe 3.8s ease-in-out infinite}.blueprint-landing .bp-radar.is-animated.is-visible .bp-point-1,.blueprint-landing .bp-radar.is-animated.is-visible .bp-point-2,.blueprint-landing .bp-radar.is-animated.is-visible .bp-point-3,.blueprint-landing .bp-radar.is-animated.is-visible .bp-point-4,.blueprint-landing .bp-radar.is-animated.is-visible .bp-point-5,.blueprint-landing .bp-radar.is-animated.is-visible .bp-point-6{animation-delay:.72s,1.1s}@keyframes bp-radar-ring-reveal{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes bp-radar-axis-reveal{to{opacity:1;transform:rotate(var(--bp-axis-angle)) scaleY(1)}}@keyframes bp-radar-shape-reveal{70%{opacity:1;transform:translate(-50%,-49%) scale(1.025)}to{opacity:1;transform:translate(-50%,-49%) scale(1)}}@keyframes bp-radar-label-reveal{to{opacity:1;translate:0 0}}@keyframes bp-radar-point-breathe{0%,to{transform:translate(-50%,-50%) scale(.94);box-shadow:0 0 0 2px #78aeff29,0 0 9px #70aeff80}50%{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 5px #78aeff14,0 0 20px #70aeffe6}}@keyframes bp-radar-point-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.blueprint-landing .bp-compare,.blueprint-landing .bp-preview{position:relative;z-index:3;width:100%;margin:36px 0 0;border:1px solid var(--bp-line);border-radius:8px;background:var(--bp-white)}.blueprint-landing .bp-compare{padding:26px}.blueprint-landing .bp-compare>span{display:block;margin-bottom:16px;color:var(--bp-muted);font-size:13px}.blueprint-landing .bp-compare-row{border-radius:6px;padding:18px 20px;background:#fcedec}.blueprint-landing .bp-compare-row+.bp-compare-row{margin-top:12px}.blueprint-landing .bp-compare-row b{display:inline-block;margin-bottom:10px;border-radius:20px;padding:3px 11px;color:var(--bp-white);background:#9c3b34;font-size:11.5px;font-weight:700}.blueprint-landing .bp-compare-row.is-after{background:#eaf3ee}.blueprint-landing .bp-compare-row.is-after b{color:var(--bp-white);background:#256b4e}.blueprint-landing .bp-compare-row p{margin:0;color:#2a3240;font-size:13.5px;line-height:1.7}.blueprint-landing .bp-preview{margin-top:24px;border:0;padding:26px;color:var(--bp-paper);background:var(--bp-ink)}.blueprint-landing .bp-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.blueprint-landing .bp-preview-head div{display:grid;gap:6px}.blueprint-landing .bp-preview-head small{color:#f1f5fa99;font-size:12px}.blueprint-landing .bp-preview-head strong{color:var(--bp-white);font-family:var(--clawtax-font-sans);font-size:34px;font-weight:900}.blueprint-landing .bp-preview-head strong em{color:#f1f5fa80;font-size:15px;font-weight:400;font-style:normal}.blueprint-landing .bp-preview-head>b{border-radius:999px;padding:5px 12px;color:var(--bp-white);background:#9c3b34;font-size:12px;font-weight:700}.blueprint-landing .bp-preview-found{margin:0 0 16px;border-bottom:1px solid rgba(241,245,250,.15);padding-bottom:16px;color:#f1f5fad9;font-size:13px}.blueprint-landing .bp-preview ul{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none}.blueprint-landing .bp-preview li{display:flex;align-items:flex-start;gap:10px;color:#f1f5fad9;font-size:12.5px;line-height:1.6}.blueprint-landing .bp-preview li span{flex:0 0 auto;margin-top:1px;color:inherit;font-size:13px}.blueprint-landing .bp-preview li.is-locked{color:#f1f5fa80;font-style:italic}.blueprint-landing .bp-preview-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(241,245,250,.15);padding-top:16px}.blueprint-landing .bp-preview-foot span{max-width:420px;color:#f1f5fab3;font-size:12.5px}.blueprint-landing .bp-preview-foot .bp-button{min-height:42px;padding:10px 22px;font-size:13.5px}.blueprint-landing .bp-section{padding:104px 0}.blueprint-landing #report-upload,.blueprint-landing #services,.blueprint-landing #experts,.blueprint-landing #standards,.blueprint-landing #pricing{scroll-margin-top:88px}.blueprint-landing .bp-section:nth-of-type(2n){background:#e3eaf380}.blueprint-landing .bp-section-head{max-width:780px;margin-bottom:48px}.blueprint-landing #experts .bp-section-head{width:100%;max-width:none}.blueprint-landing .bp-section-head h2,.blueprint-landing .bp-lab h2,.blueprint-landing .bp-private-intro h2{margin:15px 0 18px;font-family:var(--clawtax-font-sans);font-size:clamp(34px,4.2vw,54px);line-height:1.18;letter-spacing:-.035em}.blueprint-landing .bp-section-head p,.blueprint-landing .bp-lab>div>div>p,.blueprint-landing .bp-private-intro p{margin:0;color:var(--bp-muted);font-size:17px;line-height:1.8}.blueprint-landing .bp-case-grid,.blueprint-landing .bp-service-grid,.blueprint-landing .bp-tier-grid,.blueprint-landing .bp-diff-grid,.blueprint-landing .bp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blueprint-landing .bp-case-grid article,.blueprint-landing .bp-service-grid article,.blueprint-landing .bp-tier-grid article,.blueprint-landing .bp-diff-grid article{position:relative;min-height:275px;border:1px solid var(--bp-line);padding:30px;background:#ffffffb8;transition:transform .18s ease,box-shadow .18s ease}.blueprint-landing .bp-case-grid article:hover,.blueprint-landing .bp-service-grid article:hover,.blueprint-landing .bp-tier-grid article:hover,.blueprint-landing .bp-diff-grid article:hover{z-index:1;transform:translateY(-4px);box-shadow:0 18px 44px #14203d1a}.blueprint-landing .bp-service-grid .bp-service-card{position:relative;display:block;min-height:275px;border:1px solid var(--bp-line);padding:30px;background:#ffffffb8;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.blueprint-landing .bp-service-grid .bp-service-card:hover{z-index:1;transform:translateY(-4px);box-shadow:0 18px 44px #14203d1a}.blueprint-landing .bp-service-grid .bp-service-card:focus-visible{outline:3px solid rgba(46,107,176,.5);outline-offset:3px}.blueprint-landing .bp-service-grid .bp-service-card>span{display:inline-flex;min-width:40px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(46,107,176,.25);padding:0 9px;color:var(--bp-blue);font-family:var(--clawtax-font-sans);font-size:13px;font-weight:800}.blueprint-landing .bp-expert-service-grid{align-items:stretch}.blueprint-landing .bp-expert-service-grid .bp-expert-card{position:relative;display:block;min-height:275px;border:1px solid var(--bp-line);padding:30px;color:inherit;background:#ffffffb8;text-decoration:none;cursor:default;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.blueprint-landing .bp-expert-service-grid .bp-expert-card>span{display:inline-flex;min-width:40px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(46,107,176,.25);padding:0 9px;color:var(--bp-blue);font-family:var(--clawtax-font-sans);font-size:13px;font-weight:800}.blueprint-landing .bp-expert-service-grid .bp-expert-card h3{margin:23px 0 14px;font-family:var(--clawtax-font-sans);font-size:23px;line-height:1.35}.blueprint-landing .bp-expert-service-grid .bp-expert-card p{margin:0;color:var(--bp-muted);font-size:14px;line-height:1.75}.blueprint-landing .bp-expert-service-grid .bp-expert-card small{display:block;margin:19px 0 7px;color:var(--bp-blue);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blueprint-landing .bp-expert-service-grid .bp-expert-card-action,.blueprint-landing .bp-expert-service-grid .bp-expert-card-toggle{cursor:pointer}.blueprint-landing .bp-expert-service-grid .bp-expert-card-toggle{width:100%;text-align:left}.blueprint-landing .bp-expert-service-grid .bp-expert-card:hover,.blueprint-landing .bp-expert-service-grid .bp-expert-card:focus-visible{z-index:1;border-color:#2e6bb085;background:#fff;box-shadow:0 20px 46px #14203d24;transform:translateY(-7px);outline:none}.blueprint-landing .bp-expert-service-grid .bp-expert-card-action:hover,.blueprint-landing .bp-expert-service-grid .bp-expert-card-action:focus-visible{border-color:var(--bp-blue);box-shadow:0 22px 50px #2e6bb033}.blueprint-landing .bp-expert-card-arrow{position:absolute;right:30px;bottom:25px;color:var(--bp-blue);font-size:22px;font-weight:400;opacity:0;transform:translate(-7px);transition:opacity .18s ease,transform .18s ease}.blueprint-landing .bp-expert-card:hover .bp-expert-card-arrow,.blueprint-landing .bp-expert-card:focus-visible .bp-expert-card-arrow{opacity:1;transform:translate(0)}.blueprint-landing .bp-case-grid article>span,.blueprint-landing .bp-service-grid article>span,.blueprint-landing .bp-tier-grid article>span{display:inline-flex;min-width:40px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(46,107,176,.25);padding:0 9px;color:var(--bp-blue);font-family:var(--clawtax-font-sans);font-size:13px;font-weight:800}.blueprint-landing .bp-case-grid h3,.blueprint-landing .bp-service-grid h3,.blueprint-landing .bp-tier-grid h3,.blueprint-landing .bp-diff-grid h3,.blueprint-landing .bp-price-grid h3{margin:23px 0 14px;font-family:var(--clawtax-font-sans);font-size:23px;line-height:1.35}.blueprint-landing .bp-case-grid small,.blueprint-landing .bp-service-grid small{display:block;margin:19px 0 7px;color:var(--bp-blue);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blueprint-landing .bp-case-grid p,.blueprint-landing .bp-service-grid p,.blueprint-landing .bp-tier-grid p,.blueprint-landing .bp-diff-grid p{margin:0;color:var(--bp-muted);font-size:14px;line-height:1.75}.blueprint-landing .bp-cases{margin-top:38px;overflow:hidden;border:1px solid var(--bp-line);border-radius:10px;background:#fffc;box-shadow:0 16px 44px #14203d0f}.blueprint-landing .bp-cases summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:148px;padding:28px 32px;cursor:pointer;list-style:none;transition:background .18s ease}.blueprint-landing .bp-cases summary::-webkit-details-marker{display:none}.blueprint-landing .bp-cases summary:hover{background:#e3eaf380}.blueprint-landing .bp-cases-intro{display:block;max-width:760px}.blueprint-landing .bp-cases-intro>small{display:block;margin-bottom:8px;color:var(--bp-blue);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.blueprint-landing .bp-cases-intro>strong{display:block;margin-bottom:8px;font-family:var(--clawtax-font-sans);font-size:22px;line-height:1.35}.blueprint-landing .bp-cases-intro>p{margin:0;color:var(--bp-muted);font-size:14px;line-height:1.7}.blueprint-landing .bp-cases-action{display:flex;min-width:178px;align-items:center;justify-content:space-between;gap:18px;border-left:1px solid var(--bp-line);padding:12px 0 12px 28px;color:var(--bp-blue-dark)}.blueprint-landing .bp-cases-action b{font-size:14px;font-weight:850}.blueprint-landing .bp-cases-action .is-close{display:none}.blueprint-landing .bp-cases-action i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--bp-white);background:var(--bp-blue);font-size:21px;font-style:normal;line-height:1;transition:transform .18s ease,background .18s ease}.blueprint-landing .bp-cases[open] .bp-cases-action .is-open{display:none}.blueprint-landing .bp-cases[open] .bp-cases-action .is-close{display:inline}.blueprint-landing .bp-cases[open] .bp-cases-action i{transform:rotate(45deg);background:var(--bp-ink)}.blueprint-landing .bp-cases-body{border-top:1px solid var(--bp-line);padding:30px;background:linear-gradient(135deg,rgba(46,107,176,.08),transparent 46%),var(--bp-paper)}.blueprint-landing .bp-cases .bp-case-grid article{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:8px;padding:0;background:var(--bp-white);box-shadow:0 12px 32px #14203d12}.blueprint-landing .bp-cases .bp-case-grid article:hover{box-shadow:0 20px 42px #14203d1f}.blueprint-landing .bp-cases .bp-case-grid header{min-height:118px;border-top:4px solid var(--bp-blue);padding:24px 24px 20px}.blueprint-landing .bp-cases .bp-case-grid header>span{color:var(--bp-blue);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blueprint-landing .bp-cases .bp-case-grid h3{margin:10px 0 0;font-size:20px}.blueprint-landing .bp-case-fact{border-top:1px solid var(--bp-line);padding:20px 24px 22px}.blueprint-landing .bp-case-fact.is-challenge{flex:1}.blueprint-landing .bp-case-fact small{margin:0 0 8px}.blueprint-landing .bp-case-fact.is-result{min-height:132px;border-top-color:#2b786938;background:#2b786912}.blueprint-landing .bp-case-fact.is-result small{color:var(--bp-green)}.blueprint-landing .bp-process{color:var(--bp-white);background:var(--bp-ink)}.blueprint-landing .bp-process .bp-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-landing .bp-process article{position:relative;min-height:210px;border-left:1px solid rgba(255,255,255,.16);padding:44px 36px}.blueprint-landing .bp-process article:last-child{border-right:1px solid rgba(255,255,255,.16)}.blueprint-landing .bp-process article>span{color:#74a7e0;font-family:var(--clawtax-font-sans);font-size:13px}.blueprint-landing .bp-process h3{margin:38px 0 10px;font-family:var(--clawtax-font-sans);font-size:22px}.blueprint-landing .bp-process p{margin:0;color:#ffffffa3;font-size:14px;line-height:1.7}.blueprint-landing .bp-lab{overflow:hidden;border:1px solid rgba(255,255,255,.14);color:var(--bp-white);background:linear-gradient(135deg,rgba(46,107,176,.22),transparent 56%),var(--bp-ink);box-shadow:var(--bp-shadow)}.blueprint-landing .bp-lab-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.blueprint-landing .bp-lab-grid>div{padding:54px}.blueprint-landing .bp-lab .bp-kicker{color:#85b8ef}.blueprint-landing .bp-lab h2{max-width:600px}.blueprint-landing .bp-lab-grid>div>p{max-width:620px;color:#ffffffb3}.blueprint-landing .bp-upload-card{display:grid;gap:12px;margin-top:34px;border:0;padding:0;color:var(--bp-ink);background:transparent;box-shadow:none}.blueprint-landing .bp-dropzone{position:relative;display:grid;min-height:176px;place-items:center;border:1px dashed rgba(255,255,255,.46);border-radius:2px;padding:30px;color:var(--bp-white);background:#ffffff0f;text-align:center}.blueprint-landing .bp-dropzone:hover,.blueprint-landing .bp-dropzone.is-dragging{border-color:#91bff0;background:#ffffff1c}.blueprint-landing .bp-dropzone.has-file{border-color:#91bff080;background:linear-gradient(135deg,#91bff021,#ffffff0e 58%),#0718336b;color:var(--bp-white)}.blueprint-landing .bp-dropzone.has-file.is-ready{border-color:#6fca9d9e;background:linear-gradient(135deg,#2d74594d,#ffffff0e 60%),#0718336b}.blueprint-landing .bp-dropzone.has-file.has-file-error{border-color:#f49d95a6;background:linear-gradient(135deg,#a43e374d,#ffffff0e 60%),#0718336b}.blueprint-landing .bp-dropzone.has-file:hover,.blueprint-landing .bp-dropzone.has-file.is-dragging,.blueprint-landing .bp-dropzone.has-file:focus-within{border-color:#91bff0;background:linear-gradient(135deg,#91bff033,#ffffff17 58%),#07183380}.blueprint-landing .bp-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.blueprint-landing .bp-dropzone .report-file-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.24);color:#91bff0}.blueprint-landing .bp-dropzone .report-file-icon svg{width:23px;height:23px}.blueprint-landing .bp-dropzone .report-file-copy{display:grid;gap:7px}.blueprint-landing .bp-dropzone .report-file-copy strong{font-size:16px}.blueprint-landing .bp-dropzone .report-file-copy small,.blueprint-landing .bp-dropzone .report-file-state{color:#ffffff9e;font-size:12px}.blueprint-landing .bp-dropzone .report-file-state.is-ready{background:#6fca9d2e;color:#bcebd2}.blueprint-landing .bp-dropzone .report-file-state.is-error{background:#f49d952e;color:#ffd0cb}.blueprint-landing .bp-dropzone .report-file-facts,.blueprint-landing .bp-dropzone .report-file-facts[hidden]{display:none}.blueprint-landing .bp-dropzone .report-file-facts div{border:1px solid rgba(255,255,255,.12);padding:9px;background:#fff1}.blueprint-landing .bp-dropzone .report-file-facts dt{color:#ffffff8c;font-size:10px}.blueprint-landing .bp-dropzone .report-file-facts dd{margin:3px 0 0;color:var(--bp-white);font-size:12px;font-weight:700}.blueprint-landing .report-file-actions{display:flex;justify-content:flex-end;gap:8px}.blueprint-landing .report-file-actions[hidden]{display:none}.blueprint-landing .report-file-actions button{border:0;color:#9cc8f3;background:transparent;cursor:pointer;font-size:12px}.blueprint-landing .report-upload-status{min-height:20px;margin:0;color:#f3b9b5;font-size:12px}.blueprint-landing .bp-lab-button{width:100%;border-color:var(--bp-white);color:var(--bp-ink);background:var(--bp-white)}.blueprint-landing .bp-lab-button:disabled{cursor:not-allowed;opacity:.45}.blueprint-landing .bp-security{display:flex;align-items:center;gap:9px;margin-top:16px;color:#ffffff94;font-size:11px;line-height:1.5}.blueprint-landing .bp-security svg{width:17px;height:17px;flex:0 0 auto}.blueprint-landing .bp-result-placeholder{display:grid;align-content:center;justify-items:center;border-left:1px solid rgba(255,255,255,.14);padding:42px;background:radial-gradient(circle at 50% 39%,rgba(90,149,255,.16),transparent 43%),linear-gradient(145deg,#23396694,#ffffff06);text-align:center}.blueprint-landing .bp-result-placeholder .bp-radar{width:min(322px,75vw);filter:drop-shadow(0 18px 28px rgba(5,13,35,.34));isolation:isolate;opacity:1}.blueprint-landing .bp-result-placeholder .bp-radar:before{background:radial-gradient(circle at 50% 45%,rgba(91,151,255,.2),rgba(18,32,67,.12) 52%,transparent 72%);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8db6ff12,0 18px 40px #00000026}.blueprint-landing .bp-result-placeholder .bp-radar-ring{border-color:#8bb5ff47;box-shadow:inset 0 1px #ffffff08}.blueprint-landing .bp-result-placeholder .bp-ring-one{background:linear-gradient(145deg,#689eff1f,#2954a906)}.blueprint-landing .bp-result-placeholder .bp-ring-two{background:#669dff09}.blueprint-landing .bp-result-placeholder .bp-radar-axis{background:linear-gradient(to bottom,#9bbfff0f,#7fabff6b)}.blueprint-landing .bp-result-placeholder .bp-radar-shape{background:linear-gradient(145deg,#629eff85,#245ac54d);outline:1px solid rgba(150,194,255,.84);box-shadow:0 8px 22px #1e5fd545,inset 0 1px #fff3}.blueprint-landing .bp-result-placeholder .bp-radar-point{width:12px;height:12px;border-color:#f4f8ff;background:#82b6ff;box-shadow:0 0 0 3px #78aeff47,0 0 16px #70aeffc7}.blueprint-landing .bp-result-placeholder .bp-radar-label{color:#e5efffeb;font-weight:700;text-shadow:0 1px 8px rgba(4,15,40,.65)}.blueprint-landing .bp-result-placeholder .bp-radar+h3,.blueprint-landing .bp-result-placeholder .bp-radar+h3+p{transform:translateY(28px)}.blueprint-landing .bp-result-placeholder h3{margin:0 0 9px;font-family:var(--clawtax-font-sans);font-size:21px}.blueprint-landing .bp-result-placeholder p{max-width:320px;margin:0;color:#ffffff94;font-size:13px;line-height:1.7}.blueprint-landing .report-review-result-section,.blueprint-landing .report-history-section{background:var(--bp-paper)}.blueprint-landing .bp-tier-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.blueprint-landing .bp-tier-grid article{min-height:0;border:1px solid var(--bp-line);border-radius:3px;padding:22px;color:var(--bp-ink);background:var(--bp-white)}.blueprint-landing .bp-tier-grid article>span{min-width:0;height:auto;margin-bottom:12px;border-color:#14203d38;border-radius:20px;padding:3px 10px;color:var(--bp-blue-dark);font-family:var(--clawtax-font-sans);font-size:11px;letter-spacing:.05em}.blueprint-landing .bp-tier-grid h3{margin:0 0 8px;font-family:var(--clawtax-font-sans);font-size:16px}.blueprint-landing .bp-tier-grid p{color:var(--bp-muted);font-size:13px;line-height:1.7}.blueprint-landing .bp-credentials{margin:0 0 36px;border:1px solid var(--bp-line);border-radius:3px;padding:22px;background:var(--bp-paper-2)}.blueprint-landing .bp-credentials>strong{display:block;margin-bottom:16px;color:var(--bp-blue-dark);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blueprint-landing .bp-credentials>div{margin-bottom:14px}.blueprint-landing .bp-credentials>div:last-child{margin-bottom:0}.blueprint-landing .bp-credentials>div>span{display:block;margin-bottom:7px;color:var(--bp-muted);font-size:11px}.blueprint-landing .bp-credentials p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.blueprint-landing .bp-credentials b{border:1px solid rgba(20,32,61,.22);border-radius:20px;padding:6px 12px;color:var(--bp-ink);background:var(--bp-white);font-size:12px;font-weight:600}.blueprint-landing .bp-credentials .bp-cred-tier-1{border-color:var(--bp-blue);color:var(--bp-blue-dark);font-weight:700}.blueprint-landing .bp-credentials .bp-cred-tier-2{opacity:.85}.blueprint-landing .bp-credentials .bp-cred-tier-3{opacity:.6;font-weight:400}.blueprint-landing .bp-b1-team-details{margin-top:18px}.blueprint-landing .bp-b1-team-details .bp-tier-grid{margin-bottom:18px}.blueprint-landing .bp-b1-team-details .bp-credentials{margin-bottom:0}.blueprint-landing .bp-private{margin-top:18px;border:1px solid var(--bp-line);background:var(--bp-white)}.blueprint-landing .bp-private summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:20px 28px;cursor:pointer;font-family:var(--clawtax-font-sans);font-size:19px;font-weight:700;list-style:none}.blueprint-landing .bp-private summary::-webkit-details-marker{display:none}.blueprint-landing .bp-private summary span{color:var(--bp-blue);font-family:var(--clawtax-font-sans);font-size:28px;font-weight:400;transition:transform .18s ease}.blueprint-landing .bp-private[open] summary span{transform:rotate(45deg)}.blueprint-landing .bp-private-body{border-top:1px solid var(--bp-line);padding:44px;background:linear-gradient(160deg,#f8fbff,#edf3f9)}.blueprint-landing .bp-private-intro{max-width:760px}@media(min-width:1200px){.blueprint-landing .bp-private-intro{max-width:none}.blueprint-landing .bp-private-intro h2{white-space:nowrap;font-size:clamp(38px,3.6vw,48px)}}.blueprint-landing .bp-agent-flow{display:grid;gap:10px;margin:34px 0}.blueprint-landing .bp-agent-flow article{display:grid;grid-template-columns:50px 1fr 28px;align-items:center;gap:20px;border:1px solid var(--bp-line);padding:18px 20px;background:var(--bp-white)}.blueprint-landing .bp-agent-flow article>span{color:var(--bp-blue);font-family:var(--clawtax-font-sans);font-size:20px}.blueprint-landing .bp-agent-flow h3,.blueprint-landing .bp-agent-flow p{margin:0}.blueprint-landing .bp-agent-flow p{margin-top:4px;color:var(--bp-muted);font-size:13px}.blueprint-landing .bp-agent-flow article>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--bp-white);background:var(--bp-green);font-size:12px}.blueprint-landing .bp-private-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blueprint-landing .bp-private-grid>div{border:1px solid var(--bp-line);padding:24px;background:var(--bp-white)}.blueprint-landing .bp-private-grid h3{margin:0 0 16px;font-family:var(--clawtax-font-sans)}.blueprint-landing .bp-private-grid article{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--bp-line);padding:11px 0;font-size:13px}.blueprint-landing .bp-private-grid article span{color:var(--bp-muted)}.blueprint-landing .bp-private-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.blueprint-landing .bp-private-grid li:before{margin-right:8px;color:var(--bp-green);content:"✓"}.blueprint-landing .bp-rollout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;border-top:1px solid var(--bp-line);padding-top:22px}.blueprint-landing .bp-rollout p{max-width:700px;margin:0;color:var(--bp-muted);font-size:13px;line-height:1.6}.blueprint-landing .bp-info-section{padding:18px 0}.blueprint-landing .bp-info-disclosure{overflow:hidden;border:1px solid rgba(169,187,213,.62);border-radius:14px;background:#ffffffd1;box-shadow:0 10px 24px #1a39600f}.blueprint-landing .bp-info-disclosure summary{display:grid;min-height:108px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:24px 30px;cursor:pointer;list-style:none;transition:background-color .18s ease}.blueprint-landing .bp-info-disclosure summary::-webkit-details-marker{display:none}.blueprint-landing .bp-info-disclosure summary:is(:hover,:focus-visible){background:#e3eaf375}.blueprint-landing .bp-info-disclosure summary:focus-visible{outline:3px solid rgba(56,115,196,.28);outline-offset:-3px}.blueprint-landing .bp-info-disclosure .bp-section-head{display:flex;max-width:none;align-items:flex-start;flex-direction:column;margin:0}.blueprint-landing .bp-info-disclosure .bp-section-head>h2{margin-top:10px;margin-bottom:0;font-family:var(--clawtax-font-sans);font-size:clamp(26px,3.1vw,38px);line-height:1.2;letter-spacing:-.03em}.blueprint-landing .bp-info-disclosure .bp-section-head>small{margin-top:7px;color:var(--bp-muted);font-size:14px;font-weight:650;letter-spacing:.015em}.blueprint-landing .bp-info-action{display:inline-flex;min-width:132px;align-items:center;justify-content:flex-end;gap:14px;color:var(--bp-blue);font-size:13px}.blueprint-landing .bp-info-action b{white-space:nowrap}.blueprint-landing .bp-info-action .is-close{display:none}.blueprint-landing .bp-info-action i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(63,119,201,.34);border-radius:50%;font-size:21px;font-style:normal;line-height:1;transition:transform .2s ease,background-color .2s ease,color .2s ease}.blueprint-landing .bp-info-disclosure[open] .bp-info-action .is-open{display:none}.blueprint-landing .bp-info-disclosure[open] .bp-info-action .is-close{display:inline}.blueprint-landing .bp-info-disclosure[open] .bp-info-action i{color:#fff;background:var(--bp-blue);transform:rotate(45deg)}.blueprint-landing .bp-info-panel{border-top:1px solid var(--bp-line);padding:30px;animation:bp-info-reveal .22s ease both}.blueprint-landing .bp-info-intro{max-width:780px;margin:0 0 30px;color:var(--bp-muted);font-size:16px;line-height:1.75}@keyframes bp-info-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.blueprint-landing .bp-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blueprint-landing .bp-standard-grid article{min-height:350px;padding:38px 38px 32px;border:1px solid rgba(169,187,213,.62);border-radius:14px;background:#ffffffd1;box-shadow:0 10px 24px #1a396014}.blueprint-landing .bp-standard-grid strong{display:block;color:#3f77c945;font-family:var(--clawtax-font-sans);font-size:clamp(58px,5vw,82px);font-weight:500;letter-spacing:-.07em;line-height:.9}.blueprint-landing .bp-standard-grid h3{margin:42px 0 16px;font-family:var(--clawtax-font-sans);font-size:clamp(19px,1.7vw,25px);line-height:1.35}.blueprint-landing .bp-standard-grid p{margin:0;color:var(--bp-muted);font-size:14px;line-height:1.85}.blueprint-landing .bp-faq-grid{border-top:1px solid var(--bp-line)}.blueprint-landing .bp-faq-grid article{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:48px;border-bottom:1px solid var(--bp-line);padding:25px 0}.blueprint-landing .bp-faq-grid h3,.blueprint-landing .bp-faq-grid p{margin:0}.blueprint-landing .bp-faq-grid h3{font-family:var(--clawtax-font-sans);font-size:18px}.blueprint-landing .bp-faq-grid p{color:var(--bp-muted);font-size:14px;line-height:1.75}.blueprint-landing .bp-diff-grid article{min-height:220px;padding-top:66px}.blueprint-landing .bp-diff-grid article:before{position:absolute;top:28px;left:30px;width:28px;height:3px;content:"";background:var(--bp-blue)}.blueprint-landing #pricing{background:var(--bp-paper)}.blueprint-landing .bp-product-plan-head{max-width:920px}.blueprint-landing .bp-product-plan-head h2{font-size:clamp(38px,4.6vw,58px);line-height:1.08}.blueprint-landing .bp-price-grid .bp-product-plan{position:relative;display:flex;min-height:515px;flex-direction:column;border:1px solid var(--bp-line);padding:36px 28px 28px;background:var(--bp-white);transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.blueprint-landing .bp-stamp{align-self:flex-start;border:1px solid currentColor;padding:5px 8px;color:var(--bp-blue);font-size:10px;letter-spacing:.13em}.blueprint-landing .bp-price-grid .bp-product-plan>strong:not(.bp-stamp){margin:14px 0 10px;font-family:var(--clawtax-font-sans);font-size:38px;line-height:1}.blueprint-landing .bp-price-grid .bp-product-plan>small{min-height:66px;color:var(--bp-muted);font-size:13px;line-height:1.65}.blueprint-landing .bp-price-grid ul{display:grid;margin:24px 0 28px;padding:0;border-top:1px solid var(--bp-line);list-style:none}.blueprint-landing .bp-price-grid li{border-bottom:1px solid var(--bp-line);padding:11px 0;color:var(--bp-muted);font-size:13px}.blueprint-landing .bp-price-grid li:before{margin-right:8px;color:var(--bp-green);content:"✓"}.blueprint-landing .bp-plan-services{display:grid;margin:24px 0 28px;border-top:1px solid var(--bp-line)}.blueprint-landing .bp-plan-services a{display:grid;min-height:47px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--bp-line);color:var(--bp-ink);font-size:12px;text-decoration:none}.blueprint-landing .bp-plan-services a:hover span,.blueprint-landing .bp-plan-services a:focus-visible span{color:var(--bp-blue)}.blueprint-landing .bp-plan-services b,.blueprint-landing .bp-plan-services i{color:var(--bp-blue);font-size:11px;font-style:normal;font-weight:850}.blueprint-landing .bp-plan-services span{font-weight:750;line-height:1.35}.blueprint-landing .bp-price-grid .bp-plan-cta{width:100%;margin-top:auto;border-color:var(--bp-blue);color:var(--bp-white);background:var(--bp-blue);box-shadow:0 10px 22px #2e6bb033;text-align:center}@media(hover:hover)and (pointer:fine){.blueprint-landing .bp-price-grid .bp-product-plan:is(:hover,:focus-within){border-color:#153656;color:var(--bp-white);background:#153656;box-shadow:0 18px 42px #15365629;transform:translateY(-5px)}.blueprint-landing .bp-product-plan:is(:hover,:focus-within) .bp-stamp{color:#b9d8f7}.blueprint-landing .bp-product-plan:is(:hover,:focus-within)>small{color:#ffffffad}.blueprint-landing .bp-product-plan:is(:hover,:focus-within) :is(ul,li,.bp-plan-services,.bp-plan-services a){border-color:#ffffff29}.blueprint-landing .bp-product-plan:is(:hover,:focus-within) :is(li,.bp-plan-services a){color:#ffffffdb}.blueprint-landing .bp-product-plan:is(:hover,:focus-within) .bp-plan-services :is(b,i),.blueprint-landing .bp-product-plan:is(:hover,:focus-within) .bp-plan-services a:is(:hover,:focus-visible) span{color:#b9d8f7}.blueprint-landing .bp-product-plan:is(:hover,:focus-within) .bp-plan-cta{border-color:#ffffffad;color:var(--bp-white);background:transparent;box-shadow:none}.blueprint-landing .bp-product-plan:is(:hover,:focus-within) .bp-plan-cta:hover{color:#153656;background:var(--bp-white)}}.blueprint-landing .bp-banner{margin-bottom:76px;border:1px solid var(--bp-blue);padding:42px 30px;color:var(--bp-white);background:linear-gradient(100deg,#2e6bb0e6,#1c4f8deb),var(--bp-blue);font-family:var(--clawtax-font-sans);font-size:clamp(24px,4vw,43px);font-weight:700;line-height:1.25;text-align:center}.blueprint-landing .bp-footer{border-top:1px solid var(--bp-line);padding:48px 0 28px;color:#ffffffb8;background:#10182d}.blueprint-landing .bp-footer-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:center}.blueprint-landing .bp-footer .bp-footer-brand-original{width:220px;justify-content:center;color:var(--bp-white);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:18px 22px;background:linear-gradient(145deg,#fff,#edf3f9);box-shadow:0 14px 34px #00000029}.blueprint-landing .bp-footer-original-logo{display:block;width:150px;height:auto}.blueprint-landing .bp-footer-grid>p{margin:0;font-size:12px;line-height:1.75}.blueprint-landing .bp-footer>.bp-wrap>nav{display:flex;flex-wrap:wrap;gap:20px;margin:34px 0;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:12px}.blueprint-landing .bp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:11px}@media(max-width:1000px){.blueprint-landing .bp-nav nav{display:none}.blueprint-landing .bp-hero-grid{grid-template-columns:1fr 390px;gap:24px}.blueprint-landing .bp-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-landing .bp-lab-grid{grid-template-columns:1fr}.blueprint-landing .bp-result-placeholder{border-top:1px solid rgba(255,255,255,.14);border-left:0}}@media(max-width:780px){.blueprint-landing.is-en.is-latin{font-family:"Manrope",var(--clawtax-font-sans)}.blueprint-landing.is-en .bp-nav nav{gap:30px;font-size:14px;font-weight:700}.blueprint-landing.is-en .bp-hero h1{font-size:clamp(46px,5vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.055em}.blueprint-landing.is-en .bp-hero-grid>div>p{font-size:16px;font-weight:500;line-height:1.72}.blueprint-landing .bp-wrap{width:min(100% - 30px,1180px)}.blueprint-landing .bp-nav-inner{min-height:68px}.blueprint-landing .bp-brand-mark{width:40px;height:40px}.blueprint-landing .bp-brand-wordmark{width:88px}.blueprint-landing .bp-nav-actions .language-switcher,.blueprint-landing .bp-nav-cta{display:none}.blueprint-landing .bp-hero{padding:54px 0 72px}.blueprint-landing .bp-hero-grid{grid-template-columns:1fr}.blueprint-landing .bp-hero h1{font-size:40px;letter-spacing:-.035em}.blueprint-landing .bp-hero-grid>div>p{font-size:16px}.blueprint-landing .bp-hero-grid>.bp-radar{margin-top:36px}.blueprint-landing .bp-compare-row{grid-template-columns:1fr;gap:8px}.blueprint-landing .bp-preview-foot,.blueprint-landing .bp-rollout{align-items:stretch;flex-direction:column}.blueprint-landing .bp-section{padding:72px 0}.blueprint-landing .bp-info-section{padding:12px 0}.blueprint-landing .bp-info-disclosure summary{min-height:104px;gap:16px;padding:20px}.blueprint-landing .bp-info-disclosure .bp-section-head>h2{font-size:clamp(23px,7vw,30px)}.blueprint-landing .bp-info-action{min-width:34px}.blueprint-landing .bp-info-action>b{display:none!important}.blueprint-landing .bp-info-panel{padding:24px 20px}.blueprint-landing .bp-case-grid,.blueprint-landing .bp-service-grid,.blueprint-landing .bp-tier-grid,.blueprint-landing .bp-diff-grid,.blueprint-landing .bp-price-grid{grid-template-columns:1fr}.blueprint-landing .bp-cases summary{grid-template-columns:1fr;gap:22px}.blueprint-landing .bp-cases-action{min-width:0;border-top:1px solid var(--bp-line);border-left:0;padding:18px 0 0}.blueprint-landing .bp-process .bp-wrap{grid-template-columns:1fr}.blueprint-landing .bp-process article,.blueprint-landing .bp-process article:last-child{min-height:0;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.blueprint-landing .bp-process h3{margin-top:18px}.blueprint-landing .bp-lab-grid>div,.blueprint-landing .bp-private-body{padding:30px}.blueprint-landing .bp-credentials{grid-template-columns:1fr}.blueprint-landing .bp-credentials>div{grid-template-columns:1fr;gap:9px}.blueprint-landing .bp-private-grid{grid-template-columns:1fr}.blueprint-landing .bp-standard-grid{grid-template-columns:1fr 1fr}.blueprint-landing .bp-faq-grid article{grid-template-columns:1fr;gap:12px}.blueprint-landing .bp-price-grid article:is(:hover,:focus-within){transform:none}.blueprint-landing .bp-footer-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:520px){.blueprint-landing .bp-brand small{display:none}.blueprint-landing .bp-nav-actions{max-width:48%}.blueprint-landing .bp-actions,.blueprint-landing .bp-actions .bp-button{width:100%}.blueprint-landing .bp-stats{display:grid;grid-template-columns:repeat(3,1fr)}.blueprint-landing .bp-stats div{min-width:0;padding:0 10px}.blueprint-landing .bp-stats strong{font-size:23px}.blueprint-landing .bp-preview,.blueprint-landing .bp-case-grid article,.blueprint-landing .bp-service-grid article,.blueprint-landing .bp-tier-grid article,.blueprint-landing .bp-diff-grid article,.blueprint-landing .bp-price-grid article{padding:24px}.blueprint-landing .bp-cases{margin-top:28px}.blueprint-landing .bp-cases summary,.blueprint-landing .bp-cases-body{padding:22px 18px}.blueprint-landing .bp-cases .bp-case-grid article{padding:0}.blueprint-landing .bp-cases .bp-case-grid header{min-height:0}.blueprint-landing .bp-case-fact.is-result{min-height:0}.blueprint-landing .bp-preview-head{align-items:flex-start;flex-direction:column}.blueprint-landing .bp-lab-grid>div,.blueprint-landing .bp-private-body,.blueprint-landing .bp-result-placeholder{padding:24px 18px}.blueprint-landing .bp-dropzone .report-file-facts{grid-template-columns:1fr 1fr}.blueprint-landing .bp-standard-grid{grid-template-columns:1fr}.blueprint-landing .bp-agent-flow article{grid-template-columns:36px 1fr}.blueprint-landing .bp-agent-flow article>b{display:none}.blueprint-landing .bp-footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.blueprint-landing .bp-info-panel{animation:none}.blueprint-landing .bp-info-disclosure summary,.blueprint-landing .bp-info-action i{transition:none}.blueprint-landing .bp-radar.is-animated .bp-radar-ring,.blueprint-landing .bp-radar.is-animated .bp-radar-axis,.blueprint-landing .bp-radar.is-animated .bp-radar-shape,.blueprint-landing .bp-radar.is-animated .bp-radar-label,.blueprint-landing .bp-radar.is-animated .bp-radar-point{animation:none;opacity:1;translate:0 0}.blueprint-landing .bp-radar.is-animated .bp-radar-ring{transform:translate(-50%,-50%) scale(1)}.blueprint-landing .bp-radar.is-animated .bp-radar-axis{transform:rotate(var(--bp-axis-angle)) scaleY(1)}.blueprint-landing .bp-radar.is-animated .bp-radar-shape{transform:translate(-50%,-49%) scale(1)}}.special-report-page{min-height:100vh;background:#eef3f9;color:#071b3b;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.65}.special-report-topbar{height:64px;background:#fff;border-bottom:1px solid #cfd9e6;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));font-size:13px}.special-report-topbar a{color:#071b3b;text-decoration:none}.special-report-brand{font-size:19px;font-weight:850}.special-report-brand small{display:block;color:#7a899c;font-size:9px;font-weight:500}.special-report-switcher,.special-report-hero,.special-report-form{width:min(1180px,calc(100% - 40px));margin-inline:auto}.special-report-switcher{display:flex;gap:8px;margin-top:24px}.special-report-switch{padding:8px 14px;border:1px solid #cfd9e6;background:#fff;color:#53647b;text-decoration:none;font-size:12px;font-weight:750}.special-report-switch.is-active{background:#071b3b;border-color:#071b3b;color:#fff}.special-report-hero{display:grid;grid-template-columns:1fr 320px;gap:54px;align-items:end;padding:46px 0 32px}.special-report-hero>div>span{font-size:11px;font-weight:850;color:#0968ca;letter-spacing:.13em}.special-report-hero h1{max-width:800px;margin:16px 0 14px;font-size:clamp(36px,4.5vw,58px);letter-spacing:-.045em;line-height:1.06}.special-report-hero p{margin:0;color:#68788d;font-size:15px}.special-report-hero aside{border-left:3px solid #0968ca;padding:10px 0 10px 22px}.special-report-hero aside strong{font-size:14px}.special-report-hero aside p{margin-top:4px;font-size:12px}.special-report-form{margin-bottom:70px;background:#fff;border:1px solid #cfd9e6;box-shadow:0 18px 55px #071b3b14}.special-report-form section{padding:30px 34px;border-bottom:1px solid #cfd9e6}.special-report-form section>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.special-report-form section>header>b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf3ff;color:#0968ca;font-size:10px;flex:none}.special-report-form h2{margin:0;font-size:15px}.special-report-form section>header p{margin:1px 0 0;color:#68788d;font-size:11px}.special-report-chips{display:flex;flex-wrap:wrap;gap:9px}.special-report-chips label{position:relative}.special-report-chips input{position:absolute;opacity:0}.special-report-chips span{display:block;border:1px solid #cfd9e6;padding:10px 15px;background:#fff;font-size:12px;font-weight:730;cursor:pointer}.special-report-chips input:checked+span{border-color:#0968ca;background:#eaf3ff;color:#0755a3;box-shadow:inset 0 0 0 1px #0968ca}.special-report-upload{display:flex;min-height:130px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #aebdd0;background:#f9fbfe;cursor:pointer;text-align:center}.special-report-upload:hover{border-color:#0968ca;background:#f2f8ff}.special-report-upload input{display:none}.special-report-upload strong{font-size:14px}.special-report-upload small{max-width:90%;color:#68788d;font-size:11px}.special-report-form textarea{width:100%;min-height:150px;padding:18px;border:1px solid #cfd9e6;background:#fbfcfe;color:#071b3b;font:13px/1.7 inherit;resize:vertical}.special-report-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.special-report-quick button{border:1px solid #cfd9e6;background:#fff;padding:7px 12px;color:#071b3b;font:700 11px inherit;cursor:pointer}.special-report-split{display:grid;grid-template-columns:1fr 1fr}.special-report-split section:last-child{border-left:1px solid #cfd9e6}.special-report-materials{display:grid;gap:9px}.special-report-materials label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #cfd9e6;background:#f9fbfe;cursor:pointer}.special-report-materials label.is-empty{border-style:dashed;background:#fff}.special-report-materials input{width:17px;height:17px;accent-color:#0968ca;flex:none}.special-report-materials span{font-size:12px}.special-report-materials small{display:block;color:#68788d;font-size:10px}.special-report-form footer{padding:28px 34px 34px;text-align:center}.special-report-form footer p{min-height:18px;margin:0 0 8px;color:#9b3f28;font-size:12px}.special-report-form footer small,.special-report-form footer em{display:block;color:#68788d;font-size:10.5px;font-style:normal}.special-report-form footer button{width:min(100%,540px);height:58px;margin:14px 0 9px;border:0;background:#071b3b;color:#fff;font:800 16px inherit;cursor:pointer}.special-report-form footer button:disabled{background:#a7b7cb;cursor:not-allowed}@media(max-width:760px){.special-report-topbar{padding:0 16px}.special-report-switcher,.special-report-hero,.special-report-form{width:calc(100% - 28px)}.special-report-switcher{overflow:auto}.special-report-hero,.special-report-split{grid-template-columns:1fr}.special-report-hero{gap:24px;padding-top:34px}.special-report-hero h1{font-size:40px}.special-report-form section,.special-report-form footer{padding:24px 20px}.special-report-split section:last-child{border-left:0;border-top:1px solid #cfd9e6}}.special-report-page .special-report-topbar{position:sticky;z-index:50;top:0;height:auto;border-bottom:1px solid #cfd9e6;padding:0;background:#f1f5faeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.special-report-page .special-report-topbar-inner{display:flex;width:min(1180px,calc(100% - 48px));min-height:78px;align-items:center;justify-content:space-between;gap:30px;margin-inline:auto}.special-report-page .special-report-brand,.special-report-page .special-report-brand-assets{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px}.special-report-page .special-report-brand-assets>span{display:grid;gap:5px}.special-report-page .special-report-brand-mark{width:48px;height:48px;object-fit:contain}.special-report-page .special-report-brand-wordmark{display:block;width:100px;height:auto}.special-report-page .special-report-brand small{color:#68788d;font-size:9px;font-weight:600;letter-spacing:.035em;line-height:1.2;white-space:nowrap}.special-report-page .special-report-main-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.special-report-page .special-report-main-nav a{position:relative;color:#334156;text-decoration:none}.special-report-page .special-report-main-nav a:after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:#0968ca;content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.special-report-page .special-report-main-nav a:hover:after,.special-report-page .special-report-main-nav a:focus-visible:after{transform:scaleX(1)}.special-report-page .special-report-nav-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.special-report-page .special-report-nav-actions .chat-lang-badge{min-height:40px;border-color:#cfd9e6;border-radius:0;background:#ffffffb8;color:#071b3b;font-size:12px;font-weight:750}.special-report-page .special-report-home-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #071b3b;padding:0 15px;color:#fff;background:#071b3b;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .18s ease}.special-report-page .special-report-home-cta:hover,.special-report-page .special-report-home-cta:focus-visible{background:#0755a3;transform:translateY(-1px)}@media(max-width:1080px){.special-report-page .special-report-main-nav{gap:18px;font-size:12px}}@media(max-width:920px){.special-report-page .special-report-main-nav{display:none}}@media(max-width:640px){.special-report-page .special-report-topbar-inner{width:calc(100% - 30px);min-height:68px}.special-report-page .special-report-brand-mark{width:40px;height:40px}.special-report-page .special-report-brand-wordmark{width:88px}.special-report-page .special-report-brand small,.special-report-page .special-report-home-cta{display:none}.special-report-page .special-report-nav-actions .chat-lang-badge{min-height:36px;padding-inline:10px}}.is-web-tax-consultant{margin:0;background:#f1f5fa;color:#14203d}.web-tax-page{--wt-ink: #14203d;--wt-muted: #647087;--wt-green: #2e6bb0;--wt-green-dark: #1c4f8d;--wt-mint: #e7f0fb;--wt-blue: #2e6bb0;--wt-line: rgba(20, 32, 61, .16);min-height:100dvh;background:#f1f5fa;color:var(--wt-ink);font-family:var(--clawtax-font-sans)}.web-tax-page *,.web-tax-page *:before,.web-tax-page *:after{box-sizing:border-box}.web-tax-page button,.web-tax-page textarea,.web-tax-page select{font:inherit}.web-tax-nav{position:sticky;z-index:30;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--wt-line);background:#f1f5faf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.web-tax-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.web-tax-brand img{width:38px;height:38px;object-fit:contain}.web-tax-brand span{display:grid;gap:2px}.web-tax-brand strong{font-size:18px;letter-spacing:0}.web-tax-brand small{color:var(--wt-muted);font-size:10px}.web-tax-nav>div{display:flex;align-items:center;gap:12px}.web-tax-nav select{min-height:40px;border:1px solid var(--wt-line);padding:0 32px 0 12px;background:#fff;color:var(--wt-ink)}.web-tax-nav>div>a{display:grid;min-height:40px;place-items:center;border:1px solid var(--wt-ink);padding:0 16px;color:var(--wt-ink);font-size:12px;font-weight:750;text-decoration:none}.web-tax-main{width:min(100% - 40px,1120px);margin:0 auto;padding:48px 0 84px}.web-tax-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:72px;align-items:end;margin-bottom:34px}.web-tax-intro>div>span,.web-tax-services>header>span{color:var(--wt-green);font-size:10px;font-weight:850;letter-spacing:.14em}.web-tax-intro h1{max-width:720px;margin:14px 0;font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:0}.web-tax-intro>div>p{max-width:720px;margin:0;color:var(--wt-muted);font-size:15px;line-height:1.8}.web-tax-intro aside{padding:22px 0 3px 22px;border-left:3px solid var(--wt-green)}.web-tax-intro aside strong{font-size:15px}.web-tax-intro aside p{margin:8px 0 0;color:var(--wt-muted);font-size:12px;line-height:1.7}.web-tax-status{min-height:20px;margin-bottom:10px;color:var(--wt-muted);font-size:12px}.web-tax-status[hidden],.web-tax-session-error[hidden],#web-tax-workspace[hidden],.web-tax-conversation[hidden],.web-tax-attachment[hidden]{display:none}.web-tax-session-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;border:1px solid #d9b7a0;padding:16px 18px;background:#fff8f4}.web-tax-session-error button{min-height:40px;border:0;padding:0 16px;background:var(--wt-green);color:#fff;cursor:pointer}.web-tax-intake{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--wt-line);background:#fff;box-shadow:0 26px 70px #14203d1f}.web-tax-field{min-width:0;padding:28px 30px;border-bottom:1px solid var(--wt-line)}.web-tax-field:nth-of-type(4){border-right:1px solid var(--wt-line)}.web-tax-wide{grid-column:1 / -1}.web-tax-field>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.web-tax-field>header b{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--wt-mint);color:var(--wt-green);font-size:10px}.web-tax-field>header div{display:grid;gap:4px}.web-tax-field>header strong{font-size:15px}.web-tax-field>header small{color:var(--wt-muted);font-size:11px;font-weight:500;line-height:1.5}.web-tax-pills{display:flex;flex-wrap:wrap;gap:8px}.web-tax-pills button,.web-tax-quick button{min-height:40px;border:1px solid var(--wt-line);border-radius:4px;padding:0 13px;background:#fff;color:var(--wt-ink);cursor:pointer;font-size:12px;font-weight:650}.web-tax-pills button:hover,.web-tax-pills button.is-selected,.web-tax-quick button:hover{border-color:var(--wt-green);background:var(--wt-mint);color:var(--wt-green)}.web-tax-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.web-tax-methods button{display:grid;min-height:118px;place-content:center;justify-items:center;gap:6px;border:1px solid var(--wt-line);background:#f8fbff;color:var(--wt-ink);cursor:pointer}.web-tax-methods button:hover{border-color:var(--wt-green);background:var(--wt-mint)}.web-tax-methods button>span{color:var(--wt-green);font-size:25px;line-height:1}.web-tax-methods button strong{font-size:15px}.web-tax-methods button small{color:var(--wt-muted);font-size:10px}.web-tax-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;border:1px solid rgba(46,107,176,.24);padding:12px 14px;background:#edf4fc;color:var(--wt-green)}.web-tax-attachment div{display:grid;min-width:0;gap:3px}.web-tax-attachment strong,.web-tax-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-tax-attachment small{color:var(--wt-muted);font-size:10px}.web-tax-attachment button{min-height:36px;border:0;background:transparent;color:var(--wt-green);cursor:pointer}#web-tax-description{display:block;width:100%;min-height:180px;resize:vertical;border:1px solid var(--wt-line);padding:18px;color:var(--wt-ink);background:#f8fbff;line-height:1.75;outline:none}#web-tax-description:focus{border-color:var(--wt-green);box-shadow:0 0 0 3px #2e6bb01a}.web-tax-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.web-tax-quick>span{margin-right:3px;color:var(--wt-muted);font-size:11px;font-weight:700}.web-tax-quick button{min-height:34px;background:#f4f7fb;font-size:11px}.web-tax-checks{display:grid;gap:8px}.web-tax-checks label{display:grid;min-height:48px;grid-template-columns:20px 1fr;gap:10px;align-items:center;border:1px solid var(--wt-line);padding:9px 12px;background:#f8fbff;cursor:pointer;font-size:12px;line-height:1.45}.web-tax-checks input{width:17px;height:17px;accent-color:var(--wt-green)}.web-tax-submit{display:grid;gap:10px;padding:24px 30px 28px;text-align:center}.web-tax-submit p{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--wt-muted);font-size:11px}.web-tax-submit p>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:50%}.web-tax-submit>button{display:flex;width:min(100%,480px);min-height:52px;align-items:center;justify-content:center;gap:26px;margin:0 auto;border:0;background:var(--wt-green);color:#fff;cursor:pointer;font-size:15px;font-weight:800}.web-tax-submit>button:hover{background:var(--wt-green-dark)}.web-tax-submit>button:disabled{background:#9aa9bd;cursor:default}.web-tax-submit>small{color:var(--wt-muted);font-size:10px}#web-tax-form-error{min-height:18px;color:#a1423c;font-size:12px}.web-tax-conversation{min-height:620px;border:1px solid var(--wt-line);background:#fff;box-shadow:0 26px 70px #14203d1f}.web-tax-messages{display:grid;gap:28px;min-height:520px;max-height:calc(100dvh - 230px);overflow-y:auto;padding:34px}.web-tax-message{max-width:min(86%,820px)}.web-tax-message.is-user{justify-self:end;border:1px solid rgba(46,107,176,.18);padding:16px 18px;background:#edf4fc}.web-tax-message.is-assistant{justify-self:start;width:min(100%,900px);border-left:3px solid var(--wt-green);padding:4px 0 4px 20px}.web-tax-message.is-failed{border-left-color:#a1423c}.web-tax-message header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.web-tax-message header strong{font-size:12px}.web-tax-message header span{color:var(--wt-muted);font-size:10px}.web-tax-message>div{white-space:pre-wrap;overflow-wrap:anywhere;color:#263651;font-size:14px;line-height:1.85}.web-tax-message footer{display:flex;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--wt-line)}.web-tax-message footer button{min-height:36px;border:1px solid var(--wt-line);padding:0 12px;background:#fff;color:var(--wt-ink);cursor:pointer;font-size:11px;font-weight:700}.web-tax-composer{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:16px;border-top:1px solid var(--wt-line);background:#f4f7fb}.web-tax-composer textarea{min-height:48px;max-height:140px;resize:none;border:1px solid var(--wt-line);padding:13px 14px;outline:none}.web-tax-composer textarea:focus{border-color:var(--wt-green)}.web-tax-composer button{width:48px;height:48px;border:0;background:var(--wt-green);color:#fff;cursor:pointer;font-size:20px}.web-tax-spinner{display:inline-block;width:18px;height:18px;margin-right:9px;border:2px solid rgba(46,107,176,.2);border-top-color:var(--wt-green);border-radius:50%;vertical-align:middle;animation:web-tax-spin .8s linear infinite}@keyframes web-tax-spin{to{transform:rotate(360deg)}}.web-tax-services{margin-top:72px}.web-tax-services>header{max-width:680px;margin-bottom:24px}.web-tax-services h2{margin:10px 0 8px;font-size:28px;letter-spacing:0}.web-tax-services>header p,.web-tax-service-grid p,.web-tax-private p,.web-tax-contact p{margin:0;color:var(--wt-muted);font-size:12px;line-height:1.7}.web-tax-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--wt-line);border-left:1px solid var(--wt-line)}.web-tax-service-grid article{display:grid;min-height:170px;align-content:start;gap:12px;border-right:1px solid var(--wt-line);border-bottom:1px solid var(--wt-line);padding:24px;background:#ffffffd1}.web-tax-service-grid article>span,.web-tax-private>span{color:var(--wt-blue);font-size:10px;font-weight:850}.web-tax-service-grid article strong{margin-top:18px;font-size:15px}.web-tax-private{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:center;padding:24px;background:var(--wt-ink);color:#fff}.web-tax-private p{margin-top:5px;color:#ffffffad}.web-tax-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:28px 30px;border:1px solid var(--wt-line);background:#fff}.web-tax-contact strong{font-size:18px}.web-tax-contact p{margin-top:7px}.web-tax-contact a{display:grid;min-height:44px;flex:0 0 auto;place-items:center;padding:0 18px;background:var(--wt-green);color:#fff;font-size:12px;font-weight:750;text-decoration:none}.web-tax-footer{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1120px)/2));background:var(--wt-ink);color:#fff}.web-tax-footer span{color:#ffffffa6;font-size:10px}@media(max-width:820px){.web-tax-nav{min-height:64px;padding:0 16px}.web-tax-brand small,.web-tax-nav>div>a{display:none}.web-tax-main{width:min(100% - 24px,720px);padding:28px 0 56px}.web-tax-intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.web-tax-intro h1{font-size:34px}.web-tax-intro aside{padding:14px 0 0;border-top:2px solid var(--wt-green);border-left:0}.web-tax-intake{grid-template-columns:1fr;box-shadow:0 16px 42px #14203d17}.web-tax-field,.web-tax-submit{grid-column:1;padding:22px 18px}.web-tax-field:nth-of-type(4){border-right:0}.web-tax-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-tax-contact{align-items:stretch;flex-direction:column}.web-tax-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding:22px 20px}}@media(max-width:480px){.web-tax-nav select{width:112px}.web-tax-main{width:100%;padding:24px 12px 46px}.web-tax-intro{padding:0 4px}.web-tax-intro h1{font-size:29px}.web-tax-methods button{min-height:106px;padding:10px 6px}.web-tax-service-grid{grid-template-columns:1fr}.web-tax-private{grid-template-columns:42px 1fr}.web-tax-messages{max-height:calc(100dvh - 200px);padding:20px 16px}.web-tax-message{max-width:94%}}
