.report-writer-module__5gl9VW__premiumGatePage{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent-primary) 11%, transparent), transparent 28rem), radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--accent-secondary) 7%, transparent), transparent 24rem), var(--bg-base);align-items:center;min-height:calc(100svh - 5rem);padding:8rem 1.5rem 5rem;display:grid;position:relative;overflow:hidden}.report-writer-module__5gl9VW__premiumGateHero{grid-template-columns:minmax(0,.86fr) minmax(32rem,1.14fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);width:min(75rem,100%);margin:0 auto;display:grid}.report-writer-module__5gl9VW__premiumGateCopy{min-width:0}.report-writer-module__5gl9VW__premiumGateBadge{border:1px solid color-mix(in srgb, var(--accent-secondary) 38%, var(--border-subtle));border-radius:var(--radius-btn);background:color-mix(in srgb, var(--accent-secondary) 10%, var(--bg-surface));min-height:2.5rem;color:var(--text-primary);align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.875rem;font-weight:650;line-height:1.3;display:inline-flex}.report-writer-module__5gl9VW__premiumGateBadge svg{color:var(--accent-secondary)}.report-writer-module__5gl9VW__premiumGateCopy h1{max-width:13ch;color:var(--text-primary);letter-spacing:-.035em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:750;line-height:1.02}.report-writer-module__5gl9VW__premiumGateIntro{max-width:62ch;color:var(--text-secondary);text-wrap:pretty;margin-top:1.5rem;font-size:1.0625rem;line-height:1.65}.report-writer-module__5gl9VW__premiumGateBenefits{gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.report-writer-module__5gl9VW__premiumGateBenefits li{color:var(--text-secondary);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:grid}.report-writer-module__5gl9VW__benefitIcon{background:color-mix(in srgb, var(--accent-secondary) 14%, var(--bg-surface));width:1.5rem;height:1.5rem;color:var(--accent-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.report-writer-module__5gl9VW__benefitIcon svg{width:.875rem;height:.875rem}.report-writer-module__5gl9VW__premiumGateActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.report-writer-module__5gl9VW__premiumGateNote{max-width:58ch;color:var(--text-muted);margin-top:1rem;font-size:.8125rem;line-height:1.55}.report-writer-module__5gl9VW__writerPreview{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg-surface);min-width:0;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000052}.report-writer-module__5gl9VW__previewChrome{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);align-items:center;gap:.45rem;min-height:3.25rem;padding:0 1rem;display:flex}.report-writer-module__5gl9VW__previewChrome>span{background:var(--border-strong);border-radius:50%;width:.55rem;height:.55rem}.report-writer-module__5gl9VW__previewChrome>span:first-child{background:var(--accent-red)}.report-writer-module__5gl9VW__previewChrome>span:nth-child(2){background:var(--accent-amber)}.report-writer-module__5gl9VW__previewChrome>span:nth-child(3){background:var(--accent-green)}.report-writer-module__5gl9VW__previewChrome strong{color:var(--text-secondary);margin-left:.5rem;font-size:.8125rem;font-weight:650}.report-writer-module__5gl9VW__previewWorkspace{opacity:.72;filter:blur(.6px);pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:13.5rem minmax(0,1fr);min-height:29rem;display:grid}.report-writer-module__5gl9VW__previewCatalog{border-right:1px solid var(--border-subtle);background:var(--bg-elevated);padding:.75rem}.report-writer-module__5gl9VW__previewTabs{border-radius:var(--radius-btn);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.report-writer-module__5gl9VW__previewTabs span{color:var(--text-muted);text-align:center;border-radius:.375rem;padding:.45rem .35rem;font-size:.6875rem;font-weight:650}.report-writer-module__5gl9VW__previewTabs .report-writer-module__5gl9VW__previewTabActive{background:color-mix(in srgb, var(--accent-primary) 14%, var(--bg-elevated));color:var(--text-primary)}.report-writer-module__5gl9VW__previewSearch{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);min-height:2.5rem;color:var(--text-muted);align-items:center;gap:.5rem;margin:.75rem 0;padding:0 .65rem;font-size:.6875rem;display:flex}.report-writer-module__5gl9VW__previewResult,.report-writer-module__5gl9VW__previewResultActive{border-radius:var(--radius-btn);min-height:3.25rem;color:var(--text-muted);border:1px solid #0000;align-items:center;gap:.55rem;margin-top:.35rem;padding:.65rem;font-size:.75rem;line-height:1.3;display:flex}.report-writer-module__5gl9VW__previewResultActive{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));color:var(--text-primary)}.report-writer-module__5gl9VW__previewDraft{background:var(--bg-surface);grid-template-rows:auto 1fr;min-width:0;display:grid}.report-writer-module__5gl9VW__previewDraftHeader{border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.85rem 1rem;display:flex}.report-writer-module__5gl9VW__previewDraftHeader div{gap:.25rem;min-width:0;display:grid}.report-writer-module__5gl9VW__previewDraftHeader strong{color:var(--text-primary);font-size:.875rem}.report-writer-module__5gl9VW__previewDraftHeader div span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.35;overflow:hidden}.report-writer-module__5gl9VW__previewReady{color:var(--accent-secondary);flex:none;font-size:.6875rem;font-weight:650}.report-writer-module__5gl9VW__previewDocument{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-base);margin:1rem;padding:1.5rem}.report-writer-module__5gl9VW__previewDocument strong{color:var(--text-primary);font-size:.8125rem}.report-writer-module__5gl9VW__previewDocument p{color:var(--text-secondary);margin:.5rem 0 1.5rem;font-size:.75rem;line-height:1.7}.report-writer-module__5gl9VW__previewLock{border:1px solid color-mix(in srgb, var(--accent-primary) 34%, var(--border-strong));border-radius:var(--radius-panel);background:var(--bg-elevated);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;width:min(24rem,100% - 2rem);padding:1rem;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 3rem #0000007a}.report-writer-module__5gl9VW__previewLockIcon{border-radius:var(--radius-btn);background:color-mix(in srgb, var(--accent-primary) 14%, var(--bg-surface));width:2.5rem;height:2.5rem;color:var(--accent-glow);justify-content:center;align-items:center;display:inline-flex}.report-writer-module__5gl9VW__previewLock strong{color:var(--text-primary);font-size:.9375rem;line-height:1.35}.report-writer-module__5gl9VW__previewLock p{color:var(--text-secondary);margin-top:.3rem;font-size:.8125rem;line-height:1.5}.report-writer-module__5gl9VW__page,.report-writer-module__5gl9VW__loadingRoutePage{overscroll-behavior:none;background:var(--bg-base);height:100dvh;min-height:0;padding:5.75rem 1rem 1rem;overflow:hidden}.report-writer-module__5gl9VW__shell{grid-template-rows:auto minmax(0,1fr);width:min(90rem,100%);min-width:0;height:100%;min-height:0;margin:0 auto;display:grid}.report-writer-module__5gl9VW__pageHeader{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.report-writer-module__5gl9VW__pageHeaderCopy{max-width:75ch}.report-writer-module__5gl9VW__pageHeader h1{color:var(--text-primary);letter-spacing:-.015em;text-wrap:balance;font-size:2.25rem;font-weight:700;line-height:1.12}.report-writer-module__5gl9VW__pageHeader p{color:var(--text-secondary);text-wrap:pretty;margin-top:.5rem;font-size:1rem;line-height:1.55}.report-writer-module__5gl9VW__reviewNote{border:1px solid color-mix(in srgb, var(--accent-amber) 30%, var(--border-subtle));border-radius:var(--radius-btn);background:color-mix(in srgb, var(--accent-amber) 8%, var(--bg-surface));color:var(--text-secondary);flex:0 28rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.report-writer-module__5gl9VW__writer{grid-template-columns:minmax(20rem,23rem) minmax(0,1fr);gap:1.5rem;height:100%;min-height:0;display:grid;overflow:hidden}.report-writer-module__5gl9VW__writer[data-focus-mode=true]{z-index:20;background:var(--bg-base);grid-template-columns:minmax(0,1fr);padding:0;position:fixed;inset:5rem 1rem 1rem}.report-writer-module__5gl9VW__writer[data-focus-mode=true] .report-writer-module__5gl9VW__catalogPanel,.report-writer-module__5gl9VW__writer[data-focus-mode=true] .report-writer-module__5gl9VW__viewSwitch,.report-writer-module__5gl9VW__writer[data-focus-mode=true] .report-writer-module__5gl9VW__mobileDraftContext,.report-writer-module__5gl9VW__writer[data-focus-mode=true] .report-writer-module__5gl9VW__shortcutPackages{display:none}.report-writer-module__5gl9VW__writer[data-focus-mode=true] .report-writer-module__5gl9VW__draftPanel{grid-area:1/1;display:grid}.report-writer-module__5gl9VW__writerLoading{grid-template-columns:minmax(20rem,23rem) minmax(0,1fr);gap:1.5rem;height:100%;min-height:0;display:grid;overflow:hidden}.report-writer-module__5gl9VW__loadingPageHeader{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.report-writer-module__5gl9VW__loadingPageHeader>div,.report-writer-module__5gl9VW__loadingDraftHeader,.report-writer-module__5gl9VW__loadingDraftFooter{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-writer-module__5gl9VW__loadingPageHeader>div{width:min(34rem,60%);display:grid}.report-writer-module__5gl9VW__loadingPageHeader span,.report-writer-module__5gl9VW__loadingTabs span,.report-writer-module__5gl9VW__loadingSearch,.report-writer-module__5gl9VW__loadingFilters span,.report-writer-module__5gl9VW__loadingRows span,.report-writer-module__5gl9VW__loadingDraftHeader span,.report-writer-module__5gl9VW__loadingEditor,.report-writer-module__5gl9VW__loadingDraftFooter span{border-radius:var(--radius-btn);background:linear-gradient(90deg, var(--bg-elevated), var(--bg-raised), var(--bg-elevated));background-size:200% 100%;animation:1.4s linear infinite report-writer-module__5gl9VW__skeleton-shift;display:block}.report-writer-module__5gl9VW__loadingPageHeader>div span:first-child{width:12rem;height:2.5rem}.report-writer-module__5gl9VW__loadingPageHeader>div span:last-child{width:100%;height:1rem}.report-writer-module__5gl9VW__loadingPageHeader>span{width:min(24rem,32%);height:3.25rem}.report-writer-module__5gl9VW__loadingCatalogPanel,.report-writer-module__5gl9VW__loadingDraftPanel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--bg-elevated);min-width:0;min-height:0;overflow:hidden}.report-writer-module__5gl9VW__loadingCatalogPanel{align-content:start;gap:.75rem;padding:.75rem;display:grid}.report-writer-module__5gl9VW__loadingTabs,.report-writer-module__5gl9VW__loadingFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.report-writer-module__5gl9VW__loadingTabs span,.report-writer-module__5gl9VW__loadingSearch,.report-writer-module__5gl9VW__loadingFilters span{height:2.75rem}.report-writer-module__5gl9VW__loadingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-writer-module__5gl9VW__loadingRows{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);gap:1px;display:grid;overflow:hidden}.report-writer-module__5gl9VW__loadingRows span{border-radius:0;height:3.75rem}.report-writer-module__5gl9VW__loadingDraftPanel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.report-writer-module__5gl9VW__loadingDraftHeader,.report-writer-module__5gl9VW__loadingDraftFooter{background:var(--bg-surface);min-height:4.5rem;padding:.75rem 1rem}.report-writer-module__5gl9VW__loadingDraftHeader span:first-child,.report-writer-module__5gl9VW__loadingDraftFooter span:first-child{width:11rem;height:1rem}.report-writer-module__5gl9VW__loadingDraftHeader span:last-child,.report-writer-module__5gl9VW__loadingDraftFooter span:last-child{width:7rem;height:2.75rem}.report-writer-module__5gl9VW__loadingEditor{height:calc(100% - 2rem);margin:1rem}.report-writer-module__5gl9VW__viewSwitch,.report-writer-module__5gl9VW__mobileDraftContext{display:none}.report-writer-module__5gl9VW__catalogPanel,.report-writer-module__5gl9VW__draftPanel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--bg-elevated);min-width:0;height:100%;min-height:0}.report-writer-module__5gl9VW__catalogPanel{overscroll-behavior:contain;grid-template-rows:auto auto auto minmax(5rem,1fr) auto;display:grid;overflow:hidden auto}.report-writer-module__5gl9VW__catalogPanel>*{min-width:0;max-width:100%}.report-writer-module__5gl9VW__sourceTabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;min-width:0;padding:.5rem;display:grid}.report-writer-module__5gl9VW__sourceTabs button,.report-writer-module__5gl9VW__viewSwitch button{border-radius:var(--radius-btn);min-width:0;min-height:2.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.report-writer-module__5gl9VW__sourceTabs button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-writer-module__5gl9VW__sourceTabs button:hover,.report-writer-module__5gl9VW__viewSwitch button:hover{color:var(--text-primary);background:var(--bg-raised)}.report-writer-module__5gl9VW__sourceTabs button:focus-visible,.report-writer-module__5gl9VW__viewSwitch button:focus-visible,.report-writer-module__5gl9VW__filterTree button:focus-visible,.report-writer-module__5gl9VW__resultRow:focus-visible,.report-writer-module__5gl9VW__suggestions button:focus-visible,.report-writer-module__5gl9VW__status button:focus-visible,.report-writer-module__5gl9VW__previewError button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-writer-module__5gl9VW__sourceTabs .report-writer-module__5gl9VW__sourceTabActive,.report-writer-module__5gl9VW__viewSwitch .report-writer-module__5gl9VW__viewSwitchActive{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));color:var(--text-primary)}.report-writer-module__5gl9VW__catalogControls{border-bottom:1px solid var(--border-subtle);gap:.75rem;padding:1rem;display:grid}.report-writer-module__5gl9VW__searchField{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.report-writer-module__5gl9VW__searchField:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 28%, transparent)}.report-writer-module__5gl9VW__searchField input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.report-writer-module__5gl9VW__searchField input::placeholder{color:var(--text-muted)}.report-writer-module__5gl9VW__filterTree{gap:.5rem;min-height:0;display:grid}.report-writer-module__5gl9VW__filterTreeLabel{color:var(--text-muted);font-size:.875rem;font-weight:600;line-height:1.25}.report-writer-module__5gl9VW__typeList{overscroll-behavior:contain;align-content:start;gap:.375rem;max-height:min(14rem,26vh);padding-right:.25rem;display:grid;overflow-y:auto}.report-writer-module__5gl9VW__typeBranch,.report-writer-module__5gl9VW__categoryList{gap:.375rem;display:grid}.report-writer-module__5gl9VW__typeBranch>button,.report-writer-module__5gl9VW__categoryList button{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);width:100%;min-height:2.5rem;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25;display:grid}.report-writer-module__5gl9VW__typeBranch>button:hover,.report-writer-module__5gl9VW__categoryList button:hover{border-color:var(--border-strong);background:var(--bg-raised);color:var(--text-primary)}.report-writer-module__5gl9VW__categoryList{border-left:1px solid var(--border-subtle);margin-left:1rem;padding-left:.625rem}.report-writer-module__5gl9VW__categoryList button{min-height:2.25rem;color:var(--text-muted);background:0 0;border-color:#0000;font-size:.8125rem}.report-writer-module__5gl9VW__typeBranch .report-writer-module__5gl9VW__filterOptionSelected{border-color:color-mix(in srgb, var(--accent-primary) 36%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));color:var(--text-primary)}.report-writer-module__5gl9VW__filterCount{background:var(--bg-raised);min-width:1.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.2rem .45rem;font-size:.75rem;line-height:1.2}.report-writer-module__5gl9VW__filterOptionSelected .report-writer-module__5gl9VW__filterCount{background:color-mix(in srgb, var(--accent-primary) 16%, var(--bg-raised));color:var(--text-primary)}.report-writer-module__5gl9VW__variantField{gap:.5rem;min-width:0;display:grid}.report-writer-module__5gl9VW__variantField select{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);font:inherit;outline:0;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.report-writer-module__5gl9VW__variantField select:focus-visible,.report-writer-module__5gl9VW__richEditor:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 28%, transparent)}.report-writer-module__5gl9VW__resultsHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 1rem;display:flex}.report-writer-module__5gl9VW__resultsHeader h2,.report-writer-module__5gl9VW__resultsHeader span{font-size:.875rem;line-height:1.25}.report-writer-module__5gl9VW__resultsHeader h2{color:var(--text-primary);font-weight:650}.report-writer-module__5gl9VW__resultsHeader span{color:var(--text-muted)}.report-writer-module__5gl9VW__resultsHeaderActions{align-items:center;gap:.5rem;min-width:0;display:flex}.report-writer-module__5gl9VW__resultsHeaderActions button{border-radius:var(--radius-btn);min-height:2.75rem;color:var(--accent-glow);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.8125rem;font-weight:600}.report-writer-module__5gl9VW__resultsHeaderActions button:hover{background:var(--bg-raised)}.report-writer-module__5gl9VW__resultsHeaderActions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-writer-module__5gl9VW__results{overscroll-behavior:contain;contain:content;background:var(--bg-surface);min-height:0;overflow-y:auto}.report-writer-module__5gl9VW__loadMoreReports{border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);width:100%;min-height:2.75rem;color:var(--accent-glow);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.report-writer-module__5gl9VW__loadMoreReports:hover{background:var(--bg-raised)}.report-writer-module__5gl9VW__loadMoreReports:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.report-writer-module__5gl9VW__resultRow{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:3.75rem;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.report-writer-module__5gl9VW__resultRow:hover{background:var(--bg-elevated)}.report-writer-module__5gl9VW__resultRowSelected{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 24%, transparent)}.report-writer-module__5gl9VW__resultText{gap:.25rem;min-width:0;display:grid}.report-writer-module__5gl9VW__resultText strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.35;overflow:hidden}.report-writer-module__5gl9VW__resultText>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25;overflow:hidden}.report-writer-module__5gl9VW__resultBadges{color:var(--accent-amber);flex:none;align-items:center;gap:.5rem;display:inline-flex}.report-writer-module__5gl9VW__premiumBadge{color:var(--accent-amber);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.report-writer-module__5gl9VW__emptyState,.report-writer-module__5gl9VW__loadingState{min-height:10rem;color:var(--text-muted);text-align:center;place-items:center;gap:.75rem;padding:1.5rem;font-size:1rem;line-height:1.55;display:grid}.report-writer-module__5gl9VW__loadingState{align-content:center}.report-writer-module__5gl9VW__skeleton{border-radius:var(--radius-btn);background:linear-gradient(90deg, var(--bg-elevated), var(--bg-raised), var(--bg-elevated));background-size:200% 100%;width:100%;height:2.75rem;animation:1.4s linear infinite report-writer-module__5gl9VW__skeleton-shift;display:block}.report-writer-module__5gl9VW__preview{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);gap:.75rem;padding:1rem;display:grid}.report-writer-module__5gl9VW__previewHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;max-width:100%;display:flex}.report-writer-module__5gl9VW__previewHeader>div{min-width:0}.report-writer-module__5gl9VW__previewHeader span{color:var(--text-muted);font-size:.875rem;font-weight:600;line-height:1.25}.report-writer-module__5gl9VW__previewHeader h2{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:1.125rem;font-weight:650;line-height:1.35;overflow:hidden}.report-writer-module__5gl9VW__variantField{flex:0 0 8.75rem}.report-writer-module__5gl9VW__previewBody{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);width:100%;min-width:0;max-width:100%;min-height:7.5rem;max-height:min(28rem,42vh);padding:.75rem;overflow:auto}.report-writer-module__5gl9VW__previewBody pre{width:100%;min-width:0;max-width:75ch;color:var(--text-secondary);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:1rem;line-height:1.6}.report-writer-module__5gl9VW__previewPrompt,.report-writer-module__5gl9VW__previewError{color:var(--text-muted);font-size:1rem;line-height:1.55}.report-writer-module__5gl9VW__previewError{color:var(--accent-red);justify-items:start;gap:.75rem;display:grid}.report-writer-module__5gl9VW__previewError button{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--bg-elevated);min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;padding:.5rem .75rem;font-weight:600}.report-writer-module__5gl9VW__previewError button:hover{background:var(--bg-raised)}.report-writer-module__5gl9VW__lockedPreview{color:var(--accent-amber);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.report-writer-module__5gl9VW__lockedPreview strong,.report-writer-module__5gl9VW__lockedPreview p{font-size:1rem;line-height:1.55}.report-writer-module__5gl9VW__lockedPreview strong{color:var(--text-primary)}.report-writer-module__5gl9VW__lockedPreview p{color:var(--text-muted);margin-top:.25rem}.report-writer-module__5gl9VW__lockedPreview a{grid-column:1/-1;width:100%}.report-writer-module__5gl9VW__appendButton{width:100%}.report-writer-module__5gl9VW__appendButton:disabled,.report-writer-module__5gl9VW__draftActions button:disabled{cursor:not-allowed;opacity:.48}.report-writer-module__5gl9VW__draftPanel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.report-writer-module__5gl9VW__draftHeader{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.report-writer-module__5gl9VW__draftHeader>div{align-items:center;gap:.75rem;min-width:0;display:flex}.report-writer-module__5gl9VW__draftHeaderActions{justify-content:flex-end}.report-writer-module__5gl9VW__focusModeButton{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--bg-elevated);min-height:2.75rem;color:var(--text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.report-writer-module__5gl9VW__focusModeButton:hover{background:var(--bg-raised);color:var(--text-primary)}.report-writer-module__5gl9VW__focusModeButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-writer-module__5gl9VW__draftHeadingIcon{border:1px solid var(--border-strong);border-radius:var(--radius-btn);width:2.75rem;height:2.75rem;color:var(--accent-glow);background:var(--bg-elevated);flex:none;justify-content:center;align-items:center;display:inline-flex}.report-writer-module__5gl9VW__draftHeader h2{color:var(--text-primary);font-size:1.125rem;font-weight:650;line-height:1.35}.report-writer-module__5gl9VW__draftHeader p,.report-writer-module__5gl9VW__characterCount{color:var(--text-muted);font-size:.875rem;line-height:1.4}.report-writer-module__5gl9VW__draftHeader p{text-wrap:pretty;margin-top:.25rem}.report-writer-module__5gl9VW__characterCount{font-variant-numeric:tabular-nums;flex:none}.report-writer-module__5gl9VW__editorShell{grid-template-rows:auto 3.75rem auto minmax(0,1fr);min-height:0;padding:1rem;display:grid;position:relative}.report-writer-module__5gl9VW__formatToolbar{border:1px solid var(--report-document-border);background:color-mix(in srgb, var(--report-document-bg) 94%, var(--bg-elevated));border-bottom:0;align-items:center;gap:.75rem;min-height:3rem;padding:.35rem .5rem;display:flex}.report-writer-module__5gl9VW__formatToolbar button{border:1px solid var(--report-document-border);background:var(--report-document-bg);min-height:2.25rem;color:var(--report-document-ink);font:inherit;cursor:pointer;border-radius:.375rem;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8125rem;font-weight:650;display:inline-flex}.report-writer-module__5gl9VW__formatToolbar button:hover:not(:disabled),.report-writer-module__5gl9VW__formatToolbar button[aria-pressed=true]{border-color:var(--report-document-focus);background:var(--report-document-selection)}.report-writer-module__5gl9VW__formatToolbar button:focus-visible{outline:2px solid var(--report-document-focus);outline-offset:2px}.report-writer-module__5gl9VW__formatToolbar button:disabled{cursor:not-allowed;opacity:.48}.report-writer-module__5gl9VW__formatToolbar>span{color:var(--report-document-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.report-writer-module__5gl9VW__shortcutPackages{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);margin-bottom:.75rem;overflow:hidden}.report-writer-module__5gl9VW__shortcutPackages summary{min-height:3rem;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;list-style-position:inside;display:flex}.report-writer-module__5gl9VW__shortcutPackages summary>span:first-child{gap:.125rem;margin-right:auto;display:inline-grid}.report-writer-module__5gl9VW__shortcutPackages summary strong{color:var(--text-primary);font-size:.875rem}.report-writer-module__5gl9VW__shortcutPackages summary small,.report-writer-module__5gl9VW__shortcutPackages summary>span:last-child{color:var(--text-muted);font-size:.75rem}.report-writer-module__5gl9VW__shortcutPackageBody{border-top:1px solid var(--border-subtle);gap:.75rem;padding:.75rem;display:grid}.report-writer-module__5gl9VW__shortcutPackageControls{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,auto);align-items:end;gap:.75rem;display:grid}.report-writer-module__5gl9VW__shortcutPackageControls>label:not(.report-writer-module__5gl9VW__shortcutPackageToggle){color:var(--text-muted);gap:.25rem;font-size:.75rem;display:grid}.report-writer-module__5gl9VW__shortcutPackageControls select{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-elevated);min-height:2.25rem;color:var(--text-primary);padding:0 .625rem}.report-writer-module__5gl9VW__shortcutPackageToggle{min-height:2.25rem;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.report-writer-module__5gl9VW__shortcutPackageToggle input{width:1rem;height:1rem;accent-color:var(--accent-primary)}.report-writer-module__5gl9VW__shortcutPackageList{gap:.375rem;max-height:15rem;display:grid;overflow:auto}.report-writer-module__5gl9VW__shortcutPackageList article{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-elevated);gap:.25rem;padding:.625rem .75rem;display:grid}.report-writer-module__5gl9VW__shortcutPackageList article>div{align-items:center;gap:.5rem;display:flex}.report-writer-module__5gl9VW__shortcutPackageList code{color:var(--accent-glow);font-family:var(--font-mono);font-weight:650}.report-writer-module__5gl9VW__shortcutPackageList article span,.report-writer-module__5gl9VW__shortcutPackageList article small{color:var(--text-muted);font-size:.75rem}.report-writer-module__5gl9VW__shortcutPackageList p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.report-writer-module__5gl9VW__shortcutPackageDisabled{opacity:.58}@media (max-width:760px){.report-writer-module__5gl9VW__shortcutPackageControls{grid-template-columns:1fr}}.report-writer-module__5gl9VW__autocompleteRegion{border:1px solid var(--border-subtle);border-radius:var(--radius-btn) var(--radius-btn) 0 0;background:var(--bg-surface);min-width:0;height:3.75rem;color:var(--text-muted);border-bottom:0;align-items:center;gap:.75rem;padding:.5rem;font-size:.875rem;line-height:1.4;display:flex;overflow:hidden}.report-writer-module__5gl9VW__autocompleteRegion>span:not(.report-writer-module__5gl9VW__srOnly){text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem;overflow:hidden}.report-writer-module__5gl9VW__autocompleteRegion kbd{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-secondary);font-family:var(--font-mono);border-radius:.25rem;flex:none;padding:.25rem .5rem;font-size:.875rem}.report-writer-module__5gl9VW__suggestions{overscroll-behavior-inline:contain;flex:1;gap:.5rem;min-width:0;height:100%;display:flex;overflow-x:auto}.report-writer-module__5gl9VW__suggestions button{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-elevated);min-width:9rem;min-height:2.75rem;color:var(--text-muted);text-align:left;cursor:pointer;gap:.25rem;padding:.5rem .75rem;display:grid}.report-writer-module__5gl9VW__suggestions .report-writer-module__5gl9VW__suggestionActive{border-color:color-mix(in srgb, var(--accent-primary) 36%, var(--border-subtle));background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-elevated));color:var(--text-primary)}.report-writer-module__5gl9VW__suggestions code{color:var(--accent-glow);font-family:var(--font-mono);font-size:.875rem;font-weight:600}.report-writer-module__5gl9VW__suggestions span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25;overflow:hidden}.report-writer-module__5gl9VW__editorLabel,.report-writer-module__5gl9VW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-writer-module__5gl9VW__richEditor{resize:none;border:1px solid var(--report-document-border);border-radius:0 0 var(--radius-btn) var(--radius-btn);background:var(--report-document-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--report-document-ink);caret-color:var(--report-document-focus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);overflow-wrap:anywhere;overscroll-behavior:contain;tab-size:2;white-space:pre-wrap;outline:0;padding:1.5rem;font-size:1rem;line-height:1.6;overflow-y:auto}.report-writer-module__5gl9VW__richEditor:empty:before{content:attr(data-placeholder);color:var(--report-document-muted);pointer-events:none}.report-writer-module__5gl9VW__richEditor::selection,.report-writer-module__5gl9VW__richEditor ::selection{background:var(--report-document-selection);color:var(--report-document-ink)}.report-writer-module__5gl9VW__richEditor:focus-visible{border-color:var(--report-document-focus);outline:2px solid var(--report-document-focus);outline-offset:2px;box-shadow:none}.report-writer-module__5gl9VW__draftFooter{border-top:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.report-writer-module__5gl9VW__status{min-width:0;color:var(--text-muted);align-items:center;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.report-writer-module__5gl9VW__status button{border-radius:var(--radius-btn);min-height:2.75rem;color:var(--accent-glow);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-weight:600}.report-writer-module__5gl9VW__status button:hover{background:var(--bg-raised)}.report-writer-module__5gl9VW__draftActions{flex:none;gap:.75rem;display:flex}@keyframes report-writer-module__5gl9VW__skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:75rem){.report-writer-module__5gl9VW__premiumGateHero{grid-template-columns:minmax(0,.9fr) minmax(29rem,1.1fr);gap:2.5rem}.report-writer-module__5gl9VW__pageHeader{align-items:flex-start}.report-writer-module__5gl9VW__writer,.report-writer-module__5gl9VW__writerLoading{grid-template-columns:minmax(19rem,20rem) minmax(0,1fr);gap:1rem}}@media (max-width:64rem){.report-writer-module__5gl9VW__premiumGatePage{padding-top:7.5rem}.report-writer-module__5gl9VW__premiumGateHero{grid-template-columns:1fr;width:min(46rem,100%)}.report-writer-module__5gl9VW__premiumGateCopy h1{max-width:15ch}.report-writer-module__5gl9VW__page{padding:5.5rem .75rem .75rem}.report-writer-module__5gl9VW__pageHeader{gap:1rem;display:grid}.report-writer-module__5gl9VW__reviewNote{max-width:75ch}.report-writer-module__5gl9VW__writer{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.report-writer-module__5gl9VW__writerLoading{grid-template-columns:1fr}.report-writer-module__5gl9VW__writerLoading .report-writer-module__5gl9VW__loadingDraftPanel{display:none}.report-writer-module__5gl9VW__viewSwitch{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.75rem;padding:.25rem;display:grid}.report-writer-module__5gl9VW__mobileDraftContext{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:var(--bg-surface);gap:.35rem;margin-bottom:.75rem;padding:.75rem 1rem;display:grid}.report-writer-module__5gl9VW__mobileDraftContext>span{color:var(--text-primary);font-size:.875rem;font-weight:650;line-height:1.25}.report-writer-module__5gl9VW__mobileDraftContext p,.report-writer-module__5gl9VW__mobileDraftContext code{color:var(--text-muted);font-size:.875rem;line-height:1.4}.report-writer-module__5gl9VW__mobileDraftContext code{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-writer-module__5gl9VW__writer[data-mobile-view=catalog] .report-writer-module__5gl9VW__draftPanel,.report-writer-module__5gl9VW__writer[data-mobile-view=draft] .report-writer-module__5gl9VW__catalogPanel{display:none}.report-writer-module__5gl9VW__catalogPanel,.report-writer-module__5gl9VW__draftPanel{grid-row:3;height:100%;min-height:0}.report-writer-module__5gl9VW__catalogPanel{grid-template-rows:auto auto auto minmax(5rem,1fr) auto}}@media (max-width:40rem){.report-writer-module__5gl9VW__premiumGatePage{padding:6.5rem 1rem 3rem}.report-writer-module__5gl9VW__premiumGateHero{gap:2.5rem}.report-writer-module__5gl9VW__premiumGateCopy h1{margin-top:1.25rem;font-size:clamp(2.25rem,11vw,3.25rem)}.report-writer-module__5gl9VW__premiumGateActions{display:grid}.report-writer-module__5gl9VW__premiumGateActions a{width:100%}.report-writer-module__5gl9VW__previewWorkspace{grid-template-columns:1fr;min-height:25rem}.report-writer-module__5gl9VW__previewCatalog{display:none}.report-writer-module__5gl9VW__previewDraftHeader{flex-direction:column;align-items:flex-start}.report-writer-module__5gl9VW__previewDraftHeader div span{white-space:normal}.report-writer-module__5gl9VW__previewDocument{margin:.75rem;padding:1rem}.report-writer-module__5gl9VW__page{padding:5.25rem .75rem max(.75rem, env(safe-area-inset-bottom))}.report-writer-module__5gl9VW__pageHeader{gap:.5rem;margin-bottom:.75rem}.report-writer-module__5gl9VW__pageHeader h1{font-size:1.5rem}.report-writer-module__5gl9VW__pageHeaderCopy>p{display:none}.report-writer-module__5gl9VW__reviewNote{gap:.5rem;padding:.5rem .75rem;font-size:.75rem}.report-writer-module__5gl9VW__sourceTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.report-writer-module__5gl9VW__typeList{max-height:min(12rem,24vh)}.report-writer-module__5gl9VW__autocompleteRegion kbd{display:none}.report-writer-module__5gl9VW__previewHeader,.report-writer-module__5gl9VW__draftHeader,.report-writer-module__5gl9VW__draftFooter{flex-direction:column;align-items:stretch}.report-writer-module__5gl9VW__variantField{flex-basis:auto}.report-writer-module__5gl9VW__editorShell{padding:.75rem}.report-writer-module__5gl9VW__richEditor{height:100%;min-height:0;padding:1rem}.report-writer-module__5gl9VW__draftHeaderActions{justify-content:space-between;width:100%}.report-writer-module__5gl9VW__focusModeButton span,.report-writer-module__5gl9VW__formatToolbar>span{display:none}.report-writer-module__5gl9VW__writer[data-focus-mode=true]{inset:4.75rem .75rem max(.75rem, env(safe-area-inset-bottom))}.report-writer-module__5gl9VW__draftActions{width:100%}.report-writer-module__5gl9VW__draftActions button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.report-writer-module__5gl9VW__skeleton{animation:none}}