.flare-profile-content{min-width:0;min-height:0;color:var(--profile-text);flex:1;overflow:auto}.flare-profile-document{box-sizing:border-box;border:1px solid var(--profile-border);background:var(--profile-background);overflow-wrap:anywhere;border-radius:14px;gap:24px;margin:20px;padding:24px;line-height:1.75;display:grid}.flare-profile-document h2{margin:0;font-size:18px;font-weight:500;line-height:1.45}.flare-profile-document h3{margin:0 0 9px;font-size:14px;font-weight:500}.flare-profile-meta{color:var(--profile-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.flare-profile-document section+section{border-top:1px solid var(--profile-border);padding-top:15px}.flare-profile-fields{gap:9px;display:grid}.flare-profile-field{align-items:flex-start;gap:8px;display:flex}.flare-profile-field[data-section=scope]{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}.flare-profile-label{color:var(--profile-muted);flex-shrink:0}.flare-profile-field:is([data-section=requirement],[data-section=preference],[data-section=unverified])>.flare-profile-label{background:var(--profile-tint);border:1px solid var(--profile-border);border-radius:5px;padding:1px 6px;font-size:11px}.flare-profile-field[data-section=source]>.flare-profile-label{display:none}.flare-profile-field[data-section=source]{color:var(--profile-muted);font-size:12px}.flare-profile-value{white-space:pre-wrap;min-width:0}.flare-profile-content [contenteditable=true]{outline:1px dashed var(--profile-focus)}.flare-profile-field[aria-busy=true]{background:var(--profile-tint)}.flare-profile-notice{border:1px solid var(--profile-border);background:var(--profile-tint);border-radius:8px;padding:12px 14px}.flare-profile-skeleton{gap:16px;padding:24px;display:grid}.flare-profile-skeleton span{background:var(--profile-tint);border-radius:5px;height:18px;display:block}@media (width<=720px){.flare-profile-field[data-section=scope]{grid-template-columns:67px minmax(0,1fr);gap:8px}}@media (width<=380px){.flare-profile-field[data-section=scope]{grid-template-columns:64px minmax(0,1fr)}}.flare-canvas-panel{min-width:0}.flare-canvas-workspace-header{flex:none;min-width:0}.flare-canvas-workspace-tools{flex-wrap:nowrap;flex:none}.flare-canvas-tab-strip{scrollbar-width:thin;scroll-padding-inline:4px}@media (pointer:coarse){.flare-canvas-workspace-tools .ant-btn{min-width:44px;min-height:44px}.flare-canvas-tab-strip button{min-height:44px}}.flare-source-material-preview{gap:14px;width:100%;max-width:920px;margin:0 auto;display:grid}.flare-source-material-preview-header{background:var(--flare-surface-bg-muted,#f8fafc);border:1px solid var(--flare-divider,#dbe4f0);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.flare-source-material-preview-header>.anticon{color:var(--flare-accent,#2563eb);font-size:18px}.flare-source-material-preview-header>div{flex:auto;gap:2px;min-width:0;display:grid}.flare-source-material-preview-header strong{color:var(--flare-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flare-source-material-preview-header div>span,.flare-source-material-preview-readonly{color:var(--flare-text-secondary,#64748b);font-size:12px}.flare-source-material-preview-readonly{background:var(--flare-surface-bg,#fff);border:1px solid var(--flare-divider,#dbe4f0);border-radius:999px;flex:none;padding:2px 8px}.flare-source-material-preview-document{background:var(--flare-surface-bg,#fff);border:1px solid var(--flare-divider,#dbe4f0);color:var(--flare-text-primary,#0f172a);border-radius:8px;min-height:420px;padding:28px 32px;line-height:1.72;box-shadow:0 8px 24px #0f172a0f}.flare-source-material-preview-document h3{margin:20px 0 8px;font-size:17px}.flare-source-material-preview-document h3:first-child,.flare-source-material-preview-document p:first-child{margin-top:0}.flare-source-material-preview-document p,.flare-source-material-preview-document ul{margin:8px 0}.flare-source-material-preview-page-label{border-bottom:1px solid var(--flare-divider,#dbe4f0);color:var(--flare-text-secondary,#64748b);text-align:right;margin:20px 0 12px;padding-bottom:5px;font-size:11px}.flare-source-material-preview-page-label:first-child{margin-top:0}.flare-source-material-preview-table-wrap{margin:12px 0;overflow-x:auto}.flare-source-material-preview-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.flare-source-material-preview-table-wrap th,.flare-source-material-preview-table-wrap td{border:1px solid var(--flare-divider,#dbe4f0);text-align:left;vertical-align:top;padding:7px 9px}.flare-source-material-preview-table-wrap th{background:var(--flare-surface-bg-muted,#f8fafc);font-weight:650}.flare-canvas-toc-support-panel.is-inline-panel,.flare-canvas-analysis-support-panel.is-inline-panel{max-height:min(34vh,320px);overflow:hidden}.flare-canvas-toc-support-panel.is-inline-panel .flare-canvas-toc-card,.flare-canvas-analysis-support-panel.is-inline-panel .flare-canvas-analysis-toc-card{max-height:min(28vh,260px)}.flare-canvas-toc-mobile,.flare-canvas-analysis-toc-mobile,.flare-canvas-document-toc-mobile,.flare-canvas-mobile-support{display:none}.flare-workspace-semantic-map-action{position:relative}.flare-workspace-semantic-map-action.is-running:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #7c3aed8c;animation:1.2s ease-in-out infinite flare-semantic-map-pulse;position:absolute;inset:1px}@keyframes flare-semantic-map-pulse{0%{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}to{opacity:.45;transform:scale(.96)}}@media (width<=900px){.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split .flare-canvas-content-main,.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split .flare-canvas-toc-support-panel,.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split .flare-canvas-analysis-support-panel,.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split .flare-canvas-status-side-panel{grid-area:auto!important}.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split .flare-canvas-toc-support-panel,.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split .flare-canvas-analysis-support-panel,.flare-canvas-panel:not(.is-fullscreen) .flare-canvas-content.is-split .flare-canvas-status-side-panel{border-right:0!important;border-top:1px solid var(--flare-scrollbar-thumb,#d9e2f2)!important}}@media (width<=767px){.flare-canvas-panel .flare-canvas-toc-support-panel,.flare-canvas-panel .flare-canvas-analysis-support-panel,.flare-workspace-custom-action.is-mobile-toolbar-hidden,.flare-workspace-icon-action.is-mobile-toolbar-hidden{display:none!important}.flare-canvas-toc-mobile,.flare-canvas-analysis-toc-mobile,.flare-canvas-document-toc-mobile{bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:1100;display:block;position:fixed;right:16px}.flare-canvas-mobile-support-backdrop{cursor:pointer;pointer-events:auto;background:#0f172a5c;border:0;padding:0;position:fixed;inset:0}.flare-canvas-mobile-support-sheet{box-sizing:border-box;max-height:min(72dvh,540px);padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:auto;border:1px solid;border-bottom:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 46px #0f172a38}.flare-canvas-mobile-support-handle{background:var(--flare-canvas-mobile-support-handle-bg,#cbd5e1);border-radius:999px;width:42px;height:4px;margin:0 auto 10px}.flare-canvas-mobile-support-header{border-bottom:1px solid;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.flare-canvas-mobile-support-title{color:var(--flare-canvas-mobile-support-title-color,var(--flare-text-primary,#0f172a));font-size:15px;font-weight:800}.flare-canvas-mobile-support-body{max-height:min(54dvh,420px);padding:2px 2px 4px;overflow:auto}.flare-canvas-mobile-support-button{background:var(--flare-canvas-mobile-support-accent,var(--flare-accent,#2563eb));box-shadow:0 10px 24px color-mix(in srgb, var(--flare-canvas-mobile-support-accent,var(--flare-accent,#2563eb)) 28%, transparent);color:var(--flare-canvas-mobile-support-button-color,#fff);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.flare-canvas-mobile-support-button-icon{font-size:14px;line-height:1}.flare-canvas-mobile-support-close{background:var(--flare-canvas-mobile-support-close-bg,#f1f5f9);color:var(--flare-canvas-mobile-support-close-color,#475569);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:inline-flex}}.flare-sourcing-workspace,.flare-sourcing-result-list{align-content:start;gap:12px;min-width:0;display:grid}.flare-sourcing-workspace.is-fullscreen{grid-template-columns:clamp(320px,30%,400px) minmax(0,1fr);align-content:stretch;gap:20px;height:100%;min-height:0;overflow:hidden}.flare-sourcing-workspace.is-fullscreen>.flare-sourcing-result-list,.flare-sourcing-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.flare-sourcing-detail-panel{background:var(--flare-surface-bg);border:1px solid var(--flare-divider);border-radius:12px;padding:20px}.flare-sourcing-detail-panel .flare-sourcing-candidate-card{border:0!important;padding:0!important}.flare-sourcing-reference-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flare-sourcing-detail-tabs>.ant-tabs-nav{margin-bottom:20px}.flare-sourcing-detail-tabs .ant-tabs-content-holder{min-width:0}.flare-sourcing-detail-placeholder{color:var(--flare-text-secondary);justify-content:center;align-items:center;min-height:180px;margin:0;padding:24px;display:flex}.flare-sourcing-result-select{cursor:pointer;font:inherit;text-align:left;z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.flare-sourcing-candidate-card{position:relative}.flare-sourcing-candidate-card[data-selectable=true] a{z-index:2;position:relative}.flare-sourcing-preview{color:var(--flare-text-secondary);overflow-wrap:anywhere;gap:16px;font-size:13px;line-height:1.7;display:grid}.flare-sourcing-preview-content{white-space:pre-wrap;overflow-wrap:anywhere}.flare-sourcing-evidence-reading{border-bottom:1px solid var(--flare-divider);padding-bottom:16px}.flare-sourcing-evidence-reading p{white-space:pre-wrap;margin:0}.flare-sourcing-evidence-reading mark{background:var(--flare-surface-bg-muted);color:var(--flare-text-primary);border-radius:3px;padding:1px 3px}.flare-sourcing-extraction summary{color:var(--flare-text-secondary);cursor:pointer;margin-bottom:12px}.flare-source-pdf-toolbar{background:var(--flare-surface-bg);border-bottom:1px solid var(--flare-divider);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 0 10px;display:flex}.flare-source-pdf-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flare-source-pdf-pagination{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;display:flex}.flare-source-pdf-pagination>span{text-align:center;min-width:48px}.flare-source-pdf-viewport{max-height:60vh;margin-top:12px;overflow:auto}.flare-source-pdf-viewport canvas{margin-inline:auto;height:auto!important}.flare-sourcing-result-select:focus-visible{outline:2px solid var(--flare-accent);outline-offset:-3px}.flare-sourcing-candidate-card[data-selected=true]{box-shadow:inset 3px 0 0 var(--flare-accent);border-color:var(--flare-accent)!important}@media (width<=767px){.flare-sourcing-workspace.is-fullscreen{grid-template-rows:minmax(160px,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.flare-sourcing-detail-panel{padding:12px}}
