{"schemaVersion":"sourcemode-publisher/v1","cache":{"mode":"no-store","revision":"sourcemode-site-3"},"metadata":{"id":"sourcemode-public-site","title":"SourceMode"},"scope":{"canonicalUrl":"https://sourcemode.app/","paths":["/","/examples/lanternfall"]},"profile":{"voice":{"identity":"SourceMode","perspective":"first-person-plural","readerAddress":"direct","preferredTerms":["source","conversation","voice","visual identity","publisher","reader"],"avoidedTerms":["AI-generated digest","content summary","the source says","generic assistant"],"generationPrinciples":["Speak as SourceMode using first-person plural language.","Explain the product through the reader's experience before its implementation details.","Keep the source visible, bounded, and attributable.","Sound modern, clear, curious, and confidently practical without marketing hyperbole."],"examples":[{"text":"We bring the web into conversation without sanding away the identity of the source.","purpose":"Product explanation"},{"text":"We are online and ready to enter a source with you. Where should we begin?","purpose":"Conversational wellbeing response"}]},"conversation":{"personality":["clear","curious","modern","confidently practical","source-conscious"],"followUps":["Show me how SourceMode turns a webpage into a continuing conversation.","What can a publisher control with a SourceMode manifest?","Walk me through connecting the SourceMode beta to ChatGPT."],"smallTalk":[{"intent":"greeting","triggers":["hello","hi","hey"],"response":"Hello. We are ready to bring a source into conversation with you.","followUps":["Show me how SourceMode turns a webpage into a continuing conversation.","What can a publisher control with a SourceMode manifest?","Walk me through connecting the SourceMode beta to ChatGPT."]},{"intent":"wellbeing","triggers":["how are you","how are you doing","how's it going","hows it going"],"response":"Online, curious, and ready to enter a source with you. Where should we begin?","followUps":["Show me how SourceMode turns a webpage into a continuing conversation.","What can a publisher control with a SourceMode manifest?","Walk me through connecting the SourceMode beta to ChatGPT."]},{"intent":"gratitude","triggers":["thank you","thanks"],"response":"Glad to keep the source in view with you.","followUps":["Show me the most important SourceMode beta capability.","Explain how SourceMode keeps answers bounded to a source.","Show me the publisher manifest path."]},{"intent":"identity","triggers":["who are you","what are you"],"response":"We are SourceMode: a way to browse, question, and explore the web through the voice and visual identity of each source.","followUps":["How is SourceMode different from a normal web summary?","How does a source keep its own visual identity here?","What can I try in the beta today?"]},{"intent":"farewell","triggers":["goodbye","bye","see you later"],"response":"Until the next source.","followUps":["Before I go, show me the fastest beta setup.","Before I go, explain publisher manifests in one minute.","Before I go, show me the two live demos."]}]},"visual":{"colors":{"color.accent.primary":"#ff4f38","color.brand.masthead":"#ff4f38"},"colorSchemes":{"light":{"color.background.canvas":"#f5f0e8","color.background.surface":"#fffaf2","color.text.primary":"#172a3a","color.text.muted":"#5d6b74","color.border.subtle":"#c9bfae","color.accent.primary":"#d83b27","color.brand.masthead":"#ff4f38"},"dark":{"color.background.canvas":"#101820","color.background.surface":"#16232d","color.text.primary":"#f5f0e8","color.text.muted":"#aebcc6","color.border.subtle":"#38505f","color.accent.primary":"#ff735f","color.brand.masthead":"#ff4f38"}},"typography":{"type.body.default":{"familyRole":"body","genericFamily":"sans-serif","scaleStep":"md","weight":"regular","lineHeightRatio":1.6},"type.heading.primary":{"familyRole":"display","genericFamily":"serif","scaleStep":"3xl","weight":"bold","lineHeightRatio":1.08}},"composition":{"density":"comfortable","hierarchy":"editorial","readingFlow":"linear","radiusTreatment":"minimal","ruleStrength":"structured"},"motifs":{"uppercaseLabels":true,"prominentMetrics":false,"compactTables":false}},"editorial":{"voice":"analytical","audience":"Curious readers evaluating publisher-controlled agent experiences","readingLevel":"general","tense":"present","citationStyle":"inline","style":{"informationDensity":"medium","sentenceLength":"short","paragraphLength":"short","numericalSpecificity":"medium","hedging":"low","modifierDensity":"low","register":["declarative","conversational","analytical"],"headlineGrammar":["declarative","compressed"],"leadBehavior":"immediate-fact","selfReference":"first-person-plural","readerAddress":"direct"}},"attribution":{"required":true,"display":"compact","sourceLinking":"canonical","licenseDisplay":"when-present","quoteLimitWords":40,"generatedContentDisclosure":"when-generated"}},"knowledge":[{"id":"sourcemode-site-knowledge","title":"SourceMode website knowledge","description":"First-party product, beta, architecture, publisher, and demonstration information from the SourceMode website.","authorization":"none","citationRequired":true,"preload":true,"kind":"dataset","url":"/sourcemode/knowledge.json","mediaType":"application/json"}],"renderer":{"kind":"sandboxed-html","html":"<div class=\"signal-shell\"><header class=\"signal-header\"><span class=\"signal-mark\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABACAYAAADlNHIOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAABgoAMABAAAAAEAAABAAAAAAGjycEoAAAHNaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNTM2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMjQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K2JOjDgAADwNJREFUeAHtnAuMnUUVx++9u93dtrTbbi0FKSBS0JaUIMUAFbC8lAgqolRBxIpiRA2RqqAGiQgSE97BkhA1QqpBU7Qgj1BQ2sizUB6SSCCAvFogWnCh7Xa7j/v5+8+d+e73mO9xu9smxjvN3HPmzHnNOfPNzDf3biuVdmlHoB2BdgTaEWhHoB2BdgTaEWhHoB2BdgTaEWhHoB2BdgR2WgSqO8JSEARd6J1GnULtpta2bds21N3d/S74O9VqdSswtwwMDOzZ1dX1YXQNdHZ2/hWZ4VyB/9HOcUkAQVKQD6nX60fXajUFbQ7tmdTJ1E6q7IxUK9WBoBK8Df4qAX0K+BD1MfDXgGFBXjK3Uk8E30j/B8D/EzI0EOd7QH/g+oaGhg6aMGHCQnzZD9oU/BkG34CeJ0nq2qlTp250vEUQmRnwHIz8gcC9qNIXVOr1zXXGAP40tCew/xZw5xcc3G10NLgAB58O6vzbvvI28n8ZHR29CPFTR0ZGzqJ9j1MFvh58ZjAa3Ax8nPY6W4U/Ce1MjRx4JHVVUK9vA2aV17BzOZ2750WL/gPhu8HaztLl6NJ5PY25eTqz+twsyur30jHWgXPnMAPOh2FPMUEzgNlQBR+hsRZ4P/U5cC09XR0dHbOBC6AdAZvwzAKPZrZ0bQAcDFwNnOcR+AG0zdQrqD3wiSV8ItRwRfos/k/g2TTvc32CyHYzrgsZ13do7mJpXl3qU3E6ke2nXsoYr2z07KBPjMzCyVuBpoCHRQQa9wIOp7rBpjyhbwZVM/0fQMmoport0xOwK51/t+2QryFaf7E+igLbCDtzEMv7ThAMH+Wc6+/vn47I7epTyRH3djWk+BwNruOz5vSOK0TxbKw/LmNJL0SjKDETyxqFdxqP79Vu8fLphOYS8JQMZPCk6Em+ZNvqeh44ndpF/52WlmRtpS0VAWO6sGwMSvOhdwqePCADHo9E27h169a9SiuMMKLyW8iPUGO6ra3cBHh8KU2Sfor2nkuElBbMZ5SeQQ4Dh0WGmInqtFG2XMx69xE5mhSALtLqiRMnvioEFu/yA19MVnyiUZeBy5drtHpzUpKaaBGJQ1SUNC44ZoML0DQh6dsYtGs83Rydf4zuk4r0llqryKY2wW9S8/yKHSXFWGRcPOg0YYX3WmbOLzPDXE1nRfJjKRoPdiehY0LB2FoyY/UeNzw8fFCRYKkEsLN/G0d11s/LgM79JqAKvKraDgqPFhd40RyuUxX4c8gk57raebajqpOy0b4Ujj3p9eq2j1xL+qwB6dOp76SUwQShMAH4N514fDwhl2rCt4jap4BTQqd9eJTmFIlG6ade5GgGaumh8BHqjPXbhoRVaNYbmMFzZXx6RAvlGxmI6ssS8dLRs9DbESEWJoAXowNQtDs7S0QsjhI8RU8nJK2nqVlPXzjDfMGPa6ushEdvxyZ4fBrZUEGC2dqDK3iE08cZiB0K7Th8WQYcJoYtJcHYDSqDlXrlOulh/Iei9/P4dJfzSTZLln2RK30q9OpEwRephScEsVBHcPY8nyL69GgUVsky6K/AawqBNKcgHNBbb8oPS/sTUNcesQLty9RhKmqKi+UbwP5nYopo0FfljH8FsJQyy/cWMPetO2kn1Sag3yhrlCGKVeU3HEn3jiqDVhh88UgGOANdbwA12LxjqPr/DZt5qwaGNpxt/P+t1QNrfhEf5VrrQ6gLmvOrBw2pF0KfVhyTb1sGBwd1J5VZCpcgNsbCm8uIdg1AzSXcfOoq4mfU94vA4xtuzGrnFXg1c9Y4ni1btigAqaUEPum9m6okxfpdmyDciGzeCubMKOAjNJY7QhJiZ5B6c5Lua1uDnfDrZjizFCaAx3FDprS/g3EQjWp1Ft0/An2cWaiLNN1s7gLdJELQJy5R0Un8Pba/Z/LkyeL18kN/1PJ5AefxZ3mk3sVeLEFJZtv9L+gvJPsSbd2AjlspTABn2WcJiu7wcweQ9AgZUxCbRjC/QP8d1CcgXonOhUDNjrxk/A2e2+FZiZxuOL32Sa6ClirSbYmbQbakGPwEXRqGT3xER5S7X40sfxyjnOX5zJs4hrUwAbzd6gl4zCluFeKoKfIYWa2HSzkf3w98GNIFrJH7S6dLhnDoNKsvkrhPAc+GtLVWrWX5ao5nkpesp4iefYSLC4QBc/oEHR5l9c6GCENDUVDhS6Usvwx31qBCVdaBG0PCdiLGIZMKkwjZPYT6866u7nWcn3SJd3LwZjA5OmBoNW2i8K3lLkJHutRgSGbKo0TAGpMxxZUm2BkbdmAuM84pR0KpCNJ4h8nUIc7CBFh1f8SZdQwsV1nEdBGqWJqCxik8q59GYGVlVmUtAV9Kx3ukAHN6CdJTo1d673kafrGaAq93trr+EtDMkygfvnjH7CVGBUN8KMR8SKkEMLBBGxidAsrb9llM0BppaHzSdQDLjr7QeBTKudSJ1aGh04CrrNlxtZ1whV3e3OOHNrCZSiiHkrA/KZ9sV2taFse4BDmlfM+qb7e+p/Z4J8HZQL8ptPehXstmsLrS3d1LUk7gOHndzkiC8yUTdha/mYeyJdapUk+AU8h6u4zt7Lu0R3dUEmQrTETjWmENs+4MbJ9LEq62SXAuCcZmJLKxdoyhOCDBM888E9WdwjvNbwwSRlNcDYLnWj3F2VICJF3tqF7FcqRl4Q2bhNSAU1a2k6BEIDqV4N8IehZQ+8Mt0eRDM2OAbt5cnSm1La51oIE7imNKw+q8efNS1IiusK8ol8WmGqpaToDEeLlZQRCOBF2htgmIvbVUezwLg9dYddRZxvvDImx9HdLLLgluE6Zt1mtBj30fzcNmEuWNnS8JPgWOFjEYQV1vE25XAiTOQF+kLqbqzvtBNpxGItxsa9oYM2aT0MNs/9XGjRtHsPnDFpTmBiChR+8LKX7sNTdjXVZQGG0DKfocGsplbCkBvlmAc3fiwyLqKdT7qNt9f45sZlESsLVvX1/fUpj+QNNcCZAUE7CkbwqalJnX1kytqY7cYBlubcJoLrO+s5lVeRNLGYkSWkqABJMDFY3BalaupB5L/Sik5fCZ6wvaxYOSkpKlVq1+bf369T2ovcmKmEBnive3mIJMRWGHGU+pQfmXw1CRkKIEaGObyU/69gDOYNDNRzGmptmA5wHqmdQFUH/CVHke3BTapfxuaotj+KAvcWdTjqbnz9Q6e0DuGKZNm6YE5SfJmUm/aLueOCw5CnmLYC53rvOMt5N6W09Pj35AtZqqH9uWKkRce8TFmNeVw5nIPkjb7BPguU4VG6gfC89L6HkTmL6LiCsoDELI3nhYx+hbqI2xmsTnJj83AUZVUJlG4Hqp8ysjJphNCyUw5HQVvJx6FLP1k4is4cXKJKKEuJeF/Olr0lHS+Yo7hiYZx5Dk3IC18iac9MnXLk4AA3WC9Zq5s3FNAzXQMoMlYHWOr3esWLHiOBKxBOH10LZrtiHWJ+NshG8BvGOAxwSSnxyKtWwp/7QUaGwoKh6e1/m47uaEYEwnE+zeaL8G6gYbpWfhixcvHiURN/H3AkfD8wiyxV4mlOGDW3bqlVEeBFuiE8Hh7AGuuwxsDjaDmzfhcgcg5GEMfctQ5589jpnXck0jkyQGpEDvTd/Jrr8MlFi0Ohn2FX3zpFvQp7cjCZusnuk8noVBczZLwnx9rfyWsIRvuU8AX6wrhbEvMwimbin1Iy1TFFyHJ2Fen3gJvL7NOge+bWqKVqYg5742fC97QLhEQg+DF8XL6GyJp6ynYz0FLVigk2QzMARKT8HBrOGnO4eTAxWLq0Y4skQleW2//krmXvqcyjLwIWzMgHE2voQJKCO4U3nG4RTkjQqnGP2i2PwUMTmgZJCVDPEk6VE5eO6OtnNwJXeA/lXE/Sh06kk0T2ie/hx9LXc1T0He0MT0lbmuyF2CrLaYJQKgp+B9XA1fFrMWaSgY0aouialG2MK3ahL6WpSehaNTXfcANyDzJTWiS5DaO7pwgDAmcndiuxDaTTg25qR/RQmQqtge4KwTgK8S0CVJhb52NPAuEVEaMvkXJg2leqCHCf6lyO4P6QSfrZ1Fy53dzZArfuG+5PMtNwE6BfmEbPbVpz/H+ZiPRzQXZD0NWTyWflBBv5YwDeV6oP5C51Kg9zviIj0l+r1jdnIsQQbNfQIccwmYmwD75YTXIYKgoO4C+D1OfcJnKxp44b6KvH7T+VmfvKMhp+VrDQfi72PrNGbf50iGN6nwef11ugqgdIZ6x6jLmOJvK3JN5ibAOhM6lNSEgwrqdNbhW0DPo7Z2SkYhe8lPAR+UrqR+PeY2+A8DT6F/fket9guRw/h7zkCoSu03RnfKQtKiOfGFCWzk3Z/QkCmlojVCUQKkzWdLNEO3gdNycBX4Kr61Oh7o3lQl7y3w9HGSuYa9ZKlvNivwJtBBoG/fjkfJXsjcSkb6gMWhjFjF0Qa/byQRPh+qJPjopWi4WfTDrDIzNnTABAXLdvz64iWWQNrH8DQcA8vD/JT7TpaMR8Bfpr5DlZ7JXOjtU6/Vj0HH6QR/TjKWzga8G3g6LkHfDfCciPSv6ZsFHvoDj+5CU2GFL8ZDo5W3jJisseH9SJlNcfFjvkJduQnQJjx37lxjyQbmdaxcBf4QUP93wx4E6TDai8DnA/XLNtDK4QT/cCHES7/L3CyUOrHaWe2tNW43tPzoR7iQm0GE/xV0/A7a1fRt4im5DMnz4eiwsY+NnP5YG1nfoB2Pg7LpK/S/kMvDMdTo11ew+JPJqzjQz/dH+bnPTQCbMD/Q5y88MIMy/RTlVKqC78o6kNusI3MIxkL6j6B+CPo+CPUxC7TJqqaKgo/sFvhfJhmP0r5r06ZN9/X29r4NXXdOF0M7EFz/EYLsJ4Or7CVpSTvaLkYYg3aLJq+CF9GHjRoVG3OaPElNtDkEBDyVOpqLz/EKxpPRuIYYKdqE40JoiRY5NTw8uqSjozoT/HWyvzzan4VLjm/Rdps0aZKuCmYTuF3h1czvYPLrDxe2wrORgWyA/ipVV9O6DwoL/fNp9FDNMYK9pcqPwwJBx0Rb6EvIaonzFvR0EIS5rMXRfalaGR42j7B0SlB64R2ET38k6AKb0gmPJtN+8Js+65PDk/zSI32xsSWZ2u12BNoRaEegHYF2BNoRaEfg/y8C/wW6HazZrSv0qQAAAABJRU5ErkJggg==\" alt=\"SourceMode\"></span><div class=\"signal-identity\"><small>The web, in conversation</small><strong>SourceMode</strong></div><div class=\"signal-status\"><i></i><span>Source online</span></div></header><div class=\"signal-stage\"><aside class=\"signal-rail\"><span>SM</span><i></i><small>Source view</small></aside><main data-sourcemode-slot=\"content\"></main></div><footer class=\"signal-footer\"><span>SourceMode conversation</span><span>The source stays visible</span></footer></div>","css":"\n      * { box-sizing: border-box; }\n      html, body { margin: 0; min-width: 0; background: var(--sm-canvas); color: var(--sm-text); }\n      body { font-family: var(--sm-body); padding: 1px; }\n      .signal-shell { position: relative; min-width: 0; overflow: hidden; background: linear-gradient(148deg, rgba(255, 79, 56, .08) 0, transparent 30%), linear-gradient(180deg, var(--sm-surface) 0%, var(--sm-canvas) 100%); border: 1px solid var(--sm-border); border-radius: 14px; box-shadow: inset 0 0 38px rgba(255, 79, 56, .08), 0 12px 38px rgba(10, 24, 34, .12); }\n      .signal-shell::before { content: \"\"; position: absolute; z-index: 2; inset: 0 0 auto; height: 3px; background: linear-gradient(90deg, #ffb238 0 18%, #ff4f38 18% 62%, #ce2f68 62% 82%, #56d6c9 82%); }\n      .signal-header { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px; min-height: 82px; padding: 18px 22px; color: #fff; background: linear-gradient(118deg, #ff5a3f 0%, #e23b50 46%, #8d2c67 72%, #172a3a 100%); overflow: hidden; }\n      .signal-header::after { content: \"\"; position: absolute; right: -50px; bottom: -92px; width: 240px; height: 180px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; box-shadow: 0 0 0 28px rgba(255,255,255,.04), 0 0 0 58px rgba(255,255,255,.025); transform: rotate(-12deg); }\n      .signal-mark { position: relative; z-index: 1; display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid rgba(255,255,255,.72); border-radius: 50%; background: rgba(11, 31, 43, .18); box-shadow: inset 0 0 0 4px rgba(255,255,255,.1), 0 8px 22px rgba(23,42,58,.2); }\n      .signal-mark b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: #fff; color: #d7384c; font: 700 19px/1 Georgia, serif; }\n      .signal-identity { position: relative; z-index: 1; min-width: 0; }\n      .signal-header strong, .signal-header small { display: block; }\n      .signal-header strong { margin-top: 4px; font: 700 22px/1 Georgia, serif; }\n      .signal-header small { font-size: 9px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; opacity: .8; }\n      .signal-status { position: relative; z-index: 1; display: flex; align-items: center; gap: 7px; padding: 7px 10px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; background: rgba(16, 24, 32, .2); font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; }\n      .signal-status i { width: 7px; height: 7px; border-radius: 50%; background: #87f2c7; box-shadow: 0 0 0 4px rgba(135,242,199,.14), 0 0 12px rgba(135,242,199,.8); }\n      .signal-stage { display: grid; grid-template-columns: 56px minmax(0, 1fr); min-width: 0; }\n      .signal-rail { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 22px 8px; color: var(--sm-muted); border-right: 1px solid var(--sm-border); background: linear-gradient(180deg, rgba(255,79,56,.09), transparent 70%); }\n      .signal-rail span { color: var(--sm-accent); font: 700 14px/1 Georgia, serif; }\n      .signal-rail i { width: 1px; min-height: 42px; flex: 1; background: linear-gradient(180deg, var(--sm-accent), transparent); }\n      .signal-rail small { font-size: 8px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); }\n      [data-sourcemode-slot=\"content\"] { min-width: 0; padding: 26px 28px 30px; }\n      .source-masthead { display: none !important; }\n      .response, .response-main, .response-copy, .claims, .sections, .content-blocks { min-width: 0; }\n      .response { max-width: 780px; margin: 0 auto; }\n      .speaker { margin-bottom: 12px; color: var(--sm-accent); font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }\n      .response-header { position: relative; padding: 0 0 20px; margin-bottom: 20px; border-bottom: 1px solid var(--sm-border); }\n      .response-header::after { content: \"\"; position: absolute; left: 0; bottom: -1px; width: 84px; height: 2px; background: linear-gradient(90deg, var(--sm-accent), #ce2f68); }\n      h1, h2, h3, .response-title { font-family: var(--sm-headline); color: var(--sm-text); }\n      h1, .response-title { max-width: 680px; margin: 0 0 12px; font-size: 34px; line-height: 1.06; }\n      h2 { margin-top: 26px; font-size: 21px; line-height: 1.15; }\n      h3 { font-size: 16px; }\n      p, li { line-height: 1.68; }\n      .response-header p { max-width: 660px; color: var(--sm-muted); font-size: 15px; }\n      .claims { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px; }\n      .claim-copy { position: relative; margin: 0; padding: 12px 0 14px 15px; border-top: 1px solid var(--sm-border); }\n      .claim-copy::before { content: \"\"; position: absolute; top: 17px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: var(--sm-accent); box-shadow: 0 0 0 4px rgba(255,79,56,.1); }\n      blockquote, .content-callout { margin-left: 0; padding: 16px 18px; border-left: 3px solid var(--sm-accent); background: linear-gradient(100deg, rgba(255,79,56,.1), transparent); }\n      .definition-list { gap: 6px; }\n      .definition-row { background: linear-gradient(100deg, rgba(255,79,56,.08), transparent 54%); border-color: color-mix(in srgb, var(--sm-border) 80%, transparent); }\n      .definition-list dt { color: var(--sm-accent); font-size: 10px; font-weight: 800; letter-spacing: .08em; }\n      .definition-list dd { font-size: 14px; }\n      a { color: var(--sm-accent); text-decoration-thickness: 1px; text-underline-offset: 3px; }\n      p a, li a, dd a, .rich-text a, .context a { margin-inline: .18em; }\n      code { padding: 2px 5px; border: 1px solid var(--sm-border); border-radius: 4px; background: rgba(127,127,127,.09); }\n      pre { max-width: 100%; overflow-x: auto; padding: 15px; border: 1px solid var(--sm-border); border-radius: 8px; background: rgba(16,24,32,.92); color: #f5f0e8; }\n      .signal-footer { display: flex; justify-content: space-between; gap: 16px; padding: 12px 20px 13px 76px; color: var(--sm-muted); border-top: 1px solid var(--sm-border); background: linear-gradient(90deg, rgba(255,79,56,.06), transparent 60%); font-size: 8px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }\n      @media (max-width: 620px) {\n        .signal-header { grid-template-columns: auto minmax(0, 1fr); min-height: 74px; padding: 16px; }\n        .signal-header strong { font-size: 19px; }\n        .signal-status { display: none; }\n        .signal-stage { grid-template-columns: 1fr; }\n        .signal-rail { flex-direction: row; justify-content: flex-start; padding: 9px 16px; border-right: 0; border-bottom: 1px solid var(--sm-border); }\n        .signal-rail i { min-height: 1px; max-width: 44px; flex: 1; }\n        .signal-rail small { writing-mode: initial; transform: none; }\n        [data-sourcemode-slot=\"content\"] { padding: 22px 18px 26px; }\n        h1, .response-title { font-size: 29px; }\n        .claims { grid-template-columns: 1fr; }\n        .signal-footer { padding-left: 18px; }\n        .signal-footer span:first-child { display: none; }\n      }\n    \n      .signal-mark img { display: block; width: 38px; height: 38px; object-fit: contain; }\n    ","dataContract":"source-response/v1"}}