.beta-guide-page{display:grid;grid-gap:var(--sp-4,1.5rem);gap:var(--sp-4,1.5rem);width:100%}.beta-guide-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4,1.5rem)}.beta-guide-hero-left{display:grid;grid-gap:var(--sp-2,.5rem);gap:var(--sp-2,.5rem)}.beta-guide-eyebrow{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--violet,#7c5cff)}.beta-guide-hero h1{font-family:var(--font-disp,"Instrument Serif",serif);font-size:2.75rem;font-style:italic;font-weight:400;line-height:1;color:var(--ink-1,#f0f0f4);margin:0}.beta-guide-hero p{max-width:640px;font-size:.9375rem;line-height:1.5;color:var(--ink-3,#8a8a9a);margin:0}.beta-guide-hero-actions{display:grid;justify-items:end;grid-gap:var(--sp-2,.5rem);gap:var(--sp-2,.5rem);min-width:min(100%,360px)}.beta-guide-microstatus{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px}.beta-guide-microstatus span{display:inline-flex;align-items:center;height:24px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:var(--ink-3,#8a8a9a);padding:0 9px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.beta-guide-microstatus span:first-child{border-color:rgba(63,207,142,.22);background:rgba(63,207,142,.07);color:var(--green,#3fcf8e)}.beta-guide-support-link{display:inline-flex;align-items:center;height:36px;border:1px solid rgba(214,178,94,.28);border-radius:var(--r-sm,8px);background:var(--gold-dim,rgba(214,178,94,.08));color:var(--gold,#d6b25e);padding:0 12px;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.beta-guide-support-link:hover{border-color:var(--violet-border,rgba(124,92,255,.4));background:var(--violet-dim,rgba(124,92,255,.08));color:var(--ink-1,#f0f0f4)}.beta-guide-section{display:grid;grid-gap:var(--sp-3,1rem);gap:var(--sp-3,1rem)}.beta-guide-section-head{display:grid;grid-gap:4px;gap:4px}.beta-guide-section-head h2{font-size:1.1rem;font-weight:700;color:var(--ink-1,#f0f0f4);margin:0}.beta-guide-section-head p{font-size:.875rem;color:var(--ink-3,#8a8a9a);line-height:1.42;margin:0}.beta-guide-checklist{display:grid;grid-gap:var(--sp-2,.5rem);gap:var(--sp-2,.5rem)}.beta-guide-check-item{display:flex;align-items:flex-start;gap:var(--sp-3,1rem);border:1px solid var(--border-0,rgba(255,255,255,.07));border-radius:var(--r-sm,8px);background:rgba(255,255,255,.024);padding:.8rem var(--sp-3,1rem)}.beta-guide-check-item.ok{border-color:rgba(63,207,142,.16);background:rgba(63,207,142,.04)}.beta-guide-check-item.warning{border-color:rgba(214,178,94,.2);background:rgba(214,178,94,.04)}.beta-guide-check-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;margin-top:2px}.beta-guide-check-item.ok .beta-guide-check-icon{background:rgba(63,207,142,.18);border:1.5px solid rgba(63,207,142,.3);position:relative}.beta-guide-check-item.ok .beta-guide-check-icon:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--green,#3fcf8e)}.beta-guide-check-item.warning .beta-guide-check-icon{background:rgba(214,178,94,.14);border:1.5px solid rgba(214,178,94,.28);position:relative}.beta-guide-check-item.warning .beta-guide-check-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:9px;background:var(--gold,#d6b25e);border-radius:1px}.beta-guide-check-item>div{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.beta-guide-check-item>div strong{font-size:.875rem;font-weight:700;color:var(--ink-2,#c8c8d4)}.beta-guide-check-item>div p{font-size:.8125rem;line-height:1.38;color:var(--ink-3,#8a8a9a);margin:0}.beta-guide-check-cta{flex-shrink:0;display:inline-flex;align-items:center;height:30px;border:1px solid var(--border-1,rgba(255,255,255,.1));border-radius:var(--r-sm,8px);background:rgba(255,255,255,.04);color:var(--ink-3,#8a8a9a);padding:0 10px;font-size:.75rem;font-weight:700;text-decoration:none;align-self:flex-start;transition:border-color .15s ease,color .15s ease,background .15s ease}.beta-guide-check-cta:hover{border-color:var(--violet-border,rgba(124,92,255,.4));background:var(--violet-dim,rgba(124,92,255,.08));color:var(--ink-1,#f0f0f4)}.beta-guide-flow{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;padding:0;margin:0}.beta-guide-flow-step{display:flex;align-items:center;gap:.9rem;border:1px solid var(--border-0,rgba(255,255,255,.07));border-radius:10px;background:linear-gradient(90deg,rgba(124,92,255,.055),rgba(255,255,255,.018)),var(--bg-1,rgba(255,255,255,.03));padding:.92rem var(--sp-3,1rem);position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease}.beta-guide-flow-step:not(:last-child):after{content:"";position:absolute;left:calc(var(--sp-3, 1rem) + 13px);top:calc(50% + 18px);bottom:-.55rem;width:1px;background:linear-gradient(180deg,rgba(124,92,255,.38),rgba(124,92,255,.04));pointer-events:none}.beta-guide-flow-step:hover{border-color:rgba(124,92,255,.26);background:linear-gradient(90deg,rgba(124,92,255,.09),rgba(214,178,94,.025)),var(--bg-1,rgba(255,255,255,.03));transform:translateY(-1px)}.beta-guide-flow-step.status-ready{border-color:rgba(63,207,142,.14)}.beta-guide-flow-step.status-beta{border-color:rgba(214,178,94,.18)}.beta-guide-flow-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.6875rem;font-weight:600;background:rgba(124,92,255,.12);border:1.5px solid rgba(124,92,255,.22);color:var(--violet,#7c5cff);position:relative;z-index:1;box-shadow:0 0 0 4px rgba(13,16,30,.88)}.beta-guide-flow-body{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.beta-guide-flow-head{display:flex;align-items:center;gap:var(--sp-2,.5rem);flex-wrap:wrap}.beta-guide-flow-head strong{font-size:.9375rem;font-weight:700;color:var(--ink-1,#f0f0f4)}.beta-guide-flow-what{font-size:.8125rem;line-height:1.38;color:var(--ink-3,#8a8a9a);margin:0}.beta-guide-flow-check{font-size:.75rem;line-height:1.32;color:var(--green,#3fcf8e);margin:0;display:flex;align-items:flex-start;gap:5px}.beta-guide-flow-cta{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;height:32px;border:1px solid var(--border-1,rgba(255,255,255,.1));border-radius:var(--r-sm,8px);background:rgba(255,255,255,.035);color:var(--ink-3,#8a8a9a);padding:0 11px;font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.beta-guide-flow-cta:hover{border-color:var(--violet-border,rgba(124,92,255,.4));background:var(--violet-dim,rgba(124,92,255,.08));color:var(--ink-1,#f0f0f4)}.beta-guide-status-badge{display:inline-flex;align-items:center;height:20px;border-radius:999px;padding:0 8px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.5625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.badge-ready{border:1px solid rgba(63,207,142,.22);background:rgba(63,207,142,.1);color:var(--green,#3fcf8e)}.badge-beta{border:1px solid rgba(214,178,94,.28);background:var(--gold-dim,rgba(214,178,94,.08));color:var(--gold,#d6b25e)}.badge-soon{border:1px solid var(--border-0,rgba(255,255,255,.07));background:rgba(255,255,255,.04);color:var(--ink-4,#5a5a6a)}.beta-guide-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3,1rem);gap:var(--sp-3,1rem);align-items:start}.beta-guide-can,.beta-guide-cannot{border-radius:var(--r-md,12px);padding:var(--sp-3,1rem)}.beta-guide-can{border:1px solid rgba(63,207,142,.16);background:linear-gradient(135deg,rgba(63,207,142,.055),rgba(124,92,255,.025)),rgba(255,255,255,.018)}.beta-guide-cannot{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.014);opacity:.86}.beta-guide-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:5px;gap:5px}.beta-guide-list-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.35;padding:7px 10px;border-radius:var(--r-sm,8px)}.beta-guide-list-item.ok{background:rgba(63,207,142,.04);border:1px solid rgba(63,207,142,.12);color:var(--ink-2,#c8c8d4)}.beta-guide-list-item.ok span:first-child{color:var(--green,#3fcf8e);font-weight:700;font-size:1rem;line-height:1;margin-top:1px;flex-shrink:0}.beta-guide-list-item.muted{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.045);flex-direction:column;gap:3px}.beta-guide-list-label{font-size:.8125rem;font-weight:600;color:var(--ink-3,#8a8a9a)}.beta-guide-list-note{font-size:.75rem;color:var(--ink-4,#5a5a6a);display:block}.beta-guide-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--sp-2,.5rem);gap:var(--sp-2,.5rem)}.beta-guide-module-card{border:1px solid var(--border-0,rgba(255,255,255,.07));border-radius:var(--r-sm,8px);background:rgba(255,255,255,.024);padding:.78rem .85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px 8px;gap:5px 8px}.beta-guide-module-card.tone-ready{border-color:rgba(63,207,142,.14)}.beta-guide-module-card.tone-beta{border-color:rgba(214,178,94,.16)}.beta-guide-module-card strong{font-size:.875rem;font-weight:700;color:var(--ink-1,#f0f0f4);min-width:0}.beta-guide-module-card p{font-size:.75rem;line-height:1.32;color:var(--ink-3,#8a8a9a);margin:0;grid-column:1/-1}.beta-guide-demo-card{border:1px solid rgba(124,92,255,.18);border-radius:var(--r-md,12px);background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(214,178,94,.035)),var(--bg-1,rgba(255,255,255,.03));padding:var(--sp-4,1.5rem);display:grid;grid-gap:var(--sp-3,1rem);gap:var(--sp-3,1rem)}.beta-guide-demo-meta{display:flex;align-items:center;gap:var(--sp-2,.5rem)}.beta-guide-demo-meta span{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4,#5a5a6a)}.beta-guide-demo-meta strong{font-size:.875rem;font-weight:700;color:var(--violet,#7c5cff)}.beta-guide-demo-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2,.5rem);gap:var(--sp-2,.5rem);counter-reset:demo-step}.beta-guide-demo-steps li{display:grid;grid-gap:3px;gap:3px;padding:9px 11px 9px 40px;border:1px solid var(--border-0,rgba(255,255,255,.07));border-radius:var(--r-sm,8px);background:rgba(255,255,255,.02);position:relative;counter-increment:demo-step}.beta-guide-demo-steps li:before{content:counter(demo-step);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.22);color:var(--violet,#7c5cff);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center}.beta-guide-demo-steps li strong{font-size:.8125rem;font-weight:700;color:var(--ink-1,#f0f0f4)}.beta-guide-demo-steps li p{font-size:.75rem;color:var(--ink-3,#8a8a9a);margin:0;line-height:1.32;font-style:italic}.beta-guide-demo-close{border:1px solid rgba(214,178,94,.22);border-left:3px solid rgba(214,178,94,.68);border-radius:var(--r-sm,8px);background:linear-gradient(90deg,rgba(214,178,94,.075),rgba(124,92,255,.035)),rgba(255,255,255,.018);padding:.9rem var(--sp-3,1rem);display:grid;grid-gap:6px;gap:6px;position:relative}.beta-guide-demo-close strong{font-size:.75rem;font-weight:700;color:var(--violet,#7c5cff);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.05em;text-transform:uppercase}.beta-guide-demo-close p{font-size:.875rem;line-height:1.48;color:var(--ink-2,#c8c8d4);margin:0;font-style:italic}.beta-guide-feedback-section{border:1px solid rgba(214,178,94,.22);border-radius:var(--r-md,12px);background:linear-gradient(135deg,rgba(214,178,94,.075),rgba(124,92,255,.055)),rgba(255,255,255,.018);padding:var(--sp-4,1.5rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.beta-guide-feedback-strip{display:grid;grid-gap:.85rem;gap:.85rem}.beta-guide-feedback-types{display:flex;flex-wrap:wrap;gap:6px}.beta-guide-feedback-chip{border:1px solid rgba(124,92,255,.2);border-radius:999px;background:rgba(124,92,255,.06);color:var(--violet,#7c5cff);padding:5px 10px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.beta-guide-feedback-actions .btn.primary{border-color:rgba(214,178,94,.46);background:linear-gradient(135deg,rgba(214,178,94,.92),rgba(124,92,255,.72));color:#080a12;box-shadow:0 12px 34px rgba(124,92,255,.18)}.beta-guide-feedback-actions .btn.primary:hover{filter:brightness(1.06)}.beta-guide-feedback-actions{display:flex;align-items:center;gap:var(--sp-2,.5rem);flex-wrap:wrap}.beta-guide-feedback-note{font-size:.75rem;color:var(--ink-4,#5a5a6a);line-height:1.5;margin:0}.beta-guide-footer-nav{display:flex;align-items:center;gap:var(--sp-2,.5rem);flex-wrap:wrap;padding-bottom:var(--sp-3,1rem)}@media (max-width:1100px){.beta-guide-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.beta-guide-hero{flex-direction:column;align-items:flex-start}.beta-guide-hero-actions{justify-items:start;min-width:0}.beta-guide-microstatus{justify-content:flex-start}.beta-guide-hero h1{font-size:2rem}.beta-guide-dual{grid-template-columns:1fr}.beta-guide-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-guide-flow-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:.55rem .8rem;gap:.55rem .8rem}.beta-guide-flow-cta{grid-column:2;justify-self:start;align-self:start}.beta-guide-check-item{flex-wrap:wrap}.beta-guide-demo-card{padding:var(--sp-4,1.5rem)}}@media (max-width:600px){.beta-guide-module-grid{grid-template-columns:1fr}.beta-guide-feedback-actions{flex-direction:column;align-items:stretch}.beta-guide-feedback-actions .btn{text-align:center}.beta-guide-demo-steps{grid-template-columns:1fr}.beta-guide-footer-nav{flex-direction:column;align-items:stretch}.beta-guide-footer-nav .btn{text-align:center}.beta-guide-demo-steps li:before{top:12px;transform:none}}@media (max-width:430px){.beta-guide-hero h1{font-size:1.75rem}.beta-guide-page{gap:var(--sp-3,1rem)}.beta-guide-hero-actions,.beta-guide-support-link{width:100%}.beta-guide-support-link{justify-content:center}.beta-guide-flow-step{padding:.8rem}.beta-guide-flow-step:not(:last-child):after{left:calc(.8rem + 13px)}}@media (max-width:760px){.beta-guide-hero,.beta-guide-page{gap:var(--sp-3,1rem)}.beta-guide-demo-card,.beta-guide-feedback-section,.beta-guide-module-card{padding:var(--sp-4,1.5rem)}}@media (max-width:430px){.beta-guide-page{gap:var(--sp-3,1rem)}.beta-guide-hero h1{font-size:1.5rem}.beta-guide-demo-card,.beta-guide-module-card{padding:var(--sp-3,1rem)}}.reports-page{max-width:1180px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:2rem}.reports-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--accent,#8b5cf6) 22%,rgba(255,255,255,.08));border-radius:20px;background:linear-gradient(135deg,rgba(139,92,246,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 20px 55px rgba(0,0,0,.18)}.reports-hero-text{display:flex;flex-direction:column;gap:.375rem}.reports-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#a78bfa)}.reports-hero-text h1{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;line-height:1.2;margin:0;color:var(--text-primary,#f1f1f1)}.reports-hero-text p{font-size:.9375rem;color:var(--text-secondary,#9ca3af);margin:0;max-width:520px;line-height:1.55}.reports-hero-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.reports-hero-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(167,139,250,.28);background:rgba(139,92,246,.13);color:#ded3ff;font-size:.75rem;font-weight:650}.reports-hero-badge.muted{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:var(--text-secondary,#b7bbc9)}.reports-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.report-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.report-card{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),var(--surface-raised,#181818);border:1px solid color-mix(in srgb,var(--accent,#8b5cf6) 13%,rgba(255,255,255,.08));border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;min-height:235px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.report-card:hover{border-color:rgba(167,139,250,.32);transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.22)}.report-card-top{display:flex;align-items:flex-start;gap:.75rem}.report-card-main{min-width:0;flex:1 1}.report-card-icon{width:2.35rem;height:2.35rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.06em;border:1px solid rgba(167,139,250,.24);background:rgba(139,92,246,.14);color:#ded3ff}.report-card-icon.ready{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.11);color:#86efac}.report-card-icon.partial{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.11);color:#fcd34d}.report-card-icon.pending{border-color:rgba(156,163,175,.22);background:rgba(156,163,175,.08);color:#cbd5e1}.report-card-title{font-size:.9375rem;font-weight:600;margin:0 0 .25rem;color:var(--text-primary,#f1f1f1)}.report-card-desc{font-size:.8125rem;color:var(--text-secondary,#9ca3af);margin:0;line-height:1.5}.report-card-status{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:.2em .625em;white-space:nowrap;flex-shrink:0;margin-left:auto}.report-card-status.ready{background:color-mix(in srgb,#34d399 10%,transparent);color:#34d399;border:1px solid color-mix(in srgb,#34d399 25%,transparent)}.report-card-status.partial{background:color-mix(in srgb,#f59e0b 10%,transparent);color:#f59e0b;border:1px solid color-mix(in srgb,#f59e0b 25%,transparent)}.report-card-status.pending{background:color-mix(in srgb,#9ca3af 10%,transparent);color:#9ca3af;border:1px solid color-mix(in srgb,#9ca3af 25%,transparent)}.report-card-sources{display:flex;flex-wrap:wrap;gap:.375rem}.report-card-source-badge{font-size:.6875rem;background:rgba(255,255,255,.055);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:6px;padding:.2em .5em;color:var(--text-secondary,#9ca3af)}.report-card-actions{display:flex;align-items:center;gap:.625rem;margin-top:auto}.report-card-csv-hint{font-size:.75rem;color:var(--text-muted,#6b7280)}.report-page{max-width:980px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem}.report-page-nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.report-page-back{font-size:.8125rem;color:var(--text-secondary,#9ca3af);text-decoration:none;display:flex;align-items:center;gap:.375rem;transition:color .15s}.report-page-back:hover{color:var(--text-primary,#f1f1f1)}.report-actions-bar{background:linear-gradient(135deg,rgba(139,92,246,.11),transparent 48%),var(--surface-raised,#181818);border:1px solid color-mix(in srgb,var(--accent,#8b5cf6) 15%,rgba(255,255,255,.08));border-radius:16px;padding:1rem 1.25rem;justify-content:space-between;gap:1rem}.report-actions-bar,.report-actions-primary{display:flex;align-items:center;flex-wrap:wrap}.report-actions-primary{gap:.625rem}.report-actions-exports{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.report-actions-notice{font-size:.8125rem;color:var(--text-muted,#6b7280);margin:0;font-style:italic}.printable-report{background:radial-gradient(circle at top left,rgba(139,92,246,.1),transparent 34%),var(--surface-raised,#181818);border:1px solid color-mix(in srgb,var(--accent,#8b5cf6) 14%,rgba(255,255,255,.08));border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.24)}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2rem;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(245,158,11,.04)),var(--surface-raised-2,rgba(255,255,255,.03));border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.08));flex-wrap:wrap}.report-header-brand{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#a78bfa);display:block;margin-bottom:.5rem}.report-header-title{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;margin:0 0 .25rem;color:var(--text-primary,#f1f1f1);line-height:1.2}.report-header-subtitle{font-size:.9375rem;color:var(--text-secondary,#9ca3af);margin:0}.report-header-meta{display:flex;flex-direction:column;gap:.375rem;min-width:200px;padding:.75rem;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.report-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem}.report-meta-row span{color:var(--text-muted,#6b7280)}.report-meta-row strong{color:var(--text-primary,#f1f1f1);font-weight:500;text-align:right}.report-executive-summary{padding:1.5rem 2rem;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.06));background:rgba(255,255,255,.025)}.report-executive-summary p{margin:0;max-width:760px;color:var(--text-secondary,#d1d5db);font-size:.98rem;line-height:1.65}.report-top-metrics{padding:1.5rem 2rem;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.06))}.report-section-title{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#6b7280);margin:0 0 1rem}.report-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.report-metrics-grid.top{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.report-metric-cell{background:var(--surface-raised-2,rgba(255,255,255,.04));border:1px solid var(--border-subtle,rgba(255,255,255,.07));border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.report-metric-label{font-size:.6875rem;color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em}.report-metric-value{font-size:1.125rem;font-weight:700;color:var(--text-primary,#f1f1f1)}.report-metric-sub{font-size:.6875rem;color:var(--text-muted,#6b7280)}.report-metric-cell.tone-positive .report-metric-value{color:#34d399}.report-metric-cell.tone-negative .report-metric-value{color:#f87171}.report-metric-cell.tone-warning .report-metric-value{color:#f59e0b}.report-section{padding:1.5rem 2rem;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.06))}.report-section:last-of-type{border-bottom:none}.report-section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.report-section-head h3{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary,#f1f1f1)}.report-status-dot{font-size:.6875rem;font-weight:600;border-radius:100px;padding:.175em .5em}.report-status-dot.ready{background:color-mix(in srgb,#34d399 12%,transparent);color:#34d399}.report-status-dot.partial{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.report-status-dot.pending{background:color-mix(in srgb,#9ca3af 10%,transparent);color:#9ca3af}.report-section-desc{font-size:.875rem;color:var(--text-secondary,#9ca3af);margin:0 0 1rem;line-height:1.5}.report-section-warnings{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.375rem}.report-section-warnings li{font-size:.8125rem;color:#f59e0b;padding-left:1.25rem;position:relative}.report-section-warnings li:before{content:"⚠";position:absolute;left:0;font-size:.75rem}.report-item-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.report-item-row{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.05));align-items:baseline}.report-item-row:last-child{border-bottom:none}.report-item-row dt{font-size:.8125rem;color:var(--text-muted,#6b7280);font-weight:500}.report-item-row dd{display:flex;flex-direction:column;gap:.125rem;margin:0}.report-item-value{font-size:.875rem;color:var(--text-primary,#f1f1f1);font-weight:500}.report-item-note,.report-section-notes{font-size:.75rem;color:var(--text-muted,#6b7280)}.report-section-notes{margin:.75rem 0 0;font-style:italic}.report-footer{padding:1.25rem 2rem;background:var(--surface-raised-2,rgba(255,255,255,.02));border-top:1px solid var(--border-subtle,rgba(255,255,255,.06));display:flex;flex-direction:column;gap:.25rem}.report-disclaimer{font-size:.75rem;line-height:1.55}.report-disclaimer,.report-footer-id{color:var(--text-muted,#6b7280);margin:0}.report-footer-id{font-size:.6875rem;opacity:.6}.module-export-strip{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:.625rem 0 0;flex-wrap:wrap}.module-export-label{font-size:.8125rem;color:var(--text-muted,#6b7280);margin-right:auto}@page{size:A4;margin:14mm 13mm 16mm}@media print{.assistant-panel-bar,.beta-access-banner,.beta-feedback-bar,.beta-feedback-card,.beta-welcome-panel,.billing-demo-notice,.billing-notice,.dashboard-beta-banner,.flow-guide-bar,.mobile-nav-drawer,.module-assistant-panel,.plan-gate-banner,.report-actions-bar,.report-page-nav,.reports-hero-actions,.sidebar,.topbar,[data-no-print]{display:none!important}body{background:#ffffff!important;color:#17151f!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5pt;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-content,.app-shell,.page-wrapper,main{margin:0!important;padding:0!important;max-width:100%!important;background:#ffffff!important}.report-page{max-width:100%!important;padding:0!important;gap:1rem!important}.printable-report{background:#ffffff!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.report-header{background:linear-gradient(135deg,#f4f1ff,#ffffff 62%)!important;border:1px solid #ddd7f3!important;border-bottom:3px solid #6d5bd0!important;border-radius:10px!important;padding:.85rem .95rem!important;margin-bottom:.75rem!important;flex-wrap:nowrap}.report-header-brand{color:#5b4ed1!important}.report-header-title{color:#14111f!important;font-size:19pt!important}.report-header-subtitle{color:#4b4758!important}.report-header-meta{background:#ffffff!important;border:1px solid #e5e0f5!important;min-width:210px!important}.report-meta-row span{color:#686275!important}.report-meta-row strong{color:#17151f!important}.report-executive-summary{background:#fbfaff!important;border:1px solid #e6e0f7!important;border-radius:10px!important;padding:.75rem .9rem!important;margin:0 0 .75rem!important;page-break-inside:avoid}.report-executive-summary p{color:#312d3f!important;font-size:10.5pt!important}.report-section,.report-top-metrics{padding:.75rem 0!important;border-bottom:1px solid #e3e0ea!important}.report-section-title{color:#5f55b8!important}.report-section-head h3{color:#17151f!important;font-size:12pt!important}.report-section-desc{color:#3f3a4f!important}.report-metrics-grid{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important}.report-metric-cell{background:#fbfbfe!important;border:1px solid #ded9ef!important;border-radius:8px!important;page-break-inside:avoid}.report-metric-label{color:#6b6478!important}.report-metric-value{color:#17151f!important;font-size:14pt!important}.report-metric-cell.tone-positive .report-metric-value{color:#15803d!important}.report-metric-cell.tone-negative .report-metric-value{color:#b91c1c!important}.report-metric-cell.tone-warning .report-metric-value{color:#b45309!important}.report-item-row{border-bottom:1px solid #ece9f2!important}.report-item-row dt{color:#5c5667!important}.report-item-value{color:#17151f!important}.report-item-note{color:#777777!important}.report-status-dot.ready{background:#dcfce7!important;color:#166534!important}.report-status-dot.partial{background:#fef3c7!important;color:#92400e!important}.report-status-dot.pending{background:#f3f4f6!important;color:#6b7280!important}.report-section-warnings li{color:#92400e!important}.report-footer{background:#fbfbfd!important;border-top:1px solid #e3e0ea!important;padding:.75rem 0 0!important}.report-disclaimer,.report-footer-id,.report-print-footer{color:#6b6478!important}.report-print-footer{font-size:8.5pt!important;margin:.35rem 0 0!important;letter-spacing:.02em}.report-item-row,.report-metric-cell,.report-section{page-break-inside:avoid;break-inside:avoid}.report-header{page-break-after:avoid;break-after:avoid}.report-footer{page-break-before:avoid;break-before:avoid}.print-only{display:block!important}}.print-only{display:none}@media (max-width:768px){.report-cards-grid{grid-template-columns:1fr}.report-actions-bar{flex-direction:column;align-items:flex-start}.report-header{flex-direction:column;gap:1rem}.report-metrics-grid{grid-template-columns:repeat(2,1fr)}.report-item-row{grid-template-columns:1fr;gap:.125rem}.reports-hero{flex-direction:column}.report-footer,.report-header,.report-section,.report-top-metrics{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:480px){.report-metrics-grid{grid-template-columns:1fr 1fr}.report-actions-exports,.report-actions-primary{width:100%}.report-actions-exports .btn,.report-actions-primary .btn{flex:1 1;text-align:center;justify-content:center}}@media (max-width:768px){.reports-page{gap:1.25rem;padding:clamp(.75rem,3vw,1.5rem)}}@media (max-width:430px){.reports-page{gap:1rem}}