.XOM0CW_page{max-width:1120px;min-height:100vh;color:var(--text-primary,#fafafa);margin:0 auto;padding:42px 32px 96px}.XOM0CW_hero{border-bottom:1px solid var(--border-subtle,#ffffff14);padding-bottom:22px}.XOM0CW_heroCopy{max-width:100%}.XOM0CW_kicker{color:var(--accent,#3ddc97);margin:0 0 12px;font-size:13px;font-weight:600}.XOM0CW_titleRow{align-items:center;gap:12px;display:flex}.XOM0CW_titleRow h1{color:var(--text-primary,#fafafa);letter-spacing:0;margin:0;font-size:36px;font-weight:600;line-height:1.1}.XOM0CW_mascotPill{justify-content:center;align-items:center;width:70px;height:64px;display:flex;overflow:visible}.XOM0CW_mascot{transform:translateY(2px)}.XOM0CW_heroBody{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:12px;display:flex}.XOM0CW_lede{max-width:52ch;color:var(--text-muted,#ffffff9e);margin:0;font-size:18px;line-height:1.5}.XOM0CW_heroCta{margin-top:20px}.XOM0CW_disclaimer{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-muted,#ffffffc7);background:#d977060f;border-left:3px solid #d97706;border-radius:6px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.5}.XOM0CW_disclaimer strong{color:var(--text-primary,#fafafa);font-weight:600}.XOM0CW_disclaimer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.XOM0CW_listSection{padding-top:28px}.XOM0CW_listHeader{color:var(--label-color,#ffffff80);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.XOM0CW_reportList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.XOM0CW_reportCard{border:1px solid var(--control-border,#ffffff17);border-radius:var(--card-radius,8px);background:var(--control-bg,#12151bb8);min-height:152px;color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta""title action""body action";gap:10px 28px;padding:22px 24px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.XOM0CW_reportCard:hover{border-color:var(--control-border-strong,#ffffff29);background:var(--control-bg-hover,#15191fe0)}.XOM0CW_reportCard:focus-visible{border-color:var(--control-border-strong,#ffffff29);background:var(--control-bg-hover,#15191fe0);outline:2px solid var(--accent,#3ddc97);outline-offset:2px}.XOM0CW_reportMeta{color:var(--label-color,#ffffff94);flex-wrap:wrap;grid-area:meta;align-items:center;font-size:13px;font-weight:500;display:flex}.XOM0CW_reportMeta span{text-transform:capitalize}.XOM0CW_reportMeta span+span:before{content:"·";margin:0 8px}.XOM0CW_reportCard h2{color:var(--text-primary,#fafafa);letter-spacing:0;grid-area:title;margin:0;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.2}.XOM0CW_reportCard p{-webkit-line-clamp:2;max-width:86ch;color:var(--text-secondary,#ffffffa8);-webkit-box-orient:vertical;grid-area:body;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.XOM0CW_reportFooter{grid-area:action;justify-content:flex-end;align-items:center;display:flex}.XOM0CW_openReport{border:1px solid var(--control-border-strong,#ffffff29);border-radius:var(--control-radius,6px);min-height:36px;color:var(--text-primary,#fafafa);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.XOM0CW_reportCard:hover .XOM0CW_openReport,.XOM0CW_reportCard:focus-visible .XOM0CW_openReport{background:#ffffff0a;border-color:#ffffff3d}.XOM0CW_emptyState{border:1px dashed var(--border-subtle,#ffffff29);background:#12151b9e;border-radius:8px;padding:32px}.XOM0CW_emptyState h2{color:var(--text-primary,#fafafa);margin:0 0 10px;font-size:28px;line-height:1.15}.XOM0CW_emptyState p{color:var(--text-muted,#ffffffa8);margin:0;font-size:15px;line-height:1.6}@media (max-width:720px){.XOM0CW_page{padding:28px 20px 72px}.XOM0CW_hero{padding-bottom:18px}.XOM0CW_titleRow h1{font-size:30px}.XOM0CW_mascotPill{width:58px;height:54px}.XOM0CW_heroBody{flex-direction:column;align-items:flex-start;gap:16px}.XOM0CW_lede{font-size:16px}.XOM0CW_listHeader{flex-direction:column;align-items:flex-start;gap:6px}.XOM0CW_reportCard{grid-template-columns:1fr;grid-template-areas:"meta""title""body""action";padding:20px}.XOM0CW_reportFooter{justify-content:stretch}.XOM0CW_openReport{width:100%}}[data-studio-library] .XOM0CW_page{background:0 0;max-width:none;min-height:0;margin:0;padding:0}
