/* Library presentation uses the approved local design's declarations, not the staging layout.
   Source: market-library-design/design.css. Real data, actions and review states remain governed. */
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel){--ink:var(--appearance-ink,#172338);--muted:var(--appearance-muted,#65748b);--line:var(--appearance-line,#dce4ef);--blue:var(--appearance-link,#175ad8);--navy:var(--appearance-ink,#10233d);--canvas:var(--appearance-quiet,#f6f8fc);--purple:var(--appearance-sense-text,#7350bf);--purple-soft:var(--appearance-sense-soft,#f5f0ff);--green:var(--appearance-success-text,#248267);gap:0;color:var(--ink);font:14px "DM Sans",Arial,sans-serif}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h1,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h2,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h3{font-family:Manrope,"DM Sans",sans-serif;font-weight:700}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h1,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h2,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h3,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h4,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) p{margin:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) p{color:var(--muted);line-height:1.6}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) button{cursor:pointer;border:1px solid var(--line);border-radius:11px;padding:10px 14px;background:var(--appearance-surface,#fff);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;min-height:40px;line-height:1.35;box-shadow:none;white-space:normal}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) button:hover{border-color:var(--appearance-line,#abc2e4);background:var(--appearance-blue-soft,#f4f8ff);transform:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) button:focus-visible,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) input:focus-visible{outline:3px solid var(--appearance-focus,#7da5ff);outline-offset:4px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) button:disabled{cursor:default;opacity:.55}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) svg:not(:where(.page-loading-scene > svg)){width:18px;height:18px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel)>.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel)>.page-heading h1{font-size:32px;letter-spacing:-1.2px;line-height:1.25;margin:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel)>.page-heading p:last-child{margin-top:10px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel)>.runtime-status:empty{display:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tabs{border-bottom:1px solid var(--line)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut{background:var(--appearance-surface,#fff);border:1px solid var(--line);border-radius:15px;padding:19px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;box-shadow:0 2px 3px #17233802}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .kicker{font-weight:700;font-size:10px;letter-spacing:1.65px;color:var(--blue);margin-bottom:10px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:27px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tabs button{border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);padding:13px 2px 16px;position:relative;font-size:13px;font-weight:600}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tabs button[aria-selected=true]{color:var(--blue)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tabs button[aria-selected=true]:after{content:'';height:3px;background:var(--blue);position:absolute;bottom:-1px;left:0;right:0;border-radius:5px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-mini-progress{width:40px;height:4px;background:var(--appearance-line,#dce4ef);border-radius:6px;overflow:hidden;margin-left:6px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-mini-progress>span{display:block;height:100%;background:var(--appearance-link,#8da6ce)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-section-label{font-size:10px;letter-spacing:1.3px;color:var(--appearance-muted,#768299);font-weight:700;margin-bottom:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut{background:var(--appearance-surface,#fff);border:1px solid var(--line);border-radius:15px;padding:19px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;box-shadow:0 2px 3px #17233802}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tool-icon{background:var(--appearance-blue-soft,#edf3fc);border-radius:11px;width:36px;height:36px;display:grid;place-items:center;color:var(--appearance-link,#3264ab);flex-shrink:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts h3{font-size:14px;line-height:1.45;letter-spacing:-.15px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts p{font-size:11px;margin-top:4px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts button{padding:0;min-height:30px;border:0;background:transparent;color:var(--blue);font-size:11px;text-align:left;justify-content:flex-start;margin-top:auto}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts button:hover{text-decoration:underline}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts button svg{width:15px;height:15px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer{margin:18px 0 32px;border:1px solid var(--line);border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:var(--appearance-blue-soft,#eef3fa)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-copy{display:flex;gap:12px;align-items:center}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-copy h3{font-size:13px;letter-spacing:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-copy p{font-size:11px;margin-top:3px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-copy .ml-tool-icon{background:var(--appearance-surface,#fff)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-actions{display:flex;gap:8px;flex-wrap:wrap}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-actions button{font-size:11px;padding:8px 12px;min-height:35px;background:var(--appearance-surface,#fff)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading h2{font-size:21px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading p{font-size:12px;margin-top:6px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-count{display:inline-grid;place-items:center;background:var(--appearance-quiet,#e8edf5);color:var(--appearance-muted,#64748b);font:600 11px "DM Sans";padding:4px 7px;border-radius:7px;vertical-align:middle;margin-left:7px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-sort{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--muted)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar{display:flex;align-items:center;gap:10px;margin:20px 0 16px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-search{display:flex;gap:9px;align-items:center;padding:0 13px;flex:1;background:var(--appearance-surface,#fff);border:1px solid var(--appearance-line,#d4dfec);border-radius:11px;min-width:120px;color:var(--appearance-muted,#8090a6)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-search input{width:100%;min-width:0;height:43px;border:0;background:transparent;color:var(--ink);outline-offset:0;font-size:12px;border-radius:8px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-search kbd{font:11px "DM Sans";background:var(--appearance-quiet,#f4f6fa);border:1px solid var(--appearance-line,#e3e8ef);border-radius:5px;padding:1px 5px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar button{font-size:12px;min-height:44px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-layout{display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(360px,1fr);gap:20px;align-items:start}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-list-frame{min-width:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-list-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.8px;color:var(--appearance-muted,#8794a7);padding:0 13px 12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-list-caption span:first-child{font-size:11px;letter-spacing:0;color:var(--muted)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category{border:1px solid var(--line);background:var(--appearance-surface,#fff);border-radius:12px;margin-bottom:10px;overflow:hidden}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle{border:0;border-radius:0;background:var(--appearance-surface,#fff);width:100%;justify-content:flex-start;padding:15px;gap:9px;text-align:left;font-size:12px;min-height:53px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle .ml-category-count{margin-left:auto;background:var(--appearance-quiet,#f0f3f8);padding:3px 7px;border-radius:6px;color:var(--appearance-muted,#6b7b90);font-size:10px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle>svg:first-child{width:15px;height:15px;color:var(--appearance-muted,#7e8da2);transition:transform .15s}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle[aria-expanded=true]{border-bottom:1px solid var(--appearance-line,#edf0f5)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource{display:grid;grid-template-columns:32px minmax(0,1fr) 58px;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--appearance-line,#edf0f5);border-radius:0;width:100%;padding:14px 14px;text-align:left;background:var(--appearance-surface,#fff);position:relative;font-weight:400;min-height:81px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource:last-child{border-bottom:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource.ml-ai-generated{background:var(--purple-soft)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource:hover{background:var(--appearance-blue-soft,#f0f5fc)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource.ml-ai-generated:hover{background:var(--appearance-sense-soft,#eee5ff)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource:is([aria-pressed=true],:has(.ml-resource-review[aria-pressed=true])):before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--blue);border-radius:4px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource:is([aria-pressed=true],:has(.ml-resource-review[aria-pressed=true])){box-shadow:inset 0 0 0 1px #d0def4}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-icon{color:var(--appearance-muted,#79889d);background:var(--appearance-quiet,#f3f5f9);border:1px solid var(--appearance-line,#e7ebf1);border-radius:9px;width:31px;height:35px;display:grid;place-items:center}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-ai-generated .ml-resource-icon{color:var(--purple);background:var(--appearance-sense-soft,#fff9ff);border-color:var(--appearance-line,#e4d9f6)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-name{display:block;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-meta{font-size:10px;color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;line-height:1.4}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-meta .dot{color:var(--appearance-muted,#a8b3c3)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-date{text-align:right;color:var(--appearance-muted,#7a889b);font-size:10px;line-height:1.6}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-date b{display:block;font-size:10px;color:var(--appearance-muted,#5d6e86);font-weight:500}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-frame{background:var(--appearance-surface,#fff);border:1px solid var(--appearance-line,#d5dfed);border-radius:16px;overflow:hidden;position:sticky;top:18px;box-shadow:0 5px 18px #19344c05;min-width:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tools{padding:17px 21px 0;display:flex;align-items:center;justify-content:space-between}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tools .kicker{font-size:9px;color:var(--appearance-muted,#8490a3);margin:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tools button{padding:5px;min-height:28px;width:28px;border:0;background:transparent;color:var(--appearance-muted,#6e7f97)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-heading{padding:16px 23px 19px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .badge.ml-ai-generated{background:var(--appearance-sense-soft,#f2eaff);color:var(--appearance-sense-text,#7850b6)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader h2{font-size:21px;line-height:1.45;letter-spacing:-.6px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-byline{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;margin-top:13px;flex-wrap:wrap}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-byline svg{width:14px;height:14px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tabs{display:flex;padding:0 23px;gap:22px;border-bottom:1px solid var(--line)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tabs button{padding:10px 0;min-height:38px;font-size:11px;border:0;border-radius:0;background:transparent;color:var(--appearance-muted,#76849a);position:relative}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tabs button[aria-selected=true]{color:var(--blue)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tabs button[data-readtab=analysis]{color:var(--purple)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content{padding:24px;min-height:365px;font-size:12px;line-height:1.8}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content p{color:var(--appearance-muted,#506077);line-height:1.85;margin-bottom:16px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content h4{font-size:14px;margin:19px 0 8px;line-height:1.5}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content ul,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content ol{padding-left:19px;margin:8px 0 20px;color:var(--appearance-muted,#506077)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content li{padding:3px 0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content .document-label{font-size:9px;letter-spacing:1.2px;color:var(--appearance-muted,#8e9bae);border-bottom:1px solid var(--appearance-line,#e8edf4);padding-bottom:12px;margin-bottom:19px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content blockquote{margin:17px 0 20px;padding:15px 18px;background:var(--appearance-quiet,#f4f7fc);border-left:3px solid var(--appearance-line,#b9cae7);border-radius:0 9px 9px 0;font:600 14px/1.65 Manrope;color:var(--appearance-ink,#334e71)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-actions{padding:14px 23px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--appearance-quiet,#fbfcfe)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-actions span{font-size:10px;color:var(--appearance-muted,#8995a8)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-actions button{font-size:11px;min-height:32px;padding:7px 11px}
@media(min-width:1550px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts h3{font-size:16px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts p,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts button{font-size:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource{padding:16px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-name{font-size:13px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-meta{font-size:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-date,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-date b{font-size:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content{font-size:13px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-layout{grid-template-columns:minmax(460px,1.1fr) minmax(440px,1fr)}}
@media(max-width:1180px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut{display:grid;grid-template-columns:36px 1fr;gap:10px 13px;padding:15px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts button{grid-column:2}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer{align-items:flex-start;flex-direction:column}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-layout{grid-template-columns:minmax(280px,1fr) minmax(315px,1fr);gap:14px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-heading,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content{padding:19px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader h2{font-size:18px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource{grid-template-columns:28px minmax(0,1fr) 43px;padding:12px 10px;gap:8px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-name{font-size:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-date{font-size:9px}}
@media(max-width:930px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-layout{grid-template-columns:minmax(290px,1fr) minmax(300px,1fr)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar .subtle{font-size:0;padding:9px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar .subtle svg{width:18px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading p{max-width:450px}}
@media(max-width:690px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tabs{gap:20px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-tabs button{font-size:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-mini-progress{display:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts{gap:10px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut{padding:14px;display:flex;gap:10px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts h3{font-size:13px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts p{display:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcuts button{font-size:10px;line-height:1.5}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer{padding:14px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-actions{width:100%}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-actions button{flex:1;font-size:10px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-customer-copy p{font-size:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-layout{display:flex;flex-direction:column}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-list-frame,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-frame{width:100%}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-frame{position:static}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-name{font-size:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar{flex-wrap:wrap}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-search{flex-basis:100%}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar .subtle{font-size:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading{align-items:flex-start}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading p{font-size:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-sort{font-size:10px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-sort svg{display:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading h2{font-size:20px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource{grid-template-columns:32px minmax(0,1fr) 58px;min-height:80px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tools{padding-top:18px}}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) /* Relevance stays fully visible so readers can judge value without opening a resource. */
.ml-abstract{display:block;margin:8px 0;color:var(--appearance-muted,#52637a);font-size:12px;line-height:1.65}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-abstract strong{font-weight:650;color:var(--appearance-ink,#334964)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource{align-items:start;padding-top:18px;padding-bottom:18px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-date{padding-top:2px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-icon{margin-top:2px}
.ml-setup-actions{margin:20px 0}
.ml-graphics-dialog{width:min(1100px,94vw);max-height:90vh;border:1px solid var(--appearance-line,#c8d5e9);border-radius:22px;padding:28px;overflow:auto;color:var(--appearance-ink,#172b45)}
.ml-graphics-dialog header{display:flex;gap:20px;justify-content:space-between;align-items:center}
.ml-porter-graphic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;border-radius:18px;background:var(--appearance-blue-soft,#edf3fc)}
.ml-force{border:1px solid var(--appearance-line,#b9ccec);border-radius:16px;background:var(--appearance-surface,#fff);padding:18px;overflow-wrap:anywhere}
.ml-force-entrants{grid-column:2;grid-row:1}
.ml-force-rivalry{grid-column:2;grid-row:2}
.ml-force-suppliers{grid-column:1;grid-row:2}
.ml-force-buyers{grid-column:3;grid-row:2}
.ml-force-substitutes{grid-column:2;grid-row:3}
.ml-swot-graphic{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ml-swot-graphic section{border:1px solid var(--appearance-line,#c8d5e9);border-radius:16px;padding:24px;background:var(--appearance-blue-soft,#eff5fc);white-space:pre-wrap;overflow-wrap:anywhere}
.ml-swot-graphic .ml-swot-weaknesses,.ml-swot-graphic .ml-swot-threats{background:var(--appearance-warning-soft,#fff5ed)}
.ml-graphics-dialog::backdrop{background:#10233ccc}
.ml-persona-portrait{margin:20px 0;display:grid;justify-items:start;gap:10px}
.ml-persona-portrait img{display:block;width:min(100%,240px);height:auto;max-height:320px;object-fit:contain;border-radius:16px}
.ml-persona-portrait figcaption{font-size:12px;color:var(--appearance-muted,#586782)}
.ml-persona-portrait figcaption:empty{display:none}
.market-source-citation{line-height:1.65;overflow-wrap:anywhere;padding-left:1.5em;text-indent:-1.5em}
.market-source-citation a{text-decoration:underline}
.ml-source-warning{border:1px solid var(--appearance-warning-text,#e4c078);border-radius:10px;background:var(--appearance-warning-soft,#fff4dc);color:var(--appearance-warning-text,#71490b)!important;padding:14px;line-height:1.6}
.ml-setup-intro{margin:6px 0 22px;max-width:720px}
.ml-setup-intro h2{font-size:26px;line-height:1.4;margin:0 0 10px}
.ml-setup-intro p{font-size:13px;color:var(--appearance-muted,#65748b);line-height:1.7}
.ml-setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-library-heading{display:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-flow{display:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention{margin:0 0 20px;border-radius:14px;padding:22px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-library-grid{display:grid;grid-template-columns:1fr;gap:11px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item{padding:0;border-radius:13px;background:var(--appearance-surface,#fff);overflow:hidden}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item>summary{display:flex;align-items:center;gap:13px;cursor:pointer;padding:19px;list-style:none}
.ml-setup-item>summary::-webkit-details-marker{display:none}
.ml-setup-item>summary::after{content:'⌄';color:var(--appearance-muted,#8a98ad)}
.ml-setup-item[open]>summary::after{transform:rotate(180deg)}
.ml-step-index{background:var(--appearance-quiet,#f0f4fa);color:var(--appearance-muted,#7a8ba1);display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:11px;flex-shrink:0}
.is-complete .ml-step-index{background:var(--appearance-success-soft,#eaf6ef);color:var(--appearance-success-text,#248267)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item .market-library-section-title{display:block;flex:1}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item h3{font-size:13px;line-height:1.5;margin:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item .market-library-state{font-size:11px;font-weight:400;color:var(--appearance-muted,#7b8ba0);margin-top:5px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item .market-library-percent{font-size:11px;font-weight:500;color:var(--appearance-muted,#65748b)}
.ml-setup-body{border-top:1px solid var(--appearance-line,#dce4ef);padding:20px;display:grid;gap:16px}
.ml-setup-body>progress{width:100%;height:7px;accent-color:var(--appearance-link,#3574df)}
.ml-setup-guide{padding:24px;background:var(--appearance-blue-soft,#edf3fb);border:1px solid var(--appearance-line,#dce6f3);border-radius:15px}
.ml-setup-guide>.ml-icon{width:36px;height:36px;color:var(--appearance-link,#3264ab);background:var(--appearance-surface,#fff);border-radius:11px}
.ml-setup-guide h3{font-size:19px;line-height:1.6;margin:17px 0 12px}
.ml-setup-guide h4{font-size:12px;border-top:1px solid var(--appearance-line,#d7e2f0);padding-top:22px;margin:22px 0 7px}
.ml-setup-guide p{font-size:12px;line-height:1.7;color:var(--appearance-muted,#65748b)}
.ml-setup-guide .button{margin-top:18px;font-size:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention h2,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention .kicker{display:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention p{font-size:12px;line-height:1.7}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention progress{appearance:none;height:7px;border:0;border-radius:8px;overflow:hidden}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention progress::-webkit-progress-bar{background:var(--appearance-quiet,#e8eef6)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention progress::-webkit-progress-value{background:var(--appearance-link,#3574df);border-radius:8px}
.ml-setup-intro{position:relative;max-width:none;padding-right:250px;min-height:90px}
.ml-setup-filter{position:absolute;right:0;top:20px;width:230px}
.ml-setup-filter-label{display:block;font-size:11px;color:var(--appearance-muted,#65748b);margin-bottom:8px}
.ml-setup-filter .multi-select-label{display:none}
/* DOM adapters and additions explicitly requested after the original design. */
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item{min-height:0;display:block}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup .market-setup-attention{gap:12px;background:var(--appearance-surface,#fff);border:1px solid var(--line)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .market-setup-attention-head{display:contents}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .market-setup-attention-head>div:first-child{order:3}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .market-setup-total{order:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;min-width:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .market-setup-total strong{font:700 18px Manrope;color:var(--ink)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .market-setup-total span{font-size:12px;color:var(--muted)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .market-setup-attention>progress{order:1}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-actions{margin:0 0 20px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-intro h2{margin-bottom:10px}

:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h2,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) h3{line-height:normal}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .page-heading .kicker{line-height:normal}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) button.danger-action{background:var(--danger-soft,#fff0ed);border-color:var(--danger,#b42318);color:var(--danger,#b42318)}
@media(max-width:930px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-layout{grid-template-columns:minmax(0,1fr)}}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading{display:grid;grid-template-columns:1fr auto;gap:0 15px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading p{grid-column:1}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-sort{grid-column:2;grid-row:1/3}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-categories{display:block}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle>.ml-icon:first-child svg{width:15px;height:15px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle[aria-expanded=true]>.ml-icon:first-child{transform:rotate(90deg)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-category-toggle[aria-expanded=true]>.ml-icon:nth-child(2){transform:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-list:not([hidden]){display:grid;gap:12px;padding:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource{border:1px solid var(--line);border-radius:12px;margin:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-copy{display:block;min-width:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-copy>strong{display:block;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-copy>small{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.4}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-review-state{display:inline-block;width:fit-content;font-size:9px;font-weight:600;letter-spacing:.2px;padding:4px 7px;border-radius:5px;margin-top:5px;background:var(--appearance-warning-soft,#fff1dc);color:var(--appearance-warning-text,#704c12)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-review-state.is-approved{background:var(--appearance-success-soft,#ebf7f1);color:var(--appearance-success-text,#328369)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-badges .ml-review-state{margin:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-badges .ml-provenance{font-size:9px;font-weight:600;letter-spacing:.2px;padding:4px 7px;border-radius:5px;background:var(--appearance-quiet,#f1f4f8);color:var(--appearance-muted,#62738c)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-badges .is-ai{background:var(--appearance-sense-soft,#f2eaff);color:var(--appearance-sense-text,#7850b6)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tools{padding:17px 21px 0;gap:8px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tools>span{margin-right:auto;font-size:9px;letter-spacing:1.65px;color:var(--appearance-muted,#8490a3);text-transform:uppercase;font-weight:700}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tools button{width:auto;font-size:10px;padding:5px 7px;min-height:28px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader{border:0;border-radius:0;padding:0;background:transparent;min-height:0;max-height:calc(var(--ml-reader-viewport,100dvh) - 140px);overflow-y:scroll;overflow-wrap:anywhere;scrollbar-gutter:stable;overscroll-behavior-y:contain}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader::-webkit-scrollbar{width:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader::-webkit-scrollbar-track{background:var(--appearance-blue-soft,#edf3fc);border-radius:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader::-webkit-scrollbar-thumb{background:var(--appearance-link,#879bb9);border:3px solid var(--appearance-blue-soft,#edf3fc);border-radius:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader h2{font-size:21px;line-height:1.45;letter-spacing:-.6px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader .ml-reader-byline{margin-top:13px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tabs{flex-wrap:wrap}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content h3,:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content h5{font:700 14px/1.5 "DM Sans",sans-serif;margin:19px 0 8px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content>button{font-size:11px;margin:12px 8px 0 0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reading-content .ml-reader-note{font-size:10px;color:var(--appearance-muted,#7b89a0);padding-top:15px;border-top:1px solid var(--appearance-line,#e7ecf3)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-relevance{padding:16px;border-radius:12px;background:var(--purple-soft);border:1px solid var(--appearance-line,#e6dbf6);margin-bottom:18px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-relevance h3{margin:0 0 7px;color:var(--appearance-sense-text,#754eae)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-relevance p{margin:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-mini-progress{appearance:none;border:0;width:40px;height:4px;display:block}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-mini-progress::-webkit-progress-bar{background:var(--appearance-line,#dce4ef)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-mini-progress::-webkit-progress-value{background:var(--appearance-link,#8da6ce)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar{flex-wrap:wrap}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar .ml-search{height:44px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar .ml-search input{padding:0;box-shadow:none}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar .multi-select-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar .multi-select-toggle{height:44px;margin:0;font-size:12px;gap:8px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar>.button{background:transparent;border-color:transparent;color:var(--muted)}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-toolbar>.library-multi-filter{max-width:100%;min-width:0}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-guide h3{font-size:19px;line-height:1.6;margin:17px 0 12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-guide h4{font-size:12px;margin:22px 0 7px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-guide p{font-size:12px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-guide button{margin-top:18px;font-size:12px}
@media(min-width:1550px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-copy>strong{font-size:13px}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-copy>small{font-size:11px}}
@media(max-width:1180px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 13px;padding:15px}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut button{grid-column:2}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-copy>strong{font-size:11px}.ml-setup-layout{grid-template-columns:1fr}.ml-setup-guide{display:none}}
@media(max-width:760px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-layout{grid-template-columns:minmax(0,1fr)}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader-frame{position:static}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-reader{max-height:calc(var(--ml-reader-viewport,100dvh) * .65)}.ml-porter-graphic,.ml-swot-graphic{display:flex;flex-direction:column}.ml-setup-intro{padding-right:0}.ml-setup-filter{position:static;width:100%;max-width:320px;margin-top:18px}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-heading{grid-template-columns:1fr}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-sort{grid-column:1;grid-row:auto;margin-top:10px}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-search{flex-basis:100%;min-width:0}}

@media(max-width:690px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut{display:flex;padding:14px;gap:10px}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-shortcut button{max-width:100%}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-setup-item>summary{flex-wrap:wrap}}

/* Shared shell sizing and display zoom are owned by the application appearance settings. */
body:has(#market-intelligence-view.active) #marketIntelligenceNavigation{background:#1b59cf;color:white}
@media(max-width:690px){:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel)>.page-heading{flex-wrap:wrap}:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel)>.page-heading h1{font-size:27px}}

/* Discovery uses the same library surfaces; Setup retains its existing controls. */
#discovery-partner-view>.page-heading{display:block}
#discovery-partner-view>.page-heading>.heading-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:100%;max-width:none;margin:20px 0 0;overflow-x:auto;padding-bottom:4px}
#discovery-partner-view>.page-heading>.heading-actions>button{flex:0 0 auto;white-space:nowrap}
#discovery-partner-view [hidden]{display:none!important}
#discoverySetupPanel{display:grid;gap:24px}
#discovery-partner-view .discovery-row-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#discovery-partner-view .ml-list-frame{max-height:74vh;overflow-y:auto;padding-right:4px}
#discovery-partner-view .ml-reader-frame{max-height:80vh;overflow-y:auto}
#discoveryReaderHeading{padding:24px 24px 0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}
#discovery-partner-view .discovery-reader-content{display:block;min-height:365px}
#discovery-partner-view .discovery-reader-content .discovery-analysis-card{border:0;box-shadow:none;padding:0}
#discovery-partner-view .discovery-reader-content .discovery-analysis-card-head{display:block}
#discovery-partner-view .discovery-reader-content .discovery-analysis-card h3{font-size:18px;margin:12px 0}
#discovery-partner-view .discovery-reader-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 ui-monospace,monospace;max-width:100%}
#discovery-partner-view .discovery-source-preview video,#discovery-partner-view .discovery-source-preview audio,#discovery-partner-view .discovery-source-preview img{width:100%;max-width:100%}
#discovery-partner-view .discovery-source-preview iframe{width:100%;height:55vh;border:0}
#discovery-partner-view .discovery-source-preview{margin-top:20px}
#discovery-partner-view .ml-empty{padding:24px;background:var(--appearance-surface,#fff);border:1px solid var(--line);border-radius:12px}
@media(max-width:930px){#discovery-partner-view .ml-reader-frame{position:static;max-height:none}#discovery-partner-view .ml-list-frame{max-height:50vh}}

#discovery-partner-view button.primary{background:var(--blue);border-color:var(--blue);color:white}

.customer-experience-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:12px 0 24px}
.customer-experience-tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:13px 2px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;position:relative;cursor:pointer}
.customer-experience-tabs button[aria-selected=true]{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}
.customer-experience-tabs button:focus-visible{outline:3px solid var(--appearance-focus,#7da5ff);outline-offset:3px}
#customerExperienceMainPanel,#customerExperienceSetupPanel{display:grid;gap:20px;min-width:0}
#customerExperienceMainPanel[hidden],#customerExperienceSetupPanel[hidden]{display:none!important}

#customerExperienceMainPanel .ml-reader-frame{position:sticky;top:0;max-height:65vh;overflow-y:auto}
#customerExperienceMainPanel .ml-list-frame{max-height:65vh;overflow-y:auto}
#customerExperienceMainPanel .ml-resource-copy>small:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#customerExperienceMainPanel .customer-experience-analysis,#customerExperienceMainPanel .customer-experience-report{min-width:0}
#customerExperienceMainPanel .ml-reading-content{overflow-wrap:anywhere}
#customerExperienceMainPanel [hidden]{display:none!important}
@media(max-width:930px){#customerExperienceMainPanel .ml-reader-frame{position:static;max-height:none}#customerExperienceMainPanel .ml-list-frame{max-height:40vh}}

#customerExperienceMainPanel button.primary{background:var(--blue);border-color:var(--blue);color:#fff}

#customerExperienceMainPanel .ml-resource-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
@media(max-width:930px){#customerExperienceMainPanel .ml-resource-layout{grid-template-columns:1fr}}

/* Full workspace surface, sharing the normal shell and page navigation. */
#customer-experience-view{width:100%;min-width:0;gap:24px}
#customer-experience-view[hidden]{display:none!important}
#customer-experience-view .customer-experience-content{width:100%;min-width:0}
#customer-experience-view .customer-experience-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}
#customer-experience-view .customer-experience-page-head h1{margin:0;font-size:32px;line-height:1.2}
#customer-experience-view .customer-experience-page-head p{margin:8px 0 0}
#customer-experience-view #customerExperienceMainPanel .ml-resource-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}
@media(max-width:930px){#customer-experience-view #customerExperienceMainPanel .ml-resource-layout{grid-template-columns:1fr}}

:is(#discovery-partner-view,#customer-experience-view) .partner-back{display:inline-flex;align-items:center;justify-self:start;align-self:flex-start;width:auto;gap:8px;border:0;background:transparent;padding:8px 0;border-radius:0;color:var(--blue,#185adb);font-weight:600;cursor:pointer}
:is(#discovery-partner-view,#customer-experience-view) .partner-back::before{content:'←';font-size:18px;line-height:1}

/* Keep the Discovery library inside the scaled viewport, with reachable scrollbars and flowing text. */
#discovery-partner-view :is(.ml-list-frame,.ml-reader-frame){box-sizing:border-box;min-height:0;max-height:var(--discovery-pane-height,max(180px,calc(var(--discovery-reader-viewport,100dvh) - 96px)));overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior-y:auto;scrollbar-width:auto;scrollbar-color:var(--appearance-link,#879bb9) var(--appearance-blue-soft,#edf3fc)}
#discovery-partner-view .ml-reader-frame{top:64px}
#discovery-partner-view :is(.ml-list-frame,.ml-reader-frame)::-webkit-scrollbar{width:12px}
#discovery-partner-view :is(.ml-list-frame,.ml-reader-frame)::-webkit-scrollbar-track{background:var(--appearance-blue-soft,#edf3fc)}
#discovery-partner-view :is(.ml-list-frame,.ml-reader-frame)::-webkit-scrollbar-thumb{background:var(--appearance-link,#879bb9);border:3px solid var(--appearance-blue-soft,#edf3fc);border-radius:12px}
#discovery-partner-view .discovery-reader-content{min-width:0;min-height:0;overflow-wrap:anywhere;word-break:normal}
#discovery-partner-view .discovery-analysis-card{display:block;min-width:0;max-width:100%}
#discovery-partner-view .discovery-analysis-card :is(ul,li){display:block;min-width:0;max-width:100%;height:auto;box-sizing:border-box}
#discovery-partner-view .discovery-analysis-card ul{padding:0;margin:8px 0 24px}
#discovery-partner-view .discovery-analysis-card li{padding:12px;margin-bottom:8px}
#discovery-partner-view .discovery-analysis-card li p{margin:8px 0;line-height:1.6}
#discovery-partner-view .discovery-analysis-card :is(strong,small){white-space:normal;overflow-wrap:anywhere}
#discovery-partner-view .discovery-reader-content :is(figure,img,video){max-width:100%;box-sizing:border-box}
#discovery-partner-view .discovery-reader-content .text-button{white-space:normal;overflow-wrap:anywhere;margin:6px 8px 6px 0}
@media(max-width:930px){#discovery-partner-view .ml-reader-frame{position:static}#discovery-partner-view .ml-list-frame{max-height:calc(var(--discovery-reader-viewport,100dvh) * .45)}}
#discovery-partner-view{grid-template-columns:minmax(0,1fr)}
#discovery-partner-view>*{min-width:0;max-width:100%;box-sizing:border-box}
#discovery-partner-view .ml-resource-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
@media(max-width:930px){#discovery-partner-view .ml-resource-layout{grid-template-columns:minmax(0,1fr)}}

/* Short prose groups and evidence bullets preserve scanability in both library panes. */
.ml-abstract .ml-prose-paragraph{display:block;margin:0 0 .7em}
.ml-abstract .ml-prose-paragraph:last-child{margin-bottom:0}
.ml-reading-content .ml-prose-paragraph{margin:0 0 1em;overflow-wrap:anywhere}
.ml-research-list{padding-inline-start:1.4em;list-style:disc}
.ml-research-list>li{display:list-item;margin-bottom:1.2em;padding-inline-start:.25em}

/* Keep source identity secondary to the finding in AI-discovered resource headings. */
.ml-source-subheading{display:block;margin:6px 0 10px;font-size:.85em;font-weight:500;color:var(--appearance-muted,#52637a);overflow-wrap:anywhere}

/* Keep selection separate from the resource button for keyboard and screen-reader access. */
.ml-selectable-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.ml-selectable-row>.ml-resource{flex:1;min-width:0}.ml-select-resource{padding-top:22px}.ml-select-resource input{width:18px;height:18px;margin:0}.ml-date-filter{display:flex;align-items:center;gap:8px;white-space:nowrap}.ml-date-filter select{width:auto;min-width:140px}

/* Saved portrait thumbnails accompany every persona in the overview list. */
.market-library-review-item .ml-persona-portrait{margin:6px 0}
.market-library-review-item .ml-persona-portrait img{width:72px;height:72px;object-fit:cover;border-radius:10px}

/* Classification corrections keep native labels and controls available to keyboard users. */
.market-classification-dialog fieldset label{display:flex;align-items:center;gap:10px;margin:10px 0}.market-classification-dialog input[type=checkbox]{width:18px;height:18px;flex:none}.market-classification-dialog select{width:100%;margin-bottom:16px}.ml-classification-label{font-size:.85em;color:var(--muted,var(--appearance-muted,#52637a))}

/* Preserve white shared-filter checkmarks over the library icon defaults. */
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .multi-select-checkbox svg{stroke:#fff}

/* Filled controls retain contrast while links use the lighter dark-theme accent. */
html[data-theme="dark"] :is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) :is(button.primary,.multi-select-native:checked+.multi-select-checkbox){background:var(--appearance-blue-soft);color:var(--appearance-ink)}

/* Empty filtered results keep the reading pane legible without a decorative scrollbar. */
#market-intelligence-view .ml-reader-frame[data-empty="true"] .ml-reader{overflow-y:auto;scrollbar-gutter:auto}
#market-intelligence-view .ml-reader-empty{box-sizing:border-box;min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:12px}
#market-intelligence-view .ml-reader-tools button[hidden]{display:none}

/* Use the shared Products selector wording and label, without a library-only icon. */
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceLibraryPanel) .ml-toolbar{padding-top:16px}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceLibraryPanel) .ml-toolbar .ml-product-filter>.multi-select-label{position:absolute;top:-16px;left:0;clip-path:none;width:auto;height:auto;overflow:visible;white-space:nowrap}

/* Readable evidence summaries remain separate from their keyboard-accessible review action. */
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-resource-copy>h3{font-size:1rem;font-weight:650;line-height:1.45;margin:0 0 8px;overflow-wrap:anywhere}
:is(#market-intelligence-view,#discovery-partner-view,#customerExperienceMainPanel,#customerExperienceLibraryPanel) .ml-abstract{font-size:1rem;line-height:1.5;color:var(--ink)}
.ml-entry-bullets{margin:12px 0;padding-left:1.3em;line-height:1.5;overflow-wrap:anywhere}
.ml-entry-bullets li{margin-bottom:10px}
.ml-resource-review{margin-top:12px;min-height:44px;white-space:normal}

/* Saved customer evidence: keep headings, findings and citations in separate readable blocks. */
.customer-evidence-section{margin-block:24px}
.customer-evidence-section h4{margin:0 0 12px;font-size:1.1rem;line-height:1.5}
.customer-evidence-findings{padding-left:24px;display:grid;gap:24px;margin:0}
.customer-evidence-findings>li{padding-left:4px;min-width:0;overflow-wrap:anywhere}
.customer-evidence-findings h5{display:block;font-size:1rem;line-height:1.5;margin:0 0 8px}
.customer-evidence-findings p{font-size:1rem;line-height:1.6;margin:0 0 12px}
.customer-evidence-citations{display:block;margin-top:12px;font-size:.9rem;line-height:1.5;color:var(--muted)}
.customer-evidence-citations ul{padding-left:20px;margin:4px 0 0}
.customer-evidence-citations li+li{margin-top:6px}

/* The backdrop owns scrolling so display zoom cannot crop the dialog's ends. */
.discovery-detail-backdrop{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain}
.discovery-detail-backdrop>.modal{box-sizing:border-box;flex:0 0 auto;margin:auto 0;max-height:none;overflow:visible;width:min(860px,100%)}
.discovery-detail-backdrop .modal-head{position:sticky;top:0;z-index:1;background:var(--surface);gap:16px}
.discovery-detail-backdrop .modal-head>div{min-width:0;overflow-wrap:anywhere}
.discovery-analysis-detail{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}

.discovery-csv-scroll{max-width:100%;min-width:0;overflow-x:auto;scrollbar-gutter:stable;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:8px}
.discovery-csv-scroll:focus-visible{outline:3px solid var(--appearance-focus,#8eb4ec);outline-offset:2px}
.discovery-csv-table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;font-size:.9rem;line-height:1.5}
.discovery-csv-table caption{text-align:left;padding:12px;font-weight:700}
.discovery-csv-table :is(th,td){min-width:10rem;max-width:28rem;padding:10px 12px;text-align:left;vertical-align:top;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}
.discovery-csv-table th{background:var(--blue-soft);font-weight:700}
.discovery-csv-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}
.discovery-csv-controls[hidden]{display:none}

/* Keep wide reader content's scroll track visible, including on overlay-scrollbar systems. */
:is(.ml-reading-content,.discovery-reader-content),:is(.ml-reading-content,.discovery-reader-content) *{
 scrollbar-width:auto;
 scrollbar-color:var(--appearance-muted,#637493) var(--appearance-blue-soft,#edf3fc);
}
:is(.ml-reading-content,.discovery-reader-content)::-webkit-scrollbar,
:is(.ml-reading-content,.discovery-reader-content) *::-webkit-scrollbar{width:14px;height:14px}
:is(.ml-reading-content,.discovery-reader-content)::-webkit-scrollbar-track,
:is(.ml-reading-content,.discovery-reader-content) *::-webkit-scrollbar-track{background:var(--appearance-blue-soft,#edf3fc);border-radius:7px}
:is(.ml-reading-content,.discovery-reader-content)::-webkit-scrollbar-thumb,
:is(.ml-reading-content,.discovery-reader-content) *::-webkit-scrollbar-thumb{background:var(--appearance-muted,#637493);border:3px solid var(--appearance-blue-soft,#edf3fc);border-radius:7px}
/* Bound tall tables so their horizontal scrollbar is reachable without traversing all rows. */
.discovery-csv-scroll{max-height:min(420px,50dvh);overflow:scroll}
.discovery-csv-table thead{position:sticky;top:0;z-index:1}
/* Chromium/WebKit custom tracks must not be overridden by native overlay colors. */
@supports selector(::-webkit-scrollbar){
 :is(.ml-reading-content,.discovery-reader-content),:is(.ml-reading-content,.discovery-reader-content) *{scrollbar-color:auto}
}

/* Compact Product controls share the library filter styling without a separate panel. */
.review-product-context{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap;flex:0 0 auto;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent}
.review-product-context label{display:grid;gap:4px;width:190px;max-width:100%;min-width:0;margin:0;font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--muted,#596a84)}
.review-product-context select{width:190px;max-width:100%;min-height:40px;padding:.6rem .85rem;border:1px solid var(--line,#d3ddea);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#16283f);font:inherit;font-size:.8125rem}
.review-product-context .compact-single-toggle{min-height:40px;border-radius:12px;font-size:.8125rem;font-weight:500}
.review-product-context .review-product-status{flex-basis:100%;margin:.35rem 0 0;font-size:.8125rem;color:var(--muted,#596a84)}
#discovery-partner-view .ml-toolbar:has(.review-product-context){align-items:flex-end}
#discoverySetupPanel>.review-product-context{margin-bottom:1.25rem}
.review-product-confirmation{flex-basis:100%;max-width:34rem;padding:.75rem;border:1px solid var(--line,#d3ddea);border-radius:10px;background:var(--surface,#fff);font-size:.875rem}
.review-product-confirmation p{margin:0}
.review-product-confirmation .button{margin:.75rem .75rem 0 0}
@media(max-width:600px){.review-product-context{align-self:flex-start}.review-product-context label{width:190px}}

/* The Discovery toolbar shares Market controls and stays within its content grid. */
#discoveryVoiceLibrary .ml-toolbar{min-width:0}#discoveryVoiceLibrary .ml-toolbar>*{min-width:0}#discoveryVoiceLibrary .discovery-library-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}#discoveryVoiceLibrary .ml-filter-note{color:var(--muted);font-size:.85rem;margin:8px 0 16px}

/* Workspace CX uses the shared Library skin independently of Product setup. */
#customerExperienceLibraryPanel{min-width:0;--muted:var(--appearance-muted,#64748b)}
#customerExperienceLibraryPanel .ml-toolbar{flex-wrap:wrap;padding-top:12px}
#customerExperienceLibraryPanel .ml-search{flex:1 1 260px}
#customerExperienceLibraryPanel .ml-resource-copy{min-width:0;text-align:left}
#customerExperienceLibraryPanel .cx-library-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#customerExperienceLibraryPanel .cx-library-category{display:flex;gap:10px;align-items:center;padding:14px 16px;margin:0;font-size:12px;color:var(--appearance-muted,#64748b);background:var(--appearance-quiet,#f3f5f9)}
#customerExperienceLibraryPanel .cx-library-setup{margin:8px 0 24px;font-size:14px}
#customerExperienceLibraryPanel .cx-library-setup p{color:var(--appearance-muted,#64748b);line-height:1.6;max-width:680px}
#customerExperienceLibraryPanel .cx-library-setup label{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:420px;font-weight:600}
#customerExperienceLibraryPanel .cx-library-setup select{flex:1;min-width:0}
#customerExperienceLibraryPanel .ml-reader-frame{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){#customerExperienceLibraryPanel .ml-resource-layout{grid-template-columns:minmax(0,1fr)}#customerExperienceLibraryPanel .ml-toolbar>*{max-width:100%;min-width:0}}

#customerExperienceLibraryPanel>h2{font-size:20px;margin-top:18px;margin-bottom:6px}
#customerExperienceLibraryPanel .ml-reader-frame{padding:24px;min-height:320px;box-sizing:border-box;background:var(--appearance-surface,#fff);border:1px solid var(--line);border-radius:14px}
#customerExperienceLibraryPanel .ml-reader-frame h3{margin-bottom:12px}
#customerExperienceLibraryPanel .ml-reader-empty-hint{max-width:48ch}
#customerExperienceLibraryPanel .ml-reader-frame>.button{margin-top:20px}

/* The relocated persona setup is one full-width section, not a library-card collection. */
#discovery-partner-view #discoveryPersonaSetup{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
#discovery-partner-view #discoveryPersonaSetup>.ml-setup-item{width:100%;min-width:0}
#discovery-partner-view #discoveryPersonaSetup .market-library-card-actions{display:flex;flex-wrap:wrap;gap:8px}
#discovery-partner-view #discoveryPersonaSetup .market-library-card-actions>button{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal}

#marketRecordForm .market-record-all-products{display:flex;align-items:center;gap:8px;justify-content:flex-start;font-weight:400}
#marketRecordForm .market-record-all-products>input[type="checkbox"]{appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:var(--appearance-link,#2354d6)}

#marketWizardExisting .market-existing-record{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;gap:3px;text-align:left}
#marketWizardExisting .market-existing-products{display:block;max-width:100%;font-size:11px;line-height:1.4;font-weight:400;color:var(--appearance-muted,#65748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
