{
  "version": 1,
  "type": "lumiverse_regex_scripts",
  "scripts": [
    {
      "name": "15.01 Display: AI & User",
      "find_regex": "⠀",
      "replace_string": " ",
      "flags": "gi",
      "placement": [
        "ai_output",
        "user_input"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display",
        "response"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 0,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 15. ACCESSIBILITY NOTE",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "Empty regex to keep test folder",
      "find_regex": "(?!)",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "response"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": true,
      "sort_order": 1,
      "description": "Disabled folder marker. Uses a valid never-matching pattern because Lumiverse rejects empty find_regex values, including disabled entries.",
      "metadata": {},
      "folder": "Sola Test Scripts",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "00.00a Input: Escape Quotes in Sola Attributes",
      "find_regex": "\"(?<![^<>]{4097})(?<=<[^<>]*)(?<=<(?:sola_hud|discord_chat|sms_chat|scene_header|mobile_header|scene_break|notification|bubble|msg|parchment|terminal|chatterbox|sola_text)\\b(?:[^\"'<>]|\"[^\"<>]*\"|'[^'<>]*')*?\\s+[\\w:-]+='[^'<>]*\")",
      "replace_string": "&quot;",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 2,
      "description": "Normalize raw Sola tag attributes without changing ordinary prose or quoted attribute content.",
      "metadata": {},
      "folder": "Sola V4 - 00. Normalise",
      "script_id": "33f70efe-f30b-5d98-b226-d1294ccdda5f",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "00.00b Input: Normalize Sola Attribute Quotes",
      "find_regex": "\\b([A-Za-z_][\\w:-]{0,63})='([^'\"<>]*)'(?<=<[^<>]{0,4096})(?<=<(?:sola_hud|discord_chat|sms_chat|scene_header|mobile_header|scene_break|notification|bubble|msg|parchment|terminal|chatterbox|sola_text)\\b(?:[^\"'<>]|\"[^\"<>]*\"|'[^'<>]*')*?\\s[\\w:-]+='[^'\"<>]*')",
      "replace_string": "$1=\"$2\"",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 3,
      "description": "Normalize raw Sola tag attributes without changing ordinary prose or quoted attribute content.",
      "metadata": {},
      "folder": "Sola V4 - 00. Normalise",
      "script_id": "c872ab7b-fb4c-5a70-98c9-80cf802af633",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "00.01 Prose: Unwrap Hard-Wrapped Lines",
      "find_regex": "((?:\\(\\(OOC\\b[\\s\\S]*?\\)\\)|<scene_break\\b[^<>]*\\/?>|<(letter|sms|discord|parchment|sms_chat|discord_chat|terminal|notification|retainer|poem|journal|lore|codex|translate|cipher|easel|chatterbox|sola_hud|sola_easel|hud_summary|easel_summary|details|blockquote|pre|table|thought|chapter|tempo|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(:[^\\s<>]+)?(?=[\\s>])[^<>]*>[\\s\\S]*?(?:<\\/\\2\\3\\s*>|(?![\\s\\S]))))|(?<![\\r\\n \\t>])[ \\t]*\\r?\\n[ \\t]*(?![\\r\\n \\t<]|[-*+•][ \\t]|\\d+[.)][ \\t]|#|>)",
      "replace_string": "$1 ",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 4,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 00. Normalise",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "15.02 Context: Last User",
      "find_regex": " ",
      "replace_string": "⠀",
      "flags": "g",
      "placement": [
        "user_input"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 0,
      "max_depth": 5,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": true,
      "sort_order": 5,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 15. ACCESSIBILITY NOTE",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.00a Note: Message-Local Mind OOC Prefix",
      "find_regex": "\\(\\(OOC\\b(?!\\s+mind\\s*=|\\s*(?::\\s*)?\\[\\s*(?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?\\s*\\])(?:(?=[\\s\\S]*?<chatterbox(?=\\s|>)[^<>]*?\\smind\\s*=\\s*[\"\\']([^\"\\'<>]*)[\"\\'][^<>]*>)|(?<=<chatterbox(?=\\s|>)[^<>]*?\\smind\\s*=\\s*[\"\\']([^\"\\'<>]*)[\"\\'][^<>]*>[\\s\\S]*)):?[ \\t]*",
      "replace_string": "((OOC mind=\"$1$2\": ",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 6,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "15.03 Display: Last Assistant",
      "find_regex": " ",
      "replace_string": "⠀",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 0,
      "max_depth": 6,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": true,
      "sort_order": 7,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 15. ACCESSIBILITY NOTE",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.00 Note: Active Mind OOC Prefix",
      "find_regex": "\\(\\(OOC\\b(?!\\s+mind\\s*=|\\s*(?::\\s*)?\\[\\s*(?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?\\s*\\]):?[ \\t]*",
      "replace_string": "((OOC mind=\"{{getchatvar::sola_msg}}\": ",
      "flags": "gi",
      "placement": [
        "user_input",
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "escaped",
      "disabled": false,
      "sort_order": 8,
      "description": "Themes bare user OOC and assistant OOC without a message-local Chatterbox Mind from the active Mind label. Explicit quoted Mind values and supported bracket labels remain unchanged; ordinary bracketed prose stays in the note body.",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.01a Note: OOC Shared Styles",
      "find_regex": "\\(\\(OOC\\b(?:\\s+mind\\s*=\\s*[\"']([^\"']*)[\"']:?|\\s*\\[\\s*((?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?)\\s*\\]:?|:\\s*\\[\\s*((?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?)\\s*\\]:?|:?)[ \\t]*([\\s\\S]*?)\\)\\)",
      "replace_string": "<style>details.sola-card-ooc{--shadowWidth:0!important;}details.sola-card-ooc{--sola-ooc-accent:#EE6C4D;--sola-ooc-accent-rgb:238,108,77;}details.sola-card-ooc[data-sola~=\"classic\" i],details.sola-card-ooc[data-sola~=\"golden\" i]{--sola-ooc-accent:#F4A261;--sola-ooc-accent-rgb:244,162,97;}details.sola-card-ooc[data-sola~=\"gremlin\" i]{--sola-ooc-accent:#F3B74B;--sola-ooc-accent-rgb:243,183,75;}details.sola-card-ooc[data-sola~=\"velvet\" i]{--sola-ooc-accent:#EE6C4D;--sola-ooc-accent-rgb:238,108,77;}details.sola-card-ooc[data-sola~=\"riot\" i]{--sola-ooc-accent:#8592E6;--sola-ooc-accent-rgb:133,146,230;}details.sola-card-ooc[data-sola~=\"mystic\" i]{--sola-ooc-accent:#9D65C9;--sola-ooc-accent-rgb:157,101,201;}details.sola-card-ooc[data-sola~=\"scholar\" i]{--sola-ooc-accent:#9AA87A;--sola-ooc-accent-rgb:154,168,122;}details.sola-card-ooc>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-ooc>summary::-webkit-details-marker{display:none;}details.sola-card-ooc>summary::marker{content:\"\";}details.sola-card-ooc>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-ooc>summary>.sola-drawer-title{min-width:0;}details.sola-card-ooc>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-ooc>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-ooc>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-ooc>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-ooc[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-ooc[open]>.sola-ooc-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}details.sola-card-ooc{transition:border-color .80s ease,box-shadow .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-card-ooc[open]{border-color:rgba(var(--sola-ooc-accent-rgb,238,108,77),.65)!important;box-shadow:0 8px 28px rgba(20,12,8,.7),0 0 20px rgba(var(--sola-ooc-accent-rgb,238,108,77),.18)!important;}details.sola-card-ooc>summary:active{transform:scale(.994);filter:brightness(.95);transition:transform .06s ease,filter .06s ease!important;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-ooc>summary,details.sola-card-ooc[open]>.sola-ooc-body,details.sola-card-ooc>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}details.sola-card-ooc,details.sola-card-ooc>summary:active{transition:none!important;transform:none!important;}}details.sola-card-ooc>div[tabindex=\"0\"]:focus-visible,details.sola-card-ooc>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-ooc{interpolate-size:allow-keywords;}details.sola-card-ooc::details-content{transition:height 0.80s cubic-bezier(0.16,1,0.3,1),opacity 0.65s ease,content-visibility 0.80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-ooc[open]::details-content{height:auto;opacity:1;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-ooc::details-content{transition:none!important;}}</style>$&",
      "flags": "i",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": true,
      "sort_order": 9,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.01 Note: OOC Co-Author Box",
      "find_regex": "\\(\\(OOC\\b(?:\\s+mind\\s*=\\s*[\"']([^\"']*)[\"']:?|\\s*\\[\\s*((?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?)\\s*\\]:?|:\\s*\\[\\s*((?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?)\\s*\\]:?|:?)[ \\t]*([\\s\\S]*?)\\)\\)",
      "replace_string": "<div><style>details.sola-card-ooc{--shadowWidth:0!important;}details.sola-card-ooc{--sola-ooc-accent:#EE6C4D;--sola-ooc-accent-rgb:238,108,77;}details.sola-card-ooc[data-sola~=\"classic\" i],details.sola-card-ooc[data-sola~=\"golden\" i]{--sola-ooc-accent:#F4A261;--sola-ooc-accent-rgb:244,162,97;}details.sola-card-ooc[data-sola~=\"gremlin\" i]{--sola-ooc-accent:#F3B74B;--sola-ooc-accent-rgb:243,183,75;}details.sola-card-ooc[data-sola~=\"velvet\" i]{--sola-ooc-accent:#EE6C4D;--sola-ooc-accent-rgb:238,108,77;}details.sola-card-ooc[data-sola~=\"riot\" i]{--sola-ooc-accent:#8592E6;--sola-ooc-accent-rgb:133,146,230;}details.sola-card-ooc[data-sola~=\"mystic\" i]{--sola-ooc-accent:#9D65C9;--sola-ooc-accent-rgb:157,101,201;}details.sola-card-ooc[data-sola~=\"scholar\" i]{--sola-ooc-accent:#9AA87A;--sola-ooc-accent-rgb:154,168,122;}details.sola-card-ooc>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-ooc>summary::-webkit-details-marker{display:none;}details.sola-card-ooc>summary::marker{content:\"\";}details.sola-card-ooc>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-ooc>summary>.sola-drawer-title{min-width:0;}details.sola-card-ooc>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-ooc>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-ooc>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-ooc>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-ooc[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-ooc[open]>.sola-ooc-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}details.sola-card-ooc{transition:border-color .80s ease,box-shadow .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-card-ooc[open]{border-color:rgba(var(--sola-ooc-accent-rgb,238,108,77),.65)!important;box-shadow:0 8px 28px rgba(20,12,8,.7),0 0 20px rgba(var(--sola-ooc-accent-rgb,238,108,77),.18)!important;}details.sola-card-ooc>summary:active{transform:scale(.994);filter:brightness(.95);transition:transform .06s ease,filter .06s ease!important;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-ooc>summary,details.sola-card-ooc[open]>.sola-ooc-body,details.sola-card-ooc>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}details.sola-card-ooc,details.sola-card-ooc>summary:active{transition:none!important;transform:none!important;}}details.sola-card-ooc>div[tabindex=\"0\"]:focus-visible,details.sola-card-ooc>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-ooc{interpolate-size:allow-keywords;}details.sola-card-ooc::details-content{transition:height 0.80s cubic-bezier(0.16,1,0.3,1),opacity 0.65s ease,content-visibility 0.80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-ooc[open]::details-content{height:auto;opacity:1;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-ooc::details-content{transition:none!important;}}</style><details style=\"margin:12px 0;background:rgba(26,19,16,0.9);border:1px solid rgba(var(--sola-ooc-accent-rgb,238,108,77),0.45);border-radius:12px;font-family:inherit;font-size:1em;box-shadow:0 2px 8px rgba(0,0,0,0.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" data-sola=\"$1$2$3\" class=\"sola-drawer sola-drawer-track sola-card-ooc\"><summary style=\"cursor:pointer;padding:12px 14px;font-weight:700;color:var(--sola-ooc-accent,#EE6C4D);letter-spacing:.02em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(90deg,rgba(var(--sola-ooc-accent-rgb,238,108,77),0.12),rgba(20,12,8,0.3));list-style:none;flex-wrap:wrap;gap:8px 10px;font-size:1em;line-height:1.4;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:8px;flex:1 1 14rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><svg style=\"width:15px;height:15px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"/><path d=\"M3 7l9 6l9 -6\"/><circle cx=\"12\" cy=\"13\" r=\"1.5\"/></svg><span>Sola: Co-Author Note</span></div><span style=\"color:var(--sola-ooc-accent,#EE6C4D);background:rgba(var(--sola-ooc-accent-rgb,238,108,77),0.12);border:1px solid rgba(var(--sola-ooc-accent-rgb,238,108,77),0.32);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.04em;line-height:1.4;padding:3px 8px;border-radius:999px;flex:0 1 auto;max-width:100%;\" class=\"sola-drawer-badge\">NOTE</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-ooc-body\" tabindex=\"0\" style=\"margin:0 12px 12px;padding:12px 14px;background:rgba(20,12,8,0.6);border-left:2px solid var(--sola-ooc-accent,#EE6C4D);border-radius:8px;color:#F0DCC4;line-height:1.65;font-style:italic;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--sola-ooc-accent-rgb,238,108,77),0.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\">$4</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 10,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.01 Chip: Feeling Engine TFDY",
      "find_regex": "(?:(?:^[ \\t]*([A-Z][A-Za-z'’\\- ]{1,30})[ \\t]*:[ \\t]*\\r?\\n[ \\t]*)?(?:\\bIW=([0-4])[ \\t]{0,4}([\\u2191\\u2193])?[ \\t]{0,4}\\|[ \\t]{0,8})?\\bT=([0-4])[ \\t]{0,4}([\\u2191\\u2193])?(?:\\s{0,8}\\|\\s{0,8}F=([0-4])[ \\t]{0,4}([\\u2191\\u2193])?)?(?:\\s{0,8}\\|\\s{0,8}D=([0-4])[ \\t]{0,4}([\\u2191\\u2193])?)?(?:\\s{0,8}\\|\\s{0,8}Y=([0-4])[ \\t]{0,4}([\\u2191\\u2193])?)?)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:fengine)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:fengine)(?=[:\\s>]))[\\s\\S])*?)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:feeling)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?))",
      "replace_string": "<div class=\"sola-fe-ledger weather-readout\" data-iw=\"$2\" style=\"--shadowWidth:0!important;\"><style>details.sola-card-feeling .weather-readout[data-iw=\"\"] .weather-steps{display:none;}details.sola-card-feeling .weather-readout[data-iw=\"\"] .sola-fe-iw-value:before{content:\"—\";}details.sola-card-feeling .current-stat[data-value=\"\"] .current-measure{display:none;}details.sola-card-feeling .current-stat[data-value=\"\"] strong:before{content:\"—\";}details.sola-card-feeling .weather-steps li{list-style:none!important;}details.sola-card-feeling .weather-steps li::marker{content:\"\";}</style><span class=\"sola-fe-char\">$1</span><div class=\"weather-state\"><div><span class=\"weather-label\">Inner Weather · IW <span class=\"sola-fe-iw-value\">$2</span><span class=\"current-trend\" data-shift=\"$3\">$3</span></span><strong class=\"sola-fe-iw-state\"></strong></div><span class=\"weather-kind\">OUTWARD<br>BEARING</span></div><ol class=\"weather-steps\" start=\"0\" aria-label=\"Inner Weather scale, 0 to 4\"><li><b>0</b>Frostbound</li><li><b>1</b>Cool</li><li><b>2</b>Temperate</li><li><b>3</b>Warm Front</li><li><b>4</b>Fervent</li></ol><div class=\"currents-caption\"><span>Four Currents</span><small>TFDY · 0–4 each</small></div><div class=\"current-grid\"><div class=\"current-stat\" data-value=\"$4\" style=\"--stat:#ee6c4d\"><span class=\"current-stat-label\">Tenderness</span><div class=\"current-stat-row\"><strong>$4<span class=\"current-trend\" data-shift=\"$5\">$5</span></strong><span class=\"current-measure\" role=\"meter\" aria-label=\"Tenderness\" aria-valuemin=\"0\" aria-valuemax=\"4\" aria-valuenow=\"$4\"><i></i><i></i><i></i><i></i></span></div></div><div class=\"current-stat\" data-value=\"$6\" style=\"--stat:#f4a261\"><span class=\"current-stat-label\">Fury</span><div class=\"current-stat-row\"><strong>$6<span class=\"current-trend\" data-shift=\"$7\">$7</span></strong><span class=\"current-measure\" role=\"meter\" aria-label=\"Fury\" aria-valuemin=\"0\" aria-valuemax=\"4\" aria-valuenow=\"$6\"><i></i><i></i><i></i><i></i></span></div></div><div class=\"current-stat\" data-value=\"$8\" style=\"--stat:#9aa87a\"><span class=\"current-stat-label\">Dread</span><div class=\"current-stat-row\"><strong>$8<span class=\"current-trend\" data-shift=\"$9\">$9</span></strong><span class=\"current-measure\" role=\"meter\" aria-label=\"Dread\" aria-valuemin=\"0\" aria-valuemax=\"4\" aria-valuenow=\"$8\"><i></i><i></i><i></i><i></i></span></div></div><div class=\"current-stat\" data-value=\"$10\" style=\"--stat:#f3b74b\"><span class=\"current-stat-label\">Yearning</span><div class=\"current-stat-row\"><strong>$10<span class=\"current-trend\" data-shift=\"$11\">$11</span></strong><span class=\"current-measure\" role=\"meter\" aria-label=\"Yearning\" aria-valuemin=\"0\" aria-valuemax=\"4\" aria-valuenow=\"$10\"><i></i><i></i><i></i><i></i></span></div></div></div></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 11,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.01a Bond: Pair Slip",
      "find_regex": "(?=^[ \\t]*Pair:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}bond(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-bond\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))(?=[^\\r\\n]*\\r?\\n[ \\t]*Dynamic:[^\\r\\n]*\\r?\\n)(?=^[ \\t]*Pair:[ \\t]*([^\\r\\n&]+?)(?:[ \\t]*(?:&|and)[ \\t]*([^\\r\\n]+?))?[ \\t]*\\r?\\n[ \\t]*Dynamic:[ \\t]*([^\\r\\n]+?)[ \\t]*\\r?\\n((?:(?!(?:^[ \\t]*Pair:|<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/details\\s*>|<details\\b|(?![\\s\\S])))[\\s\\S])*))[^\\r\\n]*\\r?\\n[^\\r\\n]*\\r?\\n\\4",
      "replace_string": "<div class=\"sola-bond-slip pair-slip\" style=\"--shadowWidth:0!important;\"><div class=\"sola-bond-header pair-head\"><strong class=\"sola-bond-pair\">$1<span class=\"sola-bond-and\" style=\"color:var(--rose);margin:0 4px;\">&amp;</span><span class=\"sola-bond-second\">$2</span></strong><span class=\"sola-bond-dynamic dynamic\">$3</span></div>$4</div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 12,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.02 Chip: Bond Shift (Dual +/-)",
      "find_regex": "(?=\\bShift:[ \\t]*\\+)(?<!<[^<>]*)(?:(?<=<\\s{0,8}bond(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-bond\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))\\bShift:[ \\t]*\\+(?=[^\\r\\n\\/]*\\/[ \\t]*-[^\\r\\n])((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n\\/])+?)[ \\t]*\\/[ \\t]*-((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+)",
      "replace_string": "<div class=\"sola-bond-shift shift-list\" style=\"--shadowWidth:0!important;\"><div class=\"shift\"><strong style=\"color:var(--sage);\">▲ +</strong> $1</div><div class=\"shift negative\"><strong style=\"color:var(--coral);\">▼ −</strong> $2</div></div>",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 13,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.03 Chip: Bond Shift (+)",
      "find_regex": "(?=\\bShift:[ \\t]*\\+)(?<!<[^<>]*)(?:(?<=<\\s{0,8}bond(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-bond\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))\\bShift:[ \\t]*\\+((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+)",
      "replace_string": "<div class=\"sola-bond-shift shift-list\" style=\"--shadowWidth:0!important;\"><div class=\"shift\"><strong style=\"color:var(--sage);\">▲ +</strong> $1</div></div>",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 14,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.04 Chip: Bond Shift (-)",
      "find_regex": "(?=\\bShift:[ \\t]*-)(?<!<[^<>]*)(?:(?<=<\\s{0,8}bond(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-bond\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))\\bShift:[ \\t]*-((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+)",
      "replace_string": "<div class=\"sola-bond-shift shift-list\" style=\"--shadowWidth:0!important;\"><div class=\"shift negative\"><strong style=\"color:var(--coral);\">▼ −</strong> $1</div></div>",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 15,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.05 Chip: Tempo - Drive",
      "find_regex": "<tempo>\\s*\\[?DRIVE\\]?\\s*<\\/tempo>",
      "replace_string": "<div><style>details.sola-card-tempo{--shadowWidth:0!important;}details.sola-card-tempo>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-tempo>summary::-webkit-details-marker{display:none;}details.sola-card-tempo>summary::marker{content:\"\";}details.sola-card-tempo>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-tempo>summary>.sola-drawer-title{min-width:0;}details.sola-card-tempo>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-tempo>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-tempo>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-tempo>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-tempo[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-tempo[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-tempo>summary,details.sola-card-tempo[open]>.sola-track-body,details.sola-card-tempo>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-tempo>div[tabindex=\"0\"]:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-tempo .sola-ward-heading{font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;}details.sola-card-tempo .sola-ward-sub{font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;}details.sola-card-tempo .sola-ward-whisper:not(:has(.sola-ward-whisper-text:not(:empty))){display:none!important;}details.sola-card-tempo .sola-ward-whisper-text:not(:empty)::before{content:\"“\";}details.sola-card-tempo .sola-ward-whisper-text:not(:empty)::after{content:\"”\";}details.sola-card-tempo .sola-ward-tells-box:not(:has(.sola-ward-tells:not(:empty))){display:none!important;}details.sola-card-tempo.sola-card-tempo{ --cadence: #bac3c7!important; --accent: var(--cadence)!important;}.sola-card-tempo.sola-card-tempo .tempo-drawer-title{ display: flex!important; align-items: center!important; flex-wrap: wrap!important; gap: 10px!important; flex: 1!important; min-width: 0!important;}.sola-card-tempo.sola-card-tempo .tempo-drawer-title .track-name{ flex: 1 1 150px!important;}details.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady){ --cadence: #f4a261!important;}details.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive){ --cadence: #ee6c4d!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-gate{ display: inline-flex!important; flex: 0 1 auto!important; max-width: 100%!important; margin: 0!important; padding: 4px 8px!important; border: 1px solid var(--cadence)!important; border-radius: 2px!important; background: transparent!important; box-shadow: none!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-gate > span{ display: none!important; padding: 0!important; border: 0!important; border-radius: 0!important; background: none!important; box-shadow: none!important; color: var(--cadence)!important; font: inherit!important; text-shadow: none!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-neutral > span:nth-child(2),.sola-card-tempo.sola-card-tempo .sola-tempo-steady > span:nth-child(3),.sola-card-tempo.sola-card-tempo .sola-tempo-drive > span:nth-child(4){ display: inline!important;}.sola-card-tempo.sola-card-tempo .tempo-measure{ padding: 24px 0 8px!important; border-top: 3px double #806c48!important; border-bottom: 3px double #806c48!important; margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-measure-label{ color: #c9ad7a!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .18em!important; text-transform: uppercase!important;}.sola-card-tempo.sola-card-tempo .tempo-score{ position: relative!important; display: grid!important; grid-template-columns: repeat(3, minmax(0, 1fr))!important; margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-score::before{ content: \"\"!important; position: absolute!important; left: 0!important; right: 0!important; top: 26px!important; height: 37px!important; background: repeating-linear-gradient(to bottom, #766346 0 1px, transparent 1px 12px)!important; pointer-events: none!important;}.sola-card-tempo.sola-card-tempo .tempo-note{ position: relative!important; display: grid!important; justify-items: center!important; min-width: 0!important; color: #8c7e64!important; opacity: .6!important;}.sola-card-tempo.sola-card-tempo .tempo-note svg{ display: block!important; width: 50px!important; height: 90px!important; fill: currentColor!important; stroke: currentColor!important;}.sola-card-tempo.sola-card-tempo .tempo-cues{ display: grid!important; grid-template-columns: repeat(3, minmax(0, 1fr))!important; gap: 24px!important; margin: 7px 0 22px!important;}.sola-card-tempo.sola-card-tempo .tempo-cue{ min-width: 0!important;}.sola-card-tempo.sola-card-tempo .tempo-gear-name{ color: #b9a78b!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .1em!important; text-transform: uppercase!important;}.sola-card-tempo.sola-card-tempo .tempo-cue h3{ margin: 10px 0 12px!important; color: #e2c99f!important; font: 400 23px/1.35 Georgia,'Times New Roman',serif!important;}.sola-card-tempo.sola-card-tempo .tempo-cue p{ margin: 0!important; color: #cdbca7!important; font: 14px/1.8 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-tempo.sola-card-tempo:has(.sola-tempo-neutral) .tempo-note-neutral,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady) .tempo-note-steady,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive) .tempo-note-drive{ color: var(--cadence)!important; opacity: 1!important; filter: drop-shadow(0 0 5px var(--cadence))!important;}.sola-card-tempo.sola-card-tempo:has(.sola-tempo-neutral) .tempo-cue-neutral .tempo-gear-name,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady) .tempo-cue-steady .tempo-gear-name,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive) .tempo-cue-drive .tempo-gear-name{ color: var(--cadence)!important;}.sola-card-tempo.sola-card-tempo .paper-note{ margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-length{ padding-top: 16px!important; border-top: 1px solid #5e503b!important; color: #b4a28a!important; font: italic 12px/1.7 ui-sans-serif, system-ui, sans-serif!important;}@media (max-width: 640px){.sola-card-tempo.sola-card-tempo .tempo-cues{ grid-template-columns: minmax(0, 1fr)!important; gap: 22px!important;}.sola-card-tempo.sola-card-tempo .tempo-cue{ padding-top: 16px!important; border-top: 1px solid #5e503b!important;}.sola-card-tempo.sola-card-tempo .tempo-cue h3{ margin: 7px 0 9px!important; font-size: 22px!important;}}.sola-card-tempo.sola-card-tempo .paper-note,.sola-card-tempo.sola-card-tempo .matrix-sola-note{ position: relative!important; padding: 13px 15px!important; border: 1px solid #aa8959!important; border-left-color: #8f6b3e!important; border-radius: 4px 8px 6px 3px!important; background: radial-gradient(ellipse at 0% 100%, rgba(115,73,34,.15), transparent 65%), repeating-linear-gradient(97deg, rgba(78,49,24,.025) 0 1px, transparent 1px 6px), linear-gradient(112deg, #dec18e, #ead5ae)!important; color: #1a1310!important;}.sola-card-tempo.sola-card-tempo .paper-note .panel-label{ color: #654321!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-tempo.sola-card-tempo .paper-note p,.sola-card-tempo.sola-card-tempo .matrix-sola-note p{ margin: 0!important; color: #1a1310!important; font: italic 550 13px/1.65 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-tempo{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;background:linear-gradient(#1a1310,#120d0b);border:1px solid #806c48;border-radius:12px;color:#f0dcc4;margin:12px 0;}.sola-card-tempo>summary{display:flex;align-items:center;cursor:pointer;padding:15px 16px;}.sola-card-tempo .sola-drawer-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;}.sola-card-tempo .track-icon{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-tempo .track-name{flex:1 1 150px;}.sola-card-tempo .track-name strong,.sola-card-tempo .track-name small{display:block;}.sola-card-tempo .track-name small{font:12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#bac3c7;}.sola-card-tempo>.sola-track-body{padding:0 18px 18px;white-space:normal;}.sola-card-tempo>summary>.sola-drawer-chevron{margin-left:auto;}.sola-card-tempo .sola-drawer-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;}</style><details class=\"sola-drawer sola-drawer-track sola-card-tempo\"><summary class=\"sola-drawer-summary\"><div class=\"sola-drawer-title tempo-drawer-title\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M7 4C2 12 6 24 16 28 26 24 30 12 25 4M7 4c3 0 4 4 3 7m15-7c-3 0-4 4-3 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"/><path d=\"M8 10h16M11 22h10M12 10v12m4-12v13m4-13v12\" fill=\"none\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path d=\"m16 23 2 2-2 2-2-2Z\" fill=\"var(--gold)\"/></svg><span class=\"track-name\"><strong class=\"sola-tempo-heading\">Sola’s Tempo Agitator</strong><small class=\"sola-tempo-sub\">Turn rhythm · three narrative gears</small></span><div class=\"sola-tempo-gate sola-tempo-drive\" style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;background:rgba(22,16,14,0.85);border:1px solid rgba(244,162,97,0.22);border-radius:8px;padding:3px 6px;gap:5px;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;box-shadow:0 2px 8px rgba(0,0,0,0.2);margin:4px 0;vertical-align:middle;box-sizing:border-box;\"><span style=\"color:#A3948A;font-size:0.75rem;letter-spacing:0.08em;padding-right:6px;border-right:1px solid rgba(163,148,138,0.3);display:inline-flex;align-items:center;gap:4px;\"><svg style=\"width:11px;height:11px;vertical-align:-1px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg> TEMPO</span><span style=\"padding:3px 6px;color:#6A5D54;\">N</span><span style=\"padding:3px 6px;color:#6A5D54;\">S</span><span style=\"padding:3px 8px;border-radius:5px;background:rgba(238,108,77,0.22);border:1px solid rgba(238,108,77,0.6);color:#EE6C4D;text-shadow:0 0 8px rgba(238,108,77,0.6);box-shadow:-2px 0 10px rgba(238,108,77,0.25);\">D · DRIVE</span></div></div><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\"><div class=\"tempo-measure\">\n                    <div class=\"tempo-measure-label\">The Bard’s Measure</div>\n                    <div class=\"tempo-score\" aria-hidden=\"true\">\n                      <div class=\"tempo-note tempo-note-neutral\"><svg viewBox=\"0 0 60 100\"><path d=\"M22 47h15v12H22Z\" stroke-width=\"1\"/><path d=\"M37 49V25\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                      <div class=\"tempo-note tempo-note-steady\"><svg viewBox=\"0 0 60 100\"><path d=\"m30 30 10 8-10 8-10-8Z\" stroke-width=\"1\"/><path d=\"M40 38v34\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                      <div class=\"tempo-note tempo-note-drive\"><svg viewBox=\"0 0 60 100\"><path d=\"m20 17 9 8-9 8-9-8Zm20 12 9 8-9 8-9-8Z\" stroke-width=\"1\"/><path d=\"M29 25v45m20-33v33M29 70h20\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                    </div>\n                    <div class=\"tempo-cues\">\n                      <section class=\"tempo-cue tempo-cue-neutral\"><span class=\"tempo-gear-name\">N · Neutral / Hold</span><h3>Let the room breathe.</h3><p>Hold plot and resolution. Change one concrete room detail. Answer direct action and questions in full.</p></section>\n                      <section class=\"tempo-cue tempo-cue-steady\"><span class=\"tempo-gear-name\">S · Steady</span><h3>One beat. Then another.</h3><p>Advance one or two beats.</p></section>\n                      <section class=\"tempo-cue tempo-cue-drive\"><span class=\"tempo-gear-name\">D · Drive / Push</span><h3>Give the moment teeth.</h3><p>Push the scene forward; escalate.</p></section>\n                    </div>\n                    <p class=\"tempo-length\">Neutral tends short. Drive may approach the word ceiling.</p>\n                  </div><div class=\"paper-note\"><span class=\"panel-label\">Shift by recent history · V3 pacing rule</span><p>After two quiet or NEUTRAL turns, step up one gear. After a peak beat, step down one gear.</p></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 16,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.06 Chip: Tempo - Steady",
      "find_regex": "<tempo>\\s*\\[?STEADY\\]?\\s*<\\/tempo>",
      "replace_string": "<div><style>details.sola-card-tempo{--shadowWidth:0!important;}details.sola-card-tempo>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-tempo>summary::-webkit-details-marker{display:none;}details.sola-card-tempo>summary::marker{content:\"\";}details.sola-card-tempo>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-tempo>summary>.sola-drawer-title{min-width:0;}details.sola-card-tempo>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-tempo>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-tempo>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-tempo>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-tempo[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-tempo[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-tempo>summary,details.sola-card-tempo[open]>.sola-track-body,details.sola-card-tempo>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-tempo>div[tabindex=\"0\"]:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-tempo .sola-ward-heading{font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;}details.sola-card-tempo .sola-ward-sub{font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;}details.sola-card-tempo .sola-ward-whisper:not(:has(.sola-ward-whisper-text:not(:empty))){display:none!important;}details.sola-card-tempo .sola-ward-whisper-text:not(:empty)::before{content:\"“\";}details.sola-card-tempo .sola-ward-whisper-text:not(:empty)::after{content:\"”\";}details.sola-card-tempo .sola-ward-tells-box:not(:has(.sola-ward-tells:not(:empty))){display:none!important;}details.sola-card-tempo.sola-card-tempo{ --cadence: #bac3c7!important; --accent: var(--cadence)!important;}.sola-card-tempo.sola-card-tempo .tempo-drawer-title{ display: flex!important; align-items: center!important; flex-wrap: wrap!important; gap: 10px!important; flex: 1!important; min-width: 0!important;}.sola-card-tempo.sola-card-tempo .tempo-drawer-title .track-name{ flex: 1 1 150px!important;}details.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady){ --cadence: #f4a261!important;}details.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive){ --cadence: #ee6c4d!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-gate{ display: inline-flex!important; flex: 0 1 auto!important; max-width: 100%!important; margin: 0!important; padding: 4px 8px!important; border: 1px solid var(--cadence)!important; border-radius: 2px!important; background: transparent!important; box-shadow: none!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-gate > span{ display: none!important; padding: 0!important; border: 0!important; border-radius: 0!important; background: none!important; box-shadow: none!important; color: var(--cadence)!important; font: inherit!important; text-shadow: none!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-neutral > span:nth-child(2),.sola-card-tempo.sola-card-tempo .sola-tempo-steady > span:nth-child(3),.sola-card-tempo.sola-card-tempo .sola-tempo-drive > span:nth-child(4){ display: inline!important;}.sola-card-tempo.sola-card-tempo .tempo-measure{ padding: 24px 0 8px!important; border-top: 3px double #806c48!important; border-bottom: 3px double #806c48!important; margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-measure-label{ color: #c9ad7a!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .18em!important; text-transform: uppercase!important;}.sola-card-tempo.sola-card-tempo .tempo-score{ position: relative!important; display: grid!important; grid-template-columns: repeat(3, minmax(0, 1fr))!important; margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-score::before{ content: \"\"!important; position: absolute!important; left: 0!important; right: 0!important; top: 26px!important; height: 37px!important; background: repeating-linear-gradient(to bottom, #766346 0 1px, transparent 1px 12px)!important; pointer-events: none!important;}.sola-card-tempo.sola-card-tempo .tempo-note{ position: relative!important; display: grid!important; justify-items: center!important; min-width: 0!important; color: #8c7e64!important; opacity: .6!important;}.sola-card-tempo.sola-card-tempo .tempo-note svg{ display: block!important; width: 50px!important; height: 90px!important; fill: currentColor!important; stroke: currentColor!important;}.sola-card-tempo.sola-card-tempo .tempo-cues{ display: grid!important; grid-template-columns: repeat(3, minmax(0, 1fr))!important; gap: 24px!important; margin: 7px 0 22px!important;}.sola-card-tempo.sola-card-tempo .tempo-cue{ min-width: 0!important;}.sola-card-tempo.sola-card-tempo .tempo-gear-name{ color: #b9a78b!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .1em!important; text-transform: uppercase!important;}.sola-card-tempo.sola-card-tempo .tempo-cue h3{ margin: 10px 0 12px!important; color: #e2c99f!important; font: 400 23px/1.35 Georgia,'Times New Roman',serif!important;}.sola-card-tempo.sola-card-tempo .tempo-cue p{ margin: 0!important; color: #cdbca7!important; font: 14px/1.8 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-tempo.sola-card-tempo:has(.sola-tempo-neutral) .tempo-note-neutral,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady) .tempo-note-steady,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive) .tempo-note-drive{ color: var(--cadence)!important; opacity: 1!important; filter: drop-shadow(0 0 5px var(--cadence))!important;}.sola-card-tempo.sola-card-tempo:has(.sola-tempo-neutral) .tempo-cue-neutral .tempo-gear-name,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady) .tempo-cue-steady .tempo-gear-name,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive) .tempo-cue-drive .tempo-gear-name{ color: var(--cadence)!important;}.sola-card-tempo.sola-card-tempo .paper-note{ margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-length{ padding-top: 16px!important; border-top: 1px solid #5e503b!important; color: #b4a28a!important; font: italic 12px/1.7 ui-sans-serif, system-ui, sans-serif!important;}@media (max-width: 640px){.sola-card-tempo.sola-card-tempo .tempo-cues{ grid-template-columns: minmax(0, 1fr)!important; gap: 22px!important;}.sola-card-tempo.sola-card-tempo .tempo-cue{ padding-top: 16px!important; border-top: 1px solid #5e503b!important;}.sola-card-tempo.sola-card-tempo .tempo-cue h3{ margin: 7px 0 9px!important; font-size: 22px!important;}}.sola-card-tempo.sola-card-tempo .paper-note,.sola-card-tempo.sola-card-tempo .matrix-sola-note{ position: relative!important; padding: 13px 15px!important; border: 1px solid #aa8959!important; border-left-color: #8f6b3e!important; border-radius: 4px 8px 6px 3px!important; background: radial-gradient(ellipse at 0% 100%, rgba(115,73,34,.15), transparent 65%), repeating-linear-gradient(97deg, rgba(78,49,24,.025) 0 1px, transparent 1px 6px), linear-gradient(112deg, #dec18e, #ead5ae)!important; color: #1a1310!important;}.sola-card-tempo.sola-card-tempo .paper-note .panel-label{ color: #654321!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-tempo.sola-card-tempo .paper-note p,.sola-card-tempo.sola-card-tempo .matrix-sola-note p{ margin: 0!important; color: #1a1310!important; font: italic 550 13px/1.65 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-tempo{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;background:linear-gradient(#1a1310,#120d0b);border:1px solid #806c48;border-radius:12px;color:#f0dcc4;margin:12px 0;}.sola-card-tempo>summary{display:flex;align-items:center;cursor:pointer;padding:15px 16px;}.sola-card-tempo .sola-drawer-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;}.sola-card-tempo .track-icon{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-tempo .track-name{flex:1 1 150px;}.sola-card-tempo .track-name strong,.sola-card-tempo .track-name small{display:block;}.sola-card-tempo .track-name small{font:12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#bac3c7;}.sola-card-tempo>.sola-track-body{padding:0 18px 18px;white-space:normal;}.sola-card-tempo>summary>.sola-drawer-chevron{margin-left:auto;}.sola-card-tempo .sola-drawer-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;}</style><details class=\"sola-drawer sola-drawer-track sola-card-tempo\"><summary class=\"sola-drawer-summary\"><div class=\"sola-drawer-title tempo-drawer-title\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M7 4C2 12 6 24 16 28 26 24 30 12 25 4M7 4c3 0 4 4 3 7m15-7c-3 0-4 4-3 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"/><path d=\"M8 10h16M11 22h10M12 10v12m4-12v13m4-13v12\" fill=\"none\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path d=\"m16 23 2 2-2 2-2-2Z\" fill=\"var(--gold)\"/></svg><span class=\"track-name\"><strong class=\"sola-tempo-heading\">Sola’s Tempo Agitator</strong><small class=\"sola-tempo-sub\">Turn rhythm · three narrative gears</small></span><div class=\"sola-tempo-gate sola-tempo-steady\" style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;background:rgba(22,16,14,0.85);border:1px solid rgba(244,162,97,0.22);border-radius:8px;padding:3px 6px;gap:5px;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;box-shadow:0 2px 8px rgba(0,0,0,0.2);margin:4px 0;vertical-align:middle;box-sizing:border-box;\"><span style=\"color:#A3948A;font-size:0.75rem;letter-spacing:0.08em;padding-right:6px;border-right:1px solid rgba(163,148,138,0.3);display:inline-flex;align-items:center;gap:4px;\"><svg style=\"width:11px;height:11px;vertical-align:-1px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg> TEMPO</span><span style=\"padding:3px 6px;color:#6A5D54;\">N</span><span style=\"padding:3px 8px;border-radius:5px;background:rgba(244,162,97,0.2);border:1px solid rgba(244,162,97,0.5);color:#F4A261;text-shadow:0 0 6px rgba(244,162,97,0.5);\">S · STEADY</span><span style=\"padding:3px 6px;color:#6A5D54;\">D</span></div></div><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\"><div class=\"tempo-measure\">\n                    <div class=\"tempo-measure-label\">The Bard’s Measure</div>\n                    <div class=\"tempo-score\" aria-hidden=\"true\">\n                      <div class=\"tempo-note tempo-note-neutral\"><svg viewBox=\"0 0 60 100\"><path d=\"M22 47h15v12H22Z\" stroke-width=\"1\"/><path d=\"M37 49V25\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                      <div class=\"tempo-note tempo-note-steady\"><svg viewBox=\"0 0 60 100\"><path d=\"m30 30 10 8-10 8-10-8Z\" stroke-width=\"1\"/><path d=\"M40 38v34\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                      <div class=\"tempo-note tempo-note-drive\"><svg viewBox=\"0 0 60 100\"><path d=\"m20 17 9 8-9 8-9-8Zm20 12 9 8-9 8-9-8Z\" stroke-width=\"1\"/><path d=\"M29 25v45m20-33v33M29 70h20\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                    </div>\n                    <div class=\"tempo-cues\">\n                      <section class=\"tempo-cue tempo-cue-neutral\"><span class=\"tempo-gear-name\">N · Neutral / Hold</span><h3>Let the room breathe.</h3><p>Hold plot and resolution. Change one concrete room detail. Answer direct action and questions in full.</p></section>\n                      <section class=\"tempo-cue tempo-cue-steady\"><span class=\"tempo-gear-name\">S · Steady</span><h3>One beat. Then another.</h3><p>Advance one or two beats.</p></section>\n                      <section class=\"tempo-cue tempo-cue-drive\"><span class=\"tempo-gear-name\">D · Drive / Push</span><h3>Give the moment teeth.</h3><p>Push the scene forward; escalate.</p></section>\n                    </div>\n                    <p class=\"tempo-length\">Neutral tends short. Drive may approach the word ceiling.</p>\n                  </div><div class=\"paper-note\"><span class=\"panel-label\">Shift by recent history · V3 pacing rule</span><p>After two quiet or NEUTRAL turns, step up one gear. After a peak beat, step down one gear.</p></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 17,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.07 Chip: Tempo - Neutral",
      "find_regex": "<tempo>\\s*\\[?NEUTRAL\\]?\\s*<\\/tempo>",
      "replace_string": "<div><style>details.sola-card-tempo{--shadowWidth:0!important;}details.sola-card-tempo>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-tempo>summary::-webkit-details-marker{display:none;}details.sola-card-tempo>summary::marker{content:\"\";}details.sola-card-tempo>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-tempo>summary>.sola-drawer-title{min-width:0;}details.sola-card-tempo>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-tempo>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-tempo>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-tempo>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-tempo[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-tempo[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-tempo>summary,details.sola-card-tempo[open]>.sola-track-body,details.sola-card-tempo>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-tempo>div[tabindex=\"0\"]:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-tempo .sola-ward-heading{font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;}details.sola-card-tempo .sola-ward-sub{font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;}details.sola-card-tempo .sola-ward-whisper:not(:has(.sola-ward-whisper-text:not(:empty))){display:none!important;}details.sola-card-tempo .sola-ward-whisper-text:not(:empty)::before{content:\"“\";}details.sola-card-tempo .sola-ward-whisper-text:not(:empty)::after{content:\"”\";}details.sola-card-tempo .sola-ward-tells-box:not(:has(.sola-ward-tells:not(:empty))){display:none!important;}details.sola-card-tempo.sola-card-tempo{ --cadence: #bac3c7!important; --accent: var(--cadence)!important;}.sola-card-tempo.sola-card-tempo .tempo-drawer-title{ display: flex!important; align-items: center!important; flex-wrap: wrap!important; gap: 10px!important; flex: 1!important; min-width: 0!important;}.sola-card-tempo.sola-card-tempo .tempo-drawer-title .track-name{ flex: 1 1 150px!important;}details.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady){ --cadence: #f4a261!important;}details.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive){ --cadence: #ee6c4d!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-gate{ display: inline-flex!important; flex: 0 1 auto!important; max-width: 100%!important; margin: 0!important; padding: 4px 8px!important; border: 1px solid var(--cadence)!important; border-radius: 2px!important; background: transparent!important; box-shadow: none!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-gate > span{ display: none!important; padding: 0!important; border: 0!important; border-radius: 0!important; background: none!important; box-shadow: none!important; color: var(--cadence)!important; font: inherit!important; text-shadow: none!important;}.sola-card-tempo.sola-card-tempo .sola-tempo-neutral > span:nth-child(2),.sola-card-tempo.sola-card-tempo .sola-tempo-steady > span:nth-child(3),.sola-card-tempo.sola-card-tempo .sola-tempo-drive > span:nth-child(4){ display: inline!important;}.sola-card-tempo.sola-card-tempo .tempo-measure{ padding: 24px 0 8px!important; border-top: 3px double #806c48!important; border-bottom: 3px double #806c48!important; margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-measure-label{ color: #c9ad7a!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .18em!important; text-transform: uppercase!important;}.sola-card-tempo.sola-card-tempo .tempo-score{ position: relative!important; display: grid!important; grid-template-columns: repeat(3, minmax(0, 1fr))!important; margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-score::before{ content: \"\"!important; position: absolute!important; left: 0!important; right: 0!important; top: 26px!important; height: 37px!important; background: repeating-linear-gradient(to bottom, #766346 0 1px, transparent 1px 12px)!important; pointer-events: none!important;}.sola-card-tempo.sola-card-tempo .tempo-note{ position: relative!important; display: grid!important; justify-items: center!important; min-width: 0!important; color: #8c7e64!important; opacity: .6!important;}.sola-card-tempo.sola-card-tempo .tempo-note svg{ display: block!important; width: 50px!important; height: 90px!important; fill: currentColor!important; stroke: currentColor!important;}.sola-card-tempo.sola-card-tempo .tempo-cues{ display: grid!important; grid-template-columns: repeat(3, minmax(0, 1fr))!important; gap: 24px!important; margin: 7px 0 22px!important;}.sola-card-tempo.sola-card-tempo .tempo-cue{ min-width: 0!important;}.sola-card-tempo.sola-card-tempo .tempo-gear-name{ color: #b9a78b!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .1em!important; text-transform: uppercase!important;}.sola-card-tempo.sola-card-tempo .tempo-cue h3{ margin: 10px 0 12px!important; color: #e2c99f!important; font: 400 23px/1.35 Georgia,'Times New Roman',serif!important;}.sola-card-tempo.sola-card-tempo .tempo-cue p{ margin: 0!important; color: #cdbca7!important; font: 14px/1.8 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-tempo.sola-card-tempo:has(.sola-tempo-neutral) .tempo-note-neutral,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady) .tempo-note-steady,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive) .tempo-note-drive{ color: var(--cadence)!important; opacity: 1!important; filter: drop-shadow(0 0 5px var(--cadence))!important;}.sola-card-tempo.sola-card-tempo:has(.sola-tempo-neutral) .tempo-cue-neutral .tempo-gear-name,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-steady) .tempo-cue-steady .tempo-gear-name,.sola-card-tempo.sola-card-tempo:has(.sola-tempo-drive) .tempo-cue-drive .tempo-gear-name{ color: var(--cadence)!important;}.sola-card-tempo.sola-card-tempo .paper-note{ margin-top: 20px!important;}.sola-card-tempo.sola-card-tempo .tempo-length{ padding-top: 16px!important; border-top: 1px solid #5e503b!important; color: #b4a28a!important; font: italic 12px/1.7 ui-sans-serif, system-ui, sans-serif!important;}@media (max-width: 640px){.sola-card-tempo.sola-card-tempo .tempo-cues{ grid-template-columns: minmax(0, 1fr)!important; gap: 22px!important;}.sola-card-tempo.sola-card-tempo .tempo-cue{ padding-top: 16px!important; border-top: 1px solid #5e503b!important;}.sola-card-tempo.sola-card-tempo .tempo-cue h3{ margin: 7px 0 9px!important; font-size: 22px!important;}}.sola-card-tempo.sola-card-tempo .paper-note,.sola-card-tempo.sola-card-tempo .matrix-sola-note{ position: relative!important; padding: 13px 15px!important; border: 1px solid #aa8959!important; border-left-color: #8f6b3e!important; border-radius: 4px 8px 6px 3px!important; background: radial-gradient(ellipse at 0% 100%, rgba(115,73,34,.15), transparent 65%), repeating-linear-gradient(97deg, rgba(78,49,24,.025) 0 1px, transparent 1px 6px), linear-gradient(112deg, #dec18e, #ead5ae)!important; color: #1a1310!important;}.sola-card-tempo.sola-card-tempo .paper-note .panel-label{ color: #654321!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-tempo.sola-card-tempo .paper-note p,.sola-card-tempo.sola-card-tempo .matrix-sola-note p{ margin: 0!important; color: #1a1310!important; font: italic 550 13px/1.65 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-tempo{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;background:linear-gradient(#1a1310,#120d0b);border:1px solid #806c48;border-radius:12px;color:#f0dcc4;margin:12px 0;}.sola-card-tempo>summary{display:flex;align-items:center;cursor:pointer;padding:15px 16px;}.sola-card-tempo .sola-drawer-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;}.sola-card-tempo .track-icon{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-tempo .track-name{flex:1 1 150px;}.sola-card-tempo .track-name strong,.sola-card-tempo .track-name small{display:block;}.sola-card-tempo .track-name small{font:12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#bac3c7;}.sola-card-tempo>.sola-track-body{padding:0 18px 18px;white-space:normal;}.sola-card-tempo>summary>.sola-drawer-chevron{margin-left:auto;}.sola-card-tempo .sola-drawer-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;}</style><details class=\"sola-drawer sola-drawer-track sola-card-tempo\"><summary class=\"sola-drawer-summary\"><div class=\"sola-drawer-title tempo-drawer-title\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M7 4C2 12 6 24 16 28 26 24 30 12 25 4M7 4c3 0 4 4 3 7m15-7c-3 0-4 4-3 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"/><path d=\"M8 10h16M11 22h10M12 10v12m4-12v13m4-13v12\" fill=\"none\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path d=\"m16 23 2 2-2 2-2-2Z\" fill=\"var(--gold)\"/></svg><span class=\"track-name\"><strong class=\"sola-tempo-heading\">Sola’s Tempo Agitator</strong><small class=\"sola-tempo-sub\">Turn rhythm · three narrative gears</small></span><div class=\"sola-tempo-gate sola-tempo-neutral\" style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;background:rgba(22,16,14,0.85);border:1px solid rgba(244,162,97,0.22);border-radius:8px;padding:3px 6px;gap:5px;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;box-shadow:0 2px 8px rgba(0,0,0,0.2);margin:4px 0;vertical-align:middle;box-sizing:border-box;\"><span style=\"color:#A3948A;font-size:0.75rem;letter-spacing:0.08em;padding-right:6px;border-right:1px solid rgba(163,148,138,0.3);display:inline-flex;align-items:center;gap:4px;\"><svg style=\"width:11px;height:11px;vertical-align:-1px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg> TEMPO</span><span style=\"padding:3px 8px;border-radius:5px;background:rgba(122,139,153,0.2);border:1px solid rgba(122,139,153,0.5);color:#BAC3C7;text-shadow:0 0 6px rgba(122,139,153,0.5);\">N · HOLD</span><span style=\"padding:3px 6px;color:#6A5D54;\">S</span><span style=\"padding:3px 6px;color:#6A5D54;\">D</span></div></div><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\"><div class=\"tempo-measure\">\n                    <div class=\"tempo-measure-label\">The Bard’s Measure</div>\n                    <div class=\"tempo-score\" aria-hidden=\"true\">\n                      <div class=\"tempo-note tempo-note-neutral\"><svg viewBox=\"0 0 60 100\"><path d=\"M22 47h15v12H22Z\" stroke-width=\"1\"/><path d=\"M37 49V25\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                      <div class=\"tempo-note tempo-note-steady\"><svg viewBox=\"0 0 60 100\"><path d=\"m30 30 10 8-10 8-10-8Z\" stroke-width=\"1\"/><path d=\"M40 38v34\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                      <div class=\"tempo-note tempo-note-drive\"><svg viewBox=\"0 0 60 100\"><path d=\"m20 17 9 8-9 8-9-8Zm20 12 9 8-9 8-9-8Z\" stroke-width=\"1\"/><path d=\"M29 25v45m20-33v33M29 70h20\" fill=\"none\" stroke-width=\"2\"/></svg></div>\n                    </div>\n                    <div class=\"tempo-cues\">\n                      <section class=\"tempo-cue tempo-cue-neutral\"><span class=\"tempo-gear-name\">N · Neutral / Hold</span><h3>Let the room breathe.</h3><p>Hold plot and resolution. Change one concrete room detail. Answer direct action and questions in full.</p></section>\n                      <section class=\"tempo-cue tempo-cue-steady\"><span class=\"tempo-gear-name\">S · Steady</span><h3>One beat. Then another.</h3><p>Advance one or two beats.</p></section>\n                      <section class=\"tempo-cue tempo-cue-drive\"><span class=\"tempo-gear-name\">D · Drive / Push</span><h3>Give the moment teeth.</h3><p>Push the scene forward; escalate.</p></section>\n                    </div>\n                    <p class=\"tempo-length\">Neutral tends short. Drive may approach the word ceiling.</p>\n                  </div><div class=\"paper-note\"><span class=\"panel-label\">Shift by recent history · V3 pacing rule</span><p>After two quiet or NEUTRAL turns, step up one gear. After a peak beat, step down one gear.</p></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 18,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.08 Card: Feeling Engine Telemetry",
      "find_regex": "<fengine\\b[^>]*>([\\s\\S]*?)<\\/fengine>",
      "replace_string": "<div><style>details.sola-card-feeling{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--copper:#e07a5f;--shadowWidth:0!important;--accent:var(--rose);interpolate-size:allow-keywords;container-type:inline-size;}\ndetails.sola-card-feeling>summary{list-style:none;position:relative;padding-right:2.5rem!important;}\ndetails.sola-card-feeling>summary::-webkit-details-marker{display:none;}details.sola-card-feeling>summary::marker{content:\"\";}\ndetails.sola-card-feeling>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}\ndetails.sola-card-feeling>summary>.sola-drawer-title{min-width:0;}details.sola-card-feeling>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}\ndetails.sola-card-feeling>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;margin-right:0!important;}\ndetails.sola-card-feeling .track-icon{display:block;overflow:visible;}details.sola-card-feeling .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;}\ndetails.sola-card-feeling>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}\ndetails.sola-card-feeling>summary>.sola-drawer-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-feeling[open]>summary>.sola-drawer-chevron{transform:translateY(-50%) rotate(180deg)!important;}\ndetails.sola-card-feeling>.sola-track-body{white-space:normal!important;}details.sola-card-feeling>.sola-track-body:focus-visible{outline:2px solid #f4a261;outline-offset:-3px;}\ndetails.sola-card-feeling[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-feeling::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}\ndetails.sola-card-feeling[open]::details-content{height:auto;opacity:1;}\ndetails.sola-card-feeling[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}\ndetails.sola-card-feeling[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-feeling[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-feeling[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}\n@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}\n@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-feeling>summary,details.sola-card-feeling>summary>.sola-drawer-chevron,details.sola-card-feeling::details-content{animation:none!important;transition:none!important;}details.sola-card-feeling[open]>.sola-track-body,details.sola-card-feeling[open]>.sola-track-body>*{animation:none!important;}}\n@media(max-width:380px){details.sola-card-feeling>.sola-track-body{margin-left:8px!important;margin-right:8px!important;padding:12px!important;}}\ndetails.sola-card-feeling .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}\ndetails.sola-card-feeling .sola-fld-lab{color:#7a8b99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-feeling .sola-fld-val{color:#e8d6be;min-width:0;overflow-wrap:anywhere;}\n@media(max-width:480px){details.sola-card-feeling .sola-fld{grid-template-columns:1fr;gap:0;}}\ndetails.sola-card-feeling .feeling-layout{ display: grid; grid-template-columns: minmax(220px, .88fr) minmax(0, 1.12fr); align-items: center; gap: 14px; }details.sola-card-feeling .feeling-art{ width: min(100%, 300px); margin: 0 auto; }details.sola-card-feeling .feeling-art svg{ display: block; width: 100%; height: auto; }details.sola-card-feeling .weather-readout{ min-width: 0; padding: 16px; border: 1px solid #886a4c; border-radius: 3px 14px 3px 14px; background: linear-gradient(135deg, rgba(224,122,95,.08), transparent 55%), #201a16; box-shadow: inset 0 0 0 4px #201a16, inset 0 0 0 5px rgba(189,150,103,.18); }details.sola-card-feeling .weather-state{ display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 3px 0 13px; border-bottom: 1px solid #715841; }details.sola-card-feeling .weather-label{ display: block; color: #c9ad88; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase; }details.sola-card-feeling .weather-state strong{ display: block; margin-top: 3px; color: #efe0ca; font: 400 32px/1.2 Georgia,'Times New Roman',serif; }details.sola-card-feeling .weather-kind{ color: #a99a85; font: 600 9px/1.6 ui-sans-serif, system-ui, sans-serif; letter-spacing: .1em; text-align: right; }details.sola-card-feeling .weather-steps{ display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; margin: 12px 0 16px; padding: 0; list-style: none; }details.sola-card-feeling .weather-steps li{ min-width: 0; padding: 6px 2px; border-bottom: 2px solid #665744; color: #a79985; font: 9px/1.4 ui-sans-serif, system-ui, sans-serif; text-align: center; overflow-wrap: anywhere; }details.sola-card-feeling .weather-steps b{ display: block; margin-bottom: 3px; color: #c1a57b; font: 400 13px/1 Georgia,'Times New Roman',serif; }details.sola-card-feeling .weather-steps .active{ border-color: #d8b471; color: #f0d7a4; background: linear-gradient(0deg, rgba(243,183,75,.12), transparent); }details.sola-card-feeling .currents-caption{ display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 8px; color: #bfa68a; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .06em; text-transform: uppercase; }details.sola-card-feeling .currents-caption small{ font-size: 9px; color: #a79985; letter-spacing: 0; }details.sola-card-feeling .current-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }details.sola-card-feeling .current-stat{ min-width: 0; padding: 11px 10px; border: 1px solid color-mix(in srgb, var(--stat) 38%, #473b30); border-top: 2px solid var(--stat); border-radius: 2px 7px 2px 7px; background: linear-gradient(135deg, color-mix(in srgb, var(--stat) 11%, transparent), rgba(14,12,10,.5)); }details.sola-card-feeling .current-stat-label{ display: block; color: #ecddc7; font: 600 11px/1.5 ui-sans-serif, system-ui, sans-serif; }details.sola-card-feeling .current-stat-row{ display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 7px; }details.sola-card-feeling .current-stat strong{ color: var(--stat); font: 400 24px/1 Georgia,'Times New Roman',serif; white-space: nowrap; }details.sola-card-feeling .current-trend{ display: inline-block; margin-left: 3px; font: 14px/1 ui-sans-serif, system-ui, sans-serif; vertical-align: middle; }details.sola-card-feeling .current-measure{ display: flex; gap: 5px; flex: 0 0 auto; }details.sola-card-feeling .current-measure i{ display: block; width: 10px; height: 10px; border: 1px solid color-mix(in srgb, var(--stat) 48%, #473b30); background: #211b16; transform: rotate(45deg); }details.sola-card-feeling .current-measure .filled{ background: color-mix(in srgb, var(--stat) 72%, #211b16); border-color: var(--stat); box-shadow: inset 0 0 0 2px rgba(20,15,10,.2); }details.sola-card-feeling .sola-fe-readouts{min-width:0;display:grid;gap:12px;}\ndetails.sola-card-feeling .weather-readout{white-space:normal;overflow-wrap:anywhere;}\ndetails.sola-card-feeling .sola-fe-char{display:block;margin:0 0 10px;color:#f0dcc4;font:400 19px/1.3 Georgia,'Times New Roman',serif;}\ndetails.sola-card-feeling .sola-fe-char:empty{display:none;}\ndetails.sola-card-feeling .sola-fe-iw-state:before{content:\"Unestablished\";}\ndetails.sola-card-feeling .current-trend:empty{display:none;}\ndetails.sola-card-feeling .current-measure{padding:3px;}\ndetails.sola-card-feeling .weather-readout[data-iw=\"0\"] .sola-fe-iw-state:before{content:\"Frostbound\";}\ndetails.sola-card-feeling .weather-readout[data-iw=\"0\"] .weather-steps li:nth-child(1){border-color:#d8b471;color:#f0d7a4;background:linear-gradient(0deg,rgba(243,183,75,.12),transparent);}\ndetails.sola-card-feeling .weather-readout[data-iw=\"1\"] .sola-fe-iw-state:before{content:\"Cool\";}\ndetails.sola-card-feeling .weather-readout[data-iw=\"1\"] .weather-steps li:nth-child(2){border-color:#d8b471;color:#f0d7a4;background:linear-gradient(0deg,rgba(243,183,75,.12),transparent);}\ndetails.sola-card-feeling .weather-readout[data-iw=\"2\"] .sola-fe-iw-state:before{content:\"Temperate\";}\ndetails.sola-card-feeling .weather-readout[data-iw=\"2\"] .weather-steps li:nth-child(3){border-color:#d8b471;color:#f0d7a4;background:linear-gradient(0deg,rgba(243,183,75,.12),transparent);}\ndetails.sola-card-feeling .weather-readout[data-iw=\"3\"] .sola-fe-iw-state:before{content:\"Warm Front\";}\ndetails.sola-card-feeling .weather-readout[data-iw=\"3\"] .weather-steps li:nth-child(4){border-color:#d8b471;color:#f0d7a4;background:linear-gradient(0deg,rgba(243,183,75,.12),transparent);}\ndetails.sola-card-feeling .weather-readout[data-iw=\"4\"] .sola-fe-iw-state:before{content:\"Fervent\";}\ndetails.sola-card-feeling .weather-readout[data-iw=\"4\"] .weather-steps li:nth-child(5){border-color:#d8b471;color:#f0d7a4;background:linear-gradient(0deg,rgba(243,183,75,.12),transparent);}\ndetails.sola-card-feeling .current-stat[data-value=\"1\"] .current-measure i:nth-child(-n+1){background:color-mix(in srgb,var(--stat) 72%,#211b16);border-color:var(--stat);box-shadow:inset 0 0 0 2px rgba(20,15,10,.2);}\ndetails.sola-card-feeling .current-stat[data-value=\"2\"] .current-measure i:nth-child(-n+2){background:color-mix(in srgb,var(--stat) 72%,#211b16);border-color:var(--stat);box-shadow:inset 0 0 0 2px rgba(20,15,10,.2);}\ndetails.sola-card-feeling .current-stat[data-value=\"3\"] .current-measure i:nth-child(-n+3){background:color-mix(in srgb,var(--stat) 72%,#211b16);border-color:var(--stat);box-shadow:inset 0 0 0 2px rgba(20,15,10,.2);}\ndetails.sola-card-feeling .current-stat[data-value=\"4\"] .current-measure i:nth-child(-n+4){background:color-mix(in srgb,var(--stat) 72%,#211b16);border-color:var(--stat);box-shadow:inset 0 0 0 2px rgba(20,15,10,.2);}\n@media(max-width:760px){details.sola-card-feeling .feeling-layout{grid-template-columns:minmax(0,1fr);}details.sola-card-feeling .feeling-art{width:min(100%,245px);}}@container(max-width:540px){details.sola-card-feeling .feeling-layout{grid-template-columns:minmax(0,1fr);}}@media(max-width:540px){details.sola-card-feeling .weather-readout{ padding: 13px; }details.sola-card-feeling .weather-steps{ grid-template-columns: minmax(0, 1fr); margin-bottom: 14px; gap: 0; }details.sola-card-feeling .weather-steps li{ display: flex; gap: 10px; align-items: center; padding: 5px 8px; border-bottom: 1px solid #514334; text-align: left; font-size: 10px; }details.sola-card-feeling .weather-steps b{ flex: 0 0 14px; margin: 0; font-size: 12px; }details.sola-card-feeling .current-grid{grid-template-columns:minmax(0,1fr);}}.sola-director-note{--shadowWidth:0!important;position:relative;margin:10px 0 6px;padding:12px 15px;background:radial-gradient(ellipse at 18% 16%,rgba(107,72,35,.09),transparent 58%),repeating-linear-gradient(97deg,rgba(70,43,20,.025) 0px,rgba(70,43,20,.025) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#dec18e,#ead5ae);border:1px solid rgba(130,92,48,.32);border-left:1px solid #9f7748;border-radius:4px 8px 6px 3px;color:#1a1310;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px;line-height:1.65;box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sola-director-note,.sola-director-note *{text-shadow:none!important}.sola-director-note::before{display:none!important}.sola-director-note .sola-director-label{display:block;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:10px;letter-spacing:.08em;font-weight:700;font-style:normal;line-height:1.5;margin-bottom:4px}.sola-director-note .sola-director-label,.sola-director-note .sola-director-label *{color:#705130!important;text-shadow:none!important}.sola-director-note .sola-director-quote{display:block;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-style:italic!important;font-weight:550!important;line-height:1.65!important}.sola-director-note .sola-director-quote,.sola-director-note .sola-director-quote *{color:#1a1310!important}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::before{content:\"“\"}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::after{content:\"”\"}</style><details class=\"sola-drawer sola-drawer-track sola-card-feeling\" style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.075),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\"><summary class=\"sola-drawer-summary\" style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));list-style:none;flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;\"><div class=\"sola-drawer-title\" style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M16 2.5 27.5 6.5v7.2c0 7.8-4.4 13-11.5 16-7.1-3-11.5-8.2-11.5-16V6.5z\" fill=\"rgba(26,19,16,.7)\" stroke=\"currentColor\" stroke-width=\"1.1\" stroke-linejoin=\"round\"/><path d=\"M16 5.2 24.8 8.4v5.3c0 5.9-3.4 10.2-8.8 12.9-5.4-2.7-8.8-7-8.8-12.9V8.4z\" fill=\"none\" stroke=\"rgba(240,220,196,.5)\" stroke-width=\".55\"/><path d=\"M16 6c2.8 2.4 3.2 4.7 0 8-3.2-3.3-2.8-5.6 0-8z\" fill=\"#f4a261\"/><path d=\"M25.5 16c-2.4 2.8-4.7 3.2-8 0 3.3-3.2 5.6-2.8 8 0z\" fill=\"#9aa87a\"/><path d=\"M16 25.5c-2.8-2.4-3.2-4.7 0-8 3.2 3.3 2.8 5.6 0 8z\" fill=\"#f3b74b\"/><path d=\"M6.5 16c2.4-2.8 4.7-3.2 8 0-3.3 3.2-5.6 2.8-8 0z\" fill=\"#ee6c4d\"/><circle cx=\"16\" cy=\"16\" r=\"2.4\" fill=\"#211e1a\" stroke=\"#f3b74b\" stroke-width=\".7\"/><circle cx=\"16\" cy=\"16\" r=\".75\" fill=\"#fff0c8\"/></svg><span style=\"display:block;min-width:0;\"><span class=\"sola-fe-heading\" style=\"display:block;\">Sola’s Feeling Engine</span><span class=\"sola-fe-sub\" style=\"display:block;\">Inner weather · emotional measures</span></span></div><span class=\"sola-drawer-badge\" style=\"color:#F4A261;background:rgba(244,162,97,.09);border:1px solid rgba(244,162,97,.25);font-size:max(.75em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px 9px 7px 5px;flex:0 1 auto;max-width:100%;\">METRONOMICS</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-flex;width:14px;height:14px;\"><svg viewBox=\"0 0 24 24\" style=\"width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;\"><path d=\"m6 9 6 6 6-6\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;font-size:1em;line-height:1.65;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\"><div class=\"feeling-layout\"><div class=\"feeling-art\"><svg viewBox=\"0 0 440 440\" role=\"img\" aria-label=\"Ornate, symmetrical enamel shield with four color-coded rose petals and a central moonstone\">\n                        <defs>\n                          <linearGradient id=\"feeling-gilding\" x1=\"0\" y1=\"1\" x2=\"1\" y2=\"0\"><stop stop-color=\"#f3b74b\"/><stop offset=\".52\" stop-color=\"#e07a5f\"/><stop offset=\"1\" stop-color=\"#f4a261\"/></linearGradient>\n                          <linearGradient id=\"feeling-enamel\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#33271f\"/><stop offset=\".55\" stop-color=\"#211e1a\"/><stop offset=\"1\" stop-color=\"#17191a\"/></linearGradient>\n                          <linearGradient id=\"feeling-tenderness\" x1=\"0\" y1=\"1\" x2=\"1\" y2=\"0\"><stop stop-color=\"#ee6c4d\" stop-opacity=\".48\"/><stop offset=\"1\" stop-color=\"#ee6c4d\" stop-opacity=\".18\"/></linearGradient>\n                          <linearGradient id=\"feeling-fury\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f4a261\" stop-opacity=\".5\"/><stop offset=\"1\" stop-color=\"#e07a5f\" stop-opacity=\".2\"/></linearGradient>\n                          <linearGradient id=\"feeling-dread\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#9aa87a\" stop-opacity=\".48\"/><stop offset=\"1\" stop-color=\"#d9c9a5\" stop-opacity=\".18\"/></linearGradient>\n                          <linearGradient id=\"feeling-yearning\" x1=\"0\" y1=\"1\" x2=\"1\" y2=\"0\"><stop stop-color=\"#f3b74b\" stop-opacity=\".5\"/><stop offset=\"1\" stop-color=\"#e07a5f\" stop-opacity=\".2\"/></linearGradient>\n                          <radialGradient id=\"feeling-moonstone\" cx=\"34%\" cy=\"27%\"><stop stop-color=\"#fff0c8\"/><stop offset=\".42\" stop-color=\"#dfb977\"/><stop offset=\"1\" stop-color=\"#684b3a\"/></radialGradient>\n                        </defs>\n                        <g fill=\"none\" stroke=\"url(#feeling-gilding)\" stroke-linejoin=\"round\">\n                          <path d=\"M220 22 351 70v115c0 85-48 157-131 229-83-72-131-144-131-229V70z\" fill=\"url(#feeling-enamel)\" stroke-width=\"2.2\"/>\n                          <path d=\"M220 42 332 83v100c0 76-42 139-112 202-70-63-112-126-112-202V83z\" stroke-width=\"1.1\" opacity=\".86\"/>\n                          <path d=\"M220 55 318 91v91c0 67-37 124-98 181-61-57-98-114-98-181V91z\" stroke=\"rgba(240,220,196,.55)\" stroke-width=\".9\" opacity=\".82\"/>\n                        </g>\n                        <g fill=\"none\" stroke=\"url(#feeling-gilding)\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                          <path d=\"M118 104c22 6 34 22 37 43-8-10-17-13-28-12m195-31c-22 6-34 22-37 43 8-10 17-13 28-12\" stroke-width=\"1.5\"/>\n                          <path d=\"M120 270c20 4 32 18 37 37-9-8-18-10-28-8m191-29c-20 4-32 18-37 37 9-8 18-10 28-8\" stroke-width=\"1.4\"/>\n                          <path d=\"M156 103l5 8-5 8-5-8zM284 103l5 8-5 8-5-8zM120 220l5 8-5 8-5-8zM320 220l5 8-5 8-5-8z\" stroke-width=\"1.2\"/>\n                        </g>\n                        <g fill=\"url(#feeling-gilding)\" stroke=\"#f3b74b\" stroke-width=\".8\" stroke-linejoin=\"round\">\n                          <path d=\"M220 54c11 11 13 21 0 31-13-10-11-20 0-31z\"/>\n                          <path d=\"M220 63c-5 8-12 12-20 12 5-8 11-11 20-12zm0 0c5 8 12 12 20 12-5-8-11-11-20-12z\"/>\n                        </g>\n                        <g stroke=\"url(#feeling-gilding)\" stroke-width=\"1.6\" stroke-linejoin=\"round\">\n                          <path d=\"M220 112c36 29 42 62 0 102-42-40-36-73 0-102z\" fill=\"url(#feeling-fury)\"/>\n                          <path d=\"M323 215c-29 36-62 42-102 0 40-42 73-36 102 0z\" fill=\"url(#feeling-dread)\"/>\n                          <path d=\"M220 318c-36-29-42-62 0-102 42 40 36 73 0 102z\" fill=\"url(#feeling-yearning)\"/>\n                          <path d=\"M117 215c29-36 62-42 102 0-40 42-73 36-102 0z\" fill=\"url(#feeling-tenderness)\"/>\n                        </g>\n                        <circle cx=\"220\" cy=\"215\" r=\"43\" fill=\"url(#feeling-moonstone)\" stroke=\"url(#feeling-gilding)\" stroke-width=\"2\"/>\n                        <circle cx=\"220\" cy=\"215\" r=\"34\" fill=\"none\" stroke=\"#f1d8a8\" stroke-width=\".9\" opacity=\".72\"/>\n                        <path d=\"M220 183l7 22 22 10-22 7-7 22-7-22-22-7 22-10z\" fill=\"none\" stroke=\"#fff0c8\" stroke-width=\"1.7\" stroke-linejoin=\"round\"/>\n                        <circle cx=\"220\" cy=\"215\" r=\"5\" fill=\"#f3b74b\"/><circle cx=\"220\" cy=\"215\" r=\"1.8\" fill=\"#fff4dc\"/>\n                        <g fill=\"none\" stroke=\"url(#feeling-gilding)\" stroke-width=\"1.25\" stroke-linecap=\"round\">\n                          <path d=\"M176 343c15 8 29 12 44 13m44-13c-15 8-29 12-44 13\"/>\n                          <path d=\"M198 360l22 13 22-13M208 371l12 10 12-10\"/>\n                        </g>\n                        <g fill=\"#f3b74b\">\n                          <path d=\"M220 83l3 6 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z\"/>\n                          <circle cx=\"144\" cy=\"215\" r=\"2.2\"/><circle cx=\"296\" cy=\"215\" r=\"2.2\"/><circle cx=\"220\" cy=\"337\" r=\"2.2\"/>\n                        </g>\n                      </svg></div><div class=\"sola-fe-readouts\">$1</div></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 19,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.09 Card: Bond & Chemistry Radar",
      "find_regex": "<bond\\b[^>]*>([\\s\\S]*?)<\\/bond>",
      "replace_string": "<div><style>details.sola-card-bond{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--copper:#e07a5f;--shadowWidth:0!important;--accent:var(--copper);interpolate-size:allow-keywords;container-type:inline-size;}\ndetails.sola-card-bond>summary{list-style:none;position:relative;padding-right:2.5rem!important;}\ndetails.sola-card-bond>summary::-webkit-details-marker{display:none;}details.sola-card-bond>summary::marker{content:\"\";}\ndetails.sola-card-bond>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}\ndetails.sola-card-bond>summary>.sola-drawer-title{min-width:0;}details.sola-card-bond>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}\ndetails.sola-card-bond>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;margin-right:0!important;}\ndetails.sola-card-bond .track-icon{display:block;overflow:visible;}details.sola-card-bond .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;}\ndetails.sola-card-bond>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}\ndetails.sola-card-bond>summary>.sola-drawer-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-bond[open]>summary>.sola-drawer-chevron{transform:translateY(-50%) rotate(180deg)!important;}\ndetails.sola-card-bond>.sola-track-body{white-space:normal!important;}details.sola-card-bond>.sola-track-body:focus-visible{outline:2px solid #f4a261;outline-offset:-3px;}\ndetails.sola-card-bond[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-bond::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}\ndetails.sola-card-bond[open]::details-content{height:auto;opacity:1;}\ndetails.sola-card-bond[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}\ndetails.sola-card-bond[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-bond[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-bond[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}\n@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}\n@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-bond>summary,details.sola-card-bond>summary>.sola-drawer-chevron,details.sola-card-bond::details-content{animation:none!important;transition:none!important;}details.sola-card-bond[open]>.sola-track-body,details.sola-card-bond[open]>.sola-track-body>*{animation:none!important;}}\n@media(max-width:380px){details.sola-card-bond>.sola-track-body{margin-left:8px!important;margin-right:8px!important;padding:12px!important;}}\ndetails.sola-card-bond .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}\ndetails.sola-card-bond .sola-fld-lab{color:#7a8b99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-bond .sola-fld-val{color:#e8d6be;min-width:0;overflow-wrap:anywhere;}\n@media(max-width:480px){details.sola-card-bond .sola-fld{grid-template-columns:1fr;gap:0;}}\ndetails.sola-card-bond .knot-art{ display: block; width: min(100%, 240px); height: auto; margin: 0 auto; }details.sola-card-bond .pair-slip{ padding: 11px 12px; border: 1px solid rgba(224, 122, 95, .24); border-left: 3px solid var(--copper); border-radius: 6px 9px 7px 5px; background: rgba(18, 13, 11, .52); }details.sola-card-bond .pair-head{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }details.sola-card-bond .pair-head strong{ color: var(--ivory); font: 600 14px/1.3 Georgia,'Times New Roman',serif; }details.sola-card-bond .dynamic{ padding: 3px 8px; border: 1px solid rgba(244, 162, 97, .3); border-radius: 999px; color: var(--amber); font: 700 7px/1.35 ui-sans-serif, system-ui, sans-serif; }details.sola-card-bond .shift-list{ display: grid; gap: 5px; }details.sola-card-bond .shift{ padding: 6px 8px; border: 1px solid rgba(154, 168, 122, .22); border-radius: 5px; color: #e8d6be; background: rgba(154, 168, 122, .045); font: 10px/1.45 ui-sans-serif, system-ui, sans-serif; }details.sola-card-bond .shift.negative{ border-color: rgba(238, 108, 77, .25); background: rgba(238, 108, 77, .05); }details.sola-card-bond .pair-slip{margin:10px 0 16px;white-space:normal;overflow-wrap:anywhere;}\ndetails.sola-card-bond .pair-slip:last-child{margin-bottom:0;}details.sola-card-bond .pair-head strong{min-width:0;overflow-wrap:anywhere;}\ndetails.sola-card-bond .sola-bond-pair:not(:has(.sola-bond-second:not(:empty))) .sola-bond-and{display:none;}\ndetails.sola-card-bond .dynamic{font-size:max(.66rem,.72em);}details.sola-card-bond .shift{font-size:max(.75rem,.88em);}\ndetails.sola-card-bond .sola-bond-shift{margin:4px 0 8px;}\n.sola-director-note{--shadowWidth:0!important;position:relative;margin:10px 0 6px;padding:12px 15px;background:radial-gradient(ellipse at 18% 16%,rgba(107,72,35,.09),transparent 58%),repeating-linear-gradient(97deg,rgba(70,43,20,.025) 0px,rgba(70,43,20,.025) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#dec18e,#ead5ae);border:1px solid rgba(130,92,48,.32);border-left:1px solid #9f7748;border-radius:4px 8px 6px 3px;color:#1a1310;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px;line-height:1.65;box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sola-director-note,.sola-director-note *{text-shadow:none!important}.sola-director-note::before{display:none!important}.sola-director-note .sola-director-label{display:block;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:10px;letter-spacing:.08em;font-weight:700;font-style:normal;line-height:1.5;margin-bottom:4px}.sola-director-note .sola-director-label,.sola-director-note .sola-director-label *{color:#705130!important;text-shadow:none!important}.sola-director-note .sola-director-quote{display:block;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-style:italic!important;font-weight:550!important;line-height:1.65!important}.sola-director-note .sola-director-quote,.sola-director-note .sola-director-quote *{color:#1a1310!important}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::before{content:\"“\"}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::after{content:\"”\"}</style><details class=\"sola-drawer sola-drawer-track sola-card-bond\" style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.075),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\"><summary class=\"sola-drawer-summary\" style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));list-style:none;flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;\"><div class=\"sola-drawer-title\" style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path class=\"line\" d=\"M4 7c5-4 10-2 12 5s-5 7-3 12 7 5 12 1\"/><path d=\"M28 7c-5-4-10-2-12 5s5 7 3 12-7 5-12 1\" fill=\"none\" stroke=\"var(--coral)\" stroke-width=\"1.2\" stroke-linecap=\"round\"/><path d=\"m16 12 3 4-3 4-3-4z\" fill=\"var(--surface)\" stroke=\"var(--gold)\" stroke-width=\".9\"/></svg><span style=\"display:block;min-width:0;\"><span class=\"sola-bond-heading\" style=\"display:block;\">Sola’s Bond & Chemistry Radar</span><span class=\"sola-bond-sub\" style=\"display:block;\">Relational gravity · unspoken friction</span></span></div><span class=\"sola-drawer-badge\" style=\"color:#F4845F;background:rgba(244,132,95,.09);border:1px solid rgba(244,132,95,.28);font-size:max(.75em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px 9px 7px 5px;flex:0 1 auto;max-width:100%;\">CHEMISTRY</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-flex;width:14px;height:14px;\"><svg viewBox=\"0 0 24 24\" style=\"width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;\"><path d=\"m6 9 6 6 6-6\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;font-size:1em;line-height:1.65;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\"><svg class=\"knot-art\" viewBox=\"0 0 220 88\" role=\"img\" aria-label=\"Interlaced gold and coral threads forming an oath knot\"><path d=\"M15 44C42 5 78 7 101 38m18 12c23 31 59 33 86-6\" fill=\"none\" stroke=\"#f3b74b\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M15 44c27 39 63 37 86 6m18-12c23-31 59-33 86 6\" fill=\"none\" stroke=\"#ee6c4d\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"m110 31 12 13-12 13-12-13z\" fill=\"#211e1a\" stroke=\"#f3b74b\" stroke-width=\"1.8\"/><path d=\"m110 36 7 8-7 8-7-8z\" fill=\"rgba(238,108,77,.3)\" stroke=\"#ee6c4d\"/></svg>$1</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 20,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.10 Card: Thought Cabinet",
      "find_regex": "<cabinet\\b[^>]*>([\\s\\S]*?)<\\/cabinet>",
      "replace_string": "<div><style>details.sola-card-thought-cabinet{--shadowWidth:0!important;}details.sola-card-thought-cabinet>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-thought-cabinet>summary::-webkit-details-marker{display:none;}details.sola-card-thought-cabinet>summary::marker{content:\"\";}details.sola-card-thought-cabinet>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-thought-cabinet>summary>.sola-drawer-title{min-width:0;}details.sola-card-thought-cabinet>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-thought-cabinet>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-thought-cabinet>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-thought-cabinet>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-thought-cabinet[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-thought-cabinet[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-thought-cabinet>summary,details.sola-card-thought-cabinet[open]>.sola-track-body,details.sola-card-thought-cabinet>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-thought-cabinet>div[tabindex=\"0\"]:focus-visible,details.sola-card-thought-cabinet>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}.sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-thought-cabinet{interpolate-size:allow-keywords;}details.sola-card-thought-cabinet::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-thought-cabinet[open]::details-content{height:auto;opacity:1;}details.sola-card-thought-cabinet[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-thought-cabinet[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-thought-cabinet[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-thought-cabinet[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-thought-cabinet::details-content{transition:none!important;}details.sola-card-thought-cabinet[open]>.sola-track-body,details.sola-card-thought-cabinet[open]>.sola-track-body>*{animation:none!important;}}</style><details style=\"margin:12px 0;background:rgba(26,19,16,0.9);border:1px solid rgba(243,183,75,0.45);border-radius:12px;font-family:inherit;font-size:1em;box-shadow:0 2px 8px rgba(0,0,0,0.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-thought-cabinet\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:700;color:#F4A261;letter-spacing:.02em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(90deg,rgba(244,162,97,0.14),rgba(20,12,8,0.3));list-style:none;flex-wrap:wrap;gap:8px 10px;font-size:1em;line-height:1.4;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:8px;flex:1 1 14rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><svg style=\"width:15px;height:15px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M2 12s3.5 -7 10 -7s10 7 10 7s-3.5 7 -10 7s-10 -7 -10 -7z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/><path d=\"M12 9v1M12 14v1\"/></svg><span>Sola: Thought Cabinet</span></div><span style=\"color:#F4A261;background:rgba(244,162,97,0.14);border:1px solid rgba(244,162,97,0.32);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.04em;line-height:1.4;padding:3px 8px;border-radius:999px;flex:0 1 auto;max-width:100%;\" class=\"sola-drawer-badge\">CABINET</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 12px 12px;padding:12px 14px;background:rgba(20,12,8,0.6);border-left:2px solid #F3B74B;border-radius:8px;color:#F0DCC4;line-height:1.65;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(243,183,75,0.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\">$1</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 21,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.12a Thought Engine: Interview Transcript",
      "find_regex": "(<thought_engine(?::([^\\s<>]+)[^<>]*|(?=\\s|>)(?=[^<>]*\\b(?:char|name)=(?:\"([^\"<>]+)\"|'([^'<>]+)'))[^<>]*|(?=\\s|>)[^<>]*)>)[ \\t]*(?:\\r?\\n[ \\t]*)*(?:(?:\\*([^*\\r\\n<>]+)\\*(?:[ \\t]*\\r?\\n[ \\t]*|[ \\t]+)(?:\\*{1,2})?Sola(?:\\*{1,2})?[ \\t]*:[ \\t]*(?!(?:[\"“]?What['’]s your goal))(?:\\*|[\"“])?([^\\s<>*\"”](?:[^\\r\\n<>*\"”]{0,3998}[^\\s<>*\"”])?)(?:\\*|[\"”])?|\\*([^*\\r\\n<>]+)\\*|()(?:\\*{1,2})?Sola(?:\\*{1,2})?[ \\t]*:[ \\t]*(?!(?:[\"“]?What['’]s your goal))(?:\\*|[\"“])?([^\\s<>*\"”](?:[^\\r\\n<>*\"”]{0,3998}[^\\s<>*\"”])?)(?:\\*|[\"”])?)[ \\t]*(?:\\r?\\n[ \\t]*)*)?(?:\\*{1,2})?(Sola)(?:\\*{1,2})?[ \\t]*:[ \\t]*([\"“]?What['’]s your goal right now\\?[\"”]?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?([^\\s:<>*](?:[^\\r\\n:<>*]*[^\\s:<>*])?)(?:\\*{1,2})?[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]*[^\\s<>])?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?(Sola)(?:\\*{1,2})?[ \\t]*:[ \\t]*([\"“]?How do you feel about what just happened\\?[\"”]?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?([^\\s:<>*](?:[^\\r\\n:<>*]*[^\\s:<>*])?)(?:\\*{1,2})?[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]*[^\\s<>])?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?(Sola)(?:\\*{1,2})?[ \\t]*:[ \\t]*([\"“]?Where is your mind\\?[\"”]?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?([^\\s:<>*](?:[^\\r\\n:<>*]*[^\\s:<>*])?)(?:\\*{1,2})?[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]*[^\\s<>])?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?(Sola)(?:\\*{1,2})?[ \\t]*:[ \\t]*([\"“]?Why do you care\\?[\"”]?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?([^\\s:<>*](?:[^\\r\\n:<>*]*[^\\s:<>*])?)(?:\\*{1,2})?[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]*[^\\s<>])?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?(Sola)(?:\\*{1,2})?[ \\t]*:[ \\t]*([\"“]?If you could speak your mind right now, what would you actually say\\?[\"”]?)[ \\t]*\\r?\\n(?:[ \\t]*\\r?\\n)*[ \\t]*(?:\\*{1,2})?([^\\s:<>*](?:[^\\r\\n:<>*]*[^\\s:<>*])?)(?:\\*{1,2})?[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]*[^\\s<>])?)\\s*(<\\/thought_engine(?::\\2\\3\\4)?>)",
      "replace_string": "$1<div class=\"sola-thought-interview\"><div class=\"sola-thought-intro thought-preamble\"><div class=\"sola-thought-action\">$5$7</div><div class=\"sola-thought-whisper sola-director-note\"><div class=\"sola-director-label\">Sola</div><div class=\"sola-thought-whisper-text sola-director-quote\">$6$9</div></div></div><div class=\"interview\"><div class=\"sola-thought-pair qa\"><span class=\"ordinal\">I</span><div><div class=\"sola-thought-question\"><span>$10:</span> $11</div><div class=\"sola-thought-answer\"><strong>$12:</strong> $13</div></div></div><div class=\"sola-thought-pair qa\"><span class=\"ordinal\">II</span><div><div class=\"sola-thought-question\"><span>$14:</span> $15</div><div class=\"sola-thought-answer\"><strong>$16:</strong> $17</div></div></div><div class=\"sola-thought-pair qa\"><span class=\"ordinal\">III</span><div><div class=\"sola-thought-question\"><span>$18:</span> $19</div><div class=\"sola-thought-answer\"><strong>$20:</strong> $21</div></div></div><div class=\"sola-thought-pair qa\"><span class=\"ordinal\">IV</span><div><div class=\"sola-thought-question\"><span>$22:</span> $23</div><div class=\"sola-thought-answer\"><strong>$24:</strong> $25</div></div></div><div class=\"sola-thought-pair qa unspoken sola-thought-unsaid\"><span class=\"ordinal\">V</span><div><span class=\"unspoken-label\">Behind Their Teeth · Unspoken</span><div class=\"sola-thought-question\"><span>$26:</span> $27</div><div class=\"sola-thought-answer\"><strong>$28:</strong> $29</div></div></div></div></div>$30",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 22,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.11 Card: Thought Engine (Named)",
      "find_regex": "<thought_engine(?::([^\\s<>]+)|(?=\\s)[^<>]*?\\b(?:char|name)=(?:\"([^\"<>]+)\"|\\'([^\\'<>]+)\\'))[^<>]*>((?:(?!<\\/?thought_engine(?=[:\\s>]))[\\s\\S])*)<\\/thought_engine(?::\\1\\2\\3)?>",
      "replace_string": "<div><style>details.sola-card-thought-engine .sola-director-note{--shadowWidth:0!important;position:relative;margin:10px 0 6px;padding:12px 15px;background:repeating-linear-gradient(97deg,rgba(26,19,16,.025) 0px,rgba(26,19,16,.025) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#F0DCC4,#FDF6F0);border:1px solid rgba(244,162,97,.3);border-left:3px solid #EE6C4D;border-radius:4px 10px 7px 3px;color:#1A1310;font-family:inherit;font-size:1em;box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}details.sola-card-thought-engine .sola-director-note,details.sola-card-thought-engine .sola-director-note *{text-shadow:none!important;}details.sola-card-thought-engine .sola-director-note::before{content:\"\";position:absolute;top:-7px;left:20px;width:38px;height:13px;background:rgba(244,220,196,.7);border:1px solid rgba(210,185,160,.8);transform:rotate(-1.5deg);pointer-events:none;}details.sola-card-thought-engine .sola-director-note .sola-director-label{display:block;font-family:inherit;font-size:.75rem;letter-spacing:.06em;font-weight:700;font-style:normal;line-height:1.5;margin-bottom:3px;}details.sola-card-thought-engine .sola-director-note .sola-director-label,details.sola-card-thought-engine .sola-director-note .sola-director-label *{color:#8F3F2E!important;text-shadow:none!important;}details.sola-card-thought-engine .sola-director-note .sola-director-quote{display:block;font-family:Georgia,'Times New Roman',serif!important;font-size:max(.75rem,.95em)!important;font-style:italic!important;font-weight:550!important;line-height:1.5!important;}details.sola-card-thought-engine .sola-director-note .sola-director-quote,details.sola-card-thought-engine .sola-director-note .sola-director-quote *{color:#1A1310!important;}details.sola-card-thought-engine .sola-thought-whisper:not(:has(.sola-thought-whisper-text:not(:empty))){display:none!important;}details.sola-card-thought-engine .sola-thought-whisper-text:not(:empty)::before{content:\"“\";}details.sola-card-thought-engine .sola-thought-whisper-text:not(:empty)::after{content:\"”\";}details.sola-card-thought-engine{--shadowWidth:0!important;}details.sola-card-thought-engine>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-thought-engine>summary::-webkit-details-marker{display:none;}details.sola-card-thought-engine>summary::marker{content:\"\";}details.sola-card-thought-engine>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-thought-engine>summary>.sola-drawer-title{min-width:0;}details.sola-card-thought-engine>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-thought-engine>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-thought-engine>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-thought-engine>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-thought-engine[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-thought-engine[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-thought-engine>summary,details.sola-card-thought-engine[open]>.sola-track-body,details.sola-card-thought-engine>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-thought-engine>div[tabindex=\"0\"]:focus-visible,details.sola-card-thought-engine>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-thought-engine .sola-thought-action:empty{display:none!important;}details.sola-card-thought-engine .sola-thought-greeting:empty{display:none!important;}details.sola-card-thought-engine .sola-thought-intro:not(:has(:not(:empty))){display:none!important;}details.sola-card-thought-engine .sola-thought-intro:not(:has(:not(:empty)))+.sola-thought-pair{padding-top:0!important;}details.sola-card-thought-engine>summary .sola-thought-heading{font-family:Georgia,'Times New Roman',serif;font-size:1.22em;line-height:1.25;font-weight:400;}@media(max-width:380px){details.sola-card-thought-engine>.sola-track-body{margin-left:8px!important;margin-right:8px!important;padding:14px!important;}}details.sola-card-thought-engine .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}details.sola-card-thought-engine .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-thought-engine .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){details.sola-card-thought-engine .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-thought-engine{interpolate-size:allow-keywords;}details.sola-card-thought-engine::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-thought-engine[open]::details-content{height:auto;opacity:1;}details.sola-card-thought-engine[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-thought-engine[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-thought-engine[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-thought-engine[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-thought-engine::details-content{transition:none!important;}details.sola-card-thought-engine[open]>.sola-track-body,details.sola-card-thought-engine[open]>.sola-track-body>*{animation:none!important;}}</style><style>details.sola-card-thought-engine{--shadowWidth:0!important;--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;}details.sola-card-thought-engine>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;stroke-width:1.1;}details.sola-card-thought-engine .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-thought-engine .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.1;}</style><style>details.sola-card-thought-engine .thought-folio{ position: relative; overflow: hidden; border: 1px solid #80603e; border-left: 8px solid #50372b; border-radius: 5px 16px 16px 5px; background: repeating-linear-gradient(95deg, rgba(233,190,129,.018) 0 1px, transparent 1px 8px), linear-gradient(110deg, #251c16, #191512); box-shadow: inset 3px 0 0 #a67c48, inset 7px 0 0 #211610, 4px 4px 0 #120e0b; }details.sola-card-thought-engine .thought-frontispiece{ display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 24px; align-items: center; padding: 22px 28px; border-bottom: 3px double #725333; background: radial-gradient(ellipse at 25% 40%, rgba(233,160,54,.1), transparent 70%); }details.sola-card-thought-engine .thought-illustration{ display: block; width: 180px; height: 180px; }details.sola-card-thought-engine .thought-frontispiece h2{ margin: 7px 0; color: #f1d2a5; font: 400 28px/1.15 Georgia,'Times New Roman',serif; }details.sola-card-thought-engine .thought-frontispiece p{ margin: 0; max-width: 38ch; color: #c2ad95; font: 12px/1.6 Georgia,'Times New Roman',serif; }details.sola-card-thought-engine .thought-kicker{ color: #d4aa6c; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; }details.sola-card-thought-engine .thought-preamble{ padding: 20px 26px 0; }details.sola-card-thought-engine .thought-preamble .sola-thought-action{ margin: 0 0 12px; color: #c2ad95; font: italic 14px/1.7 Georgia,'Times New Roman',serif; overflow-wrap: anywhere; }@media (max-width: 600px){details.sola-card-thought-engine .thought-preamble{ padding: 18px 12px 0; }}details.sola-card-thought-engine .interview{ display: grid; gap: 0; padding: 0 26px 20px; }details.sola-card-thought-engine .qa{ display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 14px; align-items: start; padding: 18px 0; border-bottom: 1px solid #4e3a29; }details.sola-card-thought-engine .ordinal{ display: block; padding-top: 2px; color: #c29558; font: 400 22px/1.2 Georgia,'Times New Roman',serif; text-align: center; }details.sola-card-thought-engine .qa q{ display: block; color: #d7af75; font: 600 12px/1.5 ui-sans-serif, system-ui, sans-serif; quotes: none; }details.sola-card-thought-engine .qa p{ margin: 7px 0 0; color: #ecdecd; font: 15px/1.65 Georgia,'Times New Roman',serif; }details.sola-card-thought-engine .qa.unspoken{ margin-top: 16px; padding: 16px 14px 18px 0; border: 1px solid #825443; border-left: 3px solid #cf8567; background: linear-gradient(110deg, rgba(190,103,77,.12), rgba(0,0,0,.1)); }details.sola-card-thought-engine .qa.unspoken .ordinal{ color: #e0a38b; }details.sola-card-thought-engine .unspoken-label{ display: block; margin-bottom: 7px; color: #e0a38b; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .1em; text-transform: uppercase; }@media (max-width: 600px){details.sola-card-thought-engine .thought-frontispiece{ grid-template-columns: minmax(0, 1fr); gap: 6px; padding: 20px; text-align: center; }details.sola-card-thought-engine .thought-illustration{ width: 150px; height: 150px; margin: 0 auto; }details.sola-card-thought-engine .thought-frontispiece h2{ font-size: 25px; }details.sola-card-thought-engine .thought-frontispiece p{ margin: 0 auto; }details.sola-card-thought-engine .interview{ padding: 0 12px 14px; }details.sola-card-thought-engine .qa{ grid-template-columns: 23px minmax(0, 1fr); gap: 9px; }details.sola-card-thought-engine .qa p{ font-size: 14px; }}details.sola-card-thought-engine .sola-thought-transcript{white-space:normal!important;}details.sola-card-thought-engine .sola-thought-question{color:#d7af75;font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif;white-space:normal;}details.sola-card-thought-engine .sola-thought-answer{margin-top:7px;color:#ecdecd;font:15px/1.65 Georgia,'Times New Roman',serif;white-space:normal;}details.sola-card-thought-engine .sola-thought-action:empty{display:none!important;}details.sola-card-thought-engine .sola-thought-intro:has(.sola-thought-action:empty):has(.sola-thought-whisper-text:empty){display:none!important;}details.sola-card-thought-engine .sola-thought-whisper:has(.sola-thought-whisper-text:empty){display:none!important;}details.sola-card-thought-engine .sola-thought-whisper{background:linear-gradient(112deg,#dec18e,#ead5ae)!important;border:1px solid #a4814b!important;border-radius:4px 8px 6px 3px;color:#1a1310!important;}details.sola-card-thought-engine .sola-thought-whisper .sola-director-quote{font-family:ui-sans-serif,system-ui,sans-serif!important;font-style:italic!important;font-weight:550!important;color:#1a1310!important;}details.sola-card-thought-engine .sola-thought-whisper::before{display:none!important;}</style><details class=\"sola-drawer sola-drawer-track sola-card-thought-engine\" style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.075),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\"><summary class=\"sola-drawer-summary\" style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));list-style:none;flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;\"><div class=\"sola-drawer-title\" style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path class=\"fill\" d=\"M5 5h14l7 7v16H7a2 2 0 0 1-2-2z\"/><path class=\"line\" d=\"M19 5v7h7M9 16h9M9 19h7\"/><path d=\"M8 28C12 17 19 10 28 5c-1 9-7 16-17 22z\" fill=\"rgba(243,183,75,.16)\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path class=\"line\" d=\"m8 28 17-21\" stroke=\"var(--coral)\"/></svg><span style=\"display:block;min-width:0;\"><span class=\"sola-thought-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;\">Sola’s Thought Engine</span></span></div><span class=\"sola-drawer-badge\" style=\"color:#F4A261;background:rgba(244,162,97,.09);border:1px solid rgba(244,162,97,.25);font-size:max(.75em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px 9px 7px 5px;flex:0 1 auto;max-width:100%;\">BACKSTAGE</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;font-size:1em;line-height:1.65;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\"><div class=\"thought-folio\"><header class=\"thought-frontispiece\"><svg class=\"thought-illustration\" viewBox=\"0 0 180 180\" role=\"img\" aria-label=\"Engraved feather quill dipping into a brass inkwell, with a wax-sealed folio\">\n                        <defs><linearGradient id=\"thought-brass\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f1d09a\"/><stop offset=\".5\" stop-color=\"#c9954d\"/><stop offset=\"1\" stop-color=\"#946342\"/></linearGradient><linearGradient id=\"thought-feather\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#a68766\"/><stop offset=\".5\" stop-color=\"#615346\"/><stop offset=\"1\" stop-color=\"#302c27\"/></linearGradient></defs>\n                        <path d=\"M17 107q32-12 61 0v48q-30-10-61-3z\" fill=\"#33281e\" stroke=\"#b08c56\" stroke-width=\"1\"/>\n                        <path d=\"M78 107q30-12 62-1v46q-32-9-62 3z\" fill=\"#29231d\" stroke=\"#b08c56\" stroke-width=\"1\"/>\n                        <path d=\"M23 114q25-8 48-1m-48 8q25-8 48-1m-48 8q20-6 40-2M85 113q23-8 47-2m-47 8q23-8 47-2m-47 8q19-6 35-3M78 107v48\" fill=\"none\" stroke=\"#876d4b\" stroke-width=\".7\"/>\n                        <path d=\"M88 125h42l7 30H81z\" fill=\"#3b3027\" stroke=\"url(#thought-brass)\" stroke-width=\"1.5\"/>\n                        <ellipse cx=\"109\" cy=\"125\" rx=\"21\" ry=\"6\" fill=\"#211916\" stroke=\"url(#thought-brass)\" stroke-width=\"1.2\"/>\n                        <ellipse cx=\"109\" cy=\"125\" rx=\"13\" ry=\"3\" fill=\"#0c1112\" stroke=\"#7e715f\" stroke-width=\".6\"/>\n                        <path d=\"M86 149q23 5 46 0m-38-14 3 10m24-10-3 10\" fill=\"none\" stroke=\"#c49b65\" stroke-width=\".9\"/>\n                        <path d=\"M107 120c-4-19 1-41 12-61 12-21 28-34 43-41-1 31-9 56-30 72l-10 4z\" fill=\"url(#thought-feather)\" stroke=\"url(#thought-brass)\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/>\n                        <path d=\"M107 126q13-54 48-99\" fill=\"none\" stroke=\"#e5c28c\" stroke-width=\"1.4\"/>\n                        <path d=\"m120 82 17-6m-12-7 18-6m-10-6 17-5m-10-7 14-4m-37 48-5-17m10 3-3-18m11 3-2-17m10 5-1-14\" fill=\"none\" stroke=\"#c4a77f\" stroke-width=\".7\"/>\n                        <path d=\"m106 120-2 9 6-6\" fill=\"#d8b67b\" stroke=\"#e5c28c\" stroke-width=\".6\"/>\n                        <path d=\"M21 157q16 6 31-1\" fill=\"none\" stroke=\"#99744b\" stroke-width=\"1.1\"/>\n                        <path d=\"M37 140c-4-3-8 0-8 5-4 4-1 10 4 10 4 4 10 1 10-3 5-4 3-10-2-10z\" fill=\"#8c493a\" stroke=\"#cb8061\" stroke-width=\"1\"/>\n                        <path d=\"M34 146h6m-3-3v6\" stroke=\"#e4b27b\" stroke-width=\".8\"/>\n                        <path d=\"M20 80c5-15 16-23 30-26m-8 0 8 0-4 7\" fill=\"none\" stroke=\"#806448\" stroke-width=\".8\"/>\n                        <path d=\"M47 30h25M59 18v24\" stroke=\"#a58152\" stroke-width=\".6\" stroke-opacity=\".6\"/><circle cx=\"59\" cy=\"30\" r=\"3\" fill=\"none\" stroke=\"#b99661\" stroke-width=\".8\"/>\n                      </svg><div><span class=\"thought-kicker\">Sola’s Backstage Folio</span><h2>A Private Interview</h2><p>$1$2$3 · Five questions outside the scene.<br>Private interiority, not shared character knowledge.</p></div></header><div class=\"sola-thought-transcript\" style=\"white-space:normal;\">$4</div></div><div class=\"sola-thought-caption\" style=\"margin-top:14px;padding-top:10px;border-top:1px dashed rgba(163,148,138,.3);font-size:max(.78em,.75rem);line-height:1.5;color:#A3948A;\">Character interiority · backstage, outside the scene</div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 23,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.12 Card: Thought Engine (Fallback)",
      "find_regex": "<thought_engine(?=\\s|>)[^<>]*>((?:(?!<\\/?thought_engine(?=[:\\s>]))[\\s\\S])*)<\\/thought_engine>",
      "replace_string": "<div><style>details.sola-card-thought-engine{--shadowWidth:0!important;}details.sola-card-thought-engine>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-thought-engine>summary::-webkit-details-marker{display:none;}details.sola-card-thought-engine>summary::marker{content:\"\";}details.sola-card-thought-engine>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-thought-engine>summary>.sola-drawer-title{min-width:0;}details.sola-card-thought-engine>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-thought-engine>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-thought-engine>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-thought-engine>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-thought-engine[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-thought-engine[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-thought-engine>summary,details.sola-card-thought-engine[open]>.sola-track-body,details.sola-card-thought-engine>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-thought-engine>div[tabindex=\"0\"]:focus-visible,details.sola-card-thought-engine>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-thought-engine .sola-thought-action:empty{display:none!important;}details.sola-card-thought-engine .sola-thought-greeting:empty{display:none!important;}details.sola-card-thought-engine .sola-thought-intro:not(:has(:not(:empty))){display:none!important;}details.sola-card-thought-engine .sola-thought-intro:not(:has(:not(:empty)))+.sola-thought-pair{padding-top:0!important;}details.sola-card-thought-engine>summary .sola-thought-heading{font-family:Georgia,'Times New Roman',serif;font-size:1.22em;line-height:1.25;font-weight:400;}details.sola-card-thought-engine .sola-director-note{--shadowWidth:0!important;position:relative;margin:10px 0 6px;padding:12px 15px;background:repeating-linear-gradient(97deg,rgba(26,19,16,.025) 0px,rgba(26,19,16,.025) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#F0DCC4,#FDF6F0);border:1px solid rgba(244,162,97,.3);border-left:3px solid #EE6C4D;border-radius:4px 10px 7px 3px;color:#1A1310;font-family:inherit;font-size:1em;box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}details.sola-card-thought-engine .sola-director-note,details.sola-card-thought-engine .sola-director-note *{text-shadow:none!important;}details.sola-card-thought-engine .sola-director-note::before{content:\"\";position:absolute;top:-7px;left:20px;width:38px;height:13px;background:rgba(244,220,196,.7);border:1px solid rgba(210,185,160,.8);transform:rotate(-1.5deg);pointer-events:none;}details.sola-card-thought-engine .sola-director-note .sola-director-label{display:block;font-family:inherit;font-size:.75rem;letter-spacing:.06em;font-weight:700;font-style:normal;line-height:1.5;margin-bottom:3px;}details.sola-card-thought-engine .sola-director-note .sola-director-label,details.sola-card-thought-engine .sola-director-note .sola-director-label *{color:#8F3F2E!important;text-shadow:none!important;}details.sola-card-thought-engine .sola-director-note .sola-director-quote{display:block;font-family:Georgia,'Times New Roman',serif!important;font-size:max(.75rem,.95em)!important;font-style:italic!important;font-weight:550!important;line-height:1.5!important;}details.sola-card-thought-engine .sola-director-note .sola-director-quote,details.sola-card-thought-engine .sola-director-note .sola-director-quote *{color:#1A1310!important;}details.sola-card-thought-engine .sola-thought-whisper:not(:has(.sola-thought-whisper-text:not(:empty))){display:none!important;}details.sola-card-thought-engine .sola-thought-whisper-text:not(:empty)::before{content:\"“\";}details.sola-card-thought-engine .sola-thought-whisper-text:not(:empty)::after{content:\"”\";}@media(max-width:380px){details.sola-card-thought-engine>.sola-track-body{margin-left:8px!important;margin-right:8px!important;padding:14px!important;}}details.sola-card-thought-engine .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}details.sola-card-thought-engine .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-thought-engine .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){details.sola-card-thought-engine .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-thought-engine{interpolate-size:allow-keywords;}details.sola-card-thought-engine::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-thought-engine[open]::details-content{height:auto;opacity:1;}details.sola-card-thought-engine[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-thought-engine[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-thought-engine[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-thought-engine[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-thought-engine::details-content{transition:none!important;}details.sola-card-thought-engine[open]>.sola-track-body,details.sola-card-thought-engine[open]>.sola-track-body>*{animation:none!important;}}</style><style>details.sola-card-thought-engine{--shadowWidth:0!important;--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;}details.sola-card-thought-engine>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;stroke-width:1.1;}details.sola-card-thought-engine .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-thought-engine .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.1;}</style><style>details.sola-card-thought-engine .thought-folio{ position: relative; overflow: hidden; border: 1px solid #80603e; border-left: 8px solid #50372b; border-radius: 5px 16px 16px 5px; background: repeating-linear-gradient(95deg, rgba(233,190,129,.018) 0 1px, transparent 1px 8px), linear-gradient(110deg, #251c16, #191512); box-shadow: inset 3px 0 0 #a67c48, inset 7px 0 0 #211610, 4px 4px 0 #120e0b; }details.sola-card-thought-engine .thought-frontispiece{ display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 24px; align-items: center; padding: 22px 28px; border-bottom: 3px double #725333; background: radial-gradient(ellipse at 25% 40%, rgba(233,160,54,.1), transparent 70%); }details.sola-card-thought-engine .thought-illustration{ display: block; width: 180px; height: 180px; }details.sola-card-thought-engine .thought-frontispiece h2{ margin: 7px 0; color: #f1d2a5; font: 400 28px/1.15 Georgia,'Times New Roman',serif; }details.sola-card-thought-engine .thought-frontispiece p{ margin: 0; max-width: 38ch; color: #c2ad95; font: 12px/1.6 Georgia,'Times New Roman',serif; }details.sola-card-thought-engine .thought-kicker{ color: #d4aa6c; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; }details.sola-card-thought-engine .thought-preamble{ padding: 20px 26px 0; }details.sola-card-thought-engine .thought-preamble .sola-thought-action{ margin: 0 0 12px; color: #c2ad95; font: italic 14px/1.7 Georgia,'Times New Roman',serif; overflow-wrap: anywhere; }@media (max-width: 600px){details.sola-card-thought-engine .thought-preamble{ padding: 18px 12px 0; }}details.sola-card-thought-engine .interview{ display: grid; gap: 0; padding: 0 26px 20px; }details.sola-card-thought-engine .qa{ display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 14px; align-items: start; padding: 18px 0; border-bottom: 1px solid #4e3a29; }details.sola-card-thought-engine .ordinal{ display: block; padding-top: 2px; color: #c29558; font: 400 22px/1.2 Georgia,'Times New Roman',serif; text-align: center; }details.sola-card-thought-engine .qa q{ display: block; color: #d7af75; font: 600 12px/1.5 ui-sans-serif, system-ui, sans-serif; quotes: none; }details.sola-card-thought-engine .qa p{ margin: 7px 0 0; color: #ecdecd; font: 15px/1.65 Georgia,'Times New Roman',serif; }details.sola-card-thought-engine .qa.unspoken{ margin-top: 16px; padding: 16px 14px 18px 0; border: 1px solid #825443; border-left: 3px solid #cf8567; background: linear-gradient(110deg, rgba(190,103,77,.12), rgba(0,0,0,.1)); }details.sola-card-thought-engine .qa.unspoken .ordinal{ color: #e0a38b; }details.sola-card-thought-engine .unspoken-label{ display: block; margin-bottom: 7px; color: #e0a38b; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .1em; text-transform: uppercase; }@media (max-width: 600px){details.sola-card-thought-engine .thought-frontispiece{ grid-template-columns: minmax(0, 1fr); gap: 6px; padding: 20px; text-align: center; }details.sola-card-thought-engine .thought-illustration{ width: 150px; height: 150px; margin: 0 auto; }details.sola-card-thought-engine .thought-frontispiece h2{ font-size: 25px; }details.sola-card-thought-engine .thought-frontispiece p{ margin: 0 auto; }details.sola-card-thought-engine .interview{ padding: 0 12px 14px; }details.sola-card-thought-engine .qa{ grid-template-columns: 23px minmax(0, 1fr); gap: 9px; }details.sola-card-thought-engine .qa p{ font-size: 14px; }}details.sola-card-thought-engine .sola-thought-transcript{white-space:normal!important;}details.sola-card-thought-engine .sola-thought-question{color:#d7af75;font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif;white-space:normal;}details.sola-card-thought-engine .sola-thought-answer{margin-top:7px;color:#ecdecd;font:15px/1.65 Georgia,'Times New Roman',serif;white-space:normal;}details.sola-card-thought-engine .sola-thought-action:empty{display:none!important;}details.sola-card-thought-engine .sola-thought-intro:has(.sola-thought-action:empty):has(.sola-thought-whisper-text:empty){display:none!important;}details.sola-card-thought-engine .sola-thought-whisper:has(.sola-thought-whisper-text:empty){display:none!important;}details.sola-card-thought-engine .sola-thought-whisper{background:linear-gradient(112deg,#dec18e,#ead5ae)!important;border:1px solid #a4814b!important;border-radius:4px 8px 6px 3px;color:#1a1310!important;}details.sola-card-thought-engine .sola-thought-whisper .sola-director-quote{font-family:ui-sans-serif,system-ui,sans-serif!important;font-style:italic!important;font-weight:550!important;color:#1a1310!important;}details.sola-card-thought-engine .sola-thought-whisper::before{display:none!important;}</style><details class=\"sola-drawer sola-drawer-track sola-card-thought-engine\" style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.075),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\"><summary class=\"sola-drawer-summary\" style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));list-style:none;flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;\"><div class=\"sola-drawer-title\" style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path class=\"fill\" d=\"M5 5h14l7 7v16H7a2 2 0 0 1-2-2z\"/><path class=\"line\" d=\"M19 5v7h7M9 16h9M9 19h7\"/><path d=\"M8 28C12 17 19 10 28 5c-1 9-7 16-17 22z\" fill=\"rgba(243,183,75,.16)\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path class=\"line\" d=\"m8 28 17-21\" stroke=\"var(--coral)\"/></svg><span style=\"display:block;min-width:0;\"><span class=\"sola-thought-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;\">Sola’s Thought Engine</span></span></div><span class=\"sola-drawer-badge\" style=\"color:#F4A261;background:rgba(244,162,97,.09);border:1px solid rgba(244,162,97,.25);font-size:max(.75em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px 9px 7px 5px;flex:0 1 auto;max-width:100%;\">BACKSTAGE</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;font-size:1em;line-height:1.65;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\"><div class=\"thought-folio\"><header class=\"thought-frontispiece\"><svg class=\"thought-illustration\" viewBox=\"0 0 180 180\" role=\"img\" aria-label=\"Engraved feather quill dipping into a brass inkwell, with a wax-sealed folio\">\n                        <defs><linearGradient id=\"thought-brass\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f1d09a\"/><stop offset=\".5\" stop-color=\"#c9954d\"/><stop offset=\"1\" stop-color=\"#946342\"/></linearGradient><linearGradient id=\"thought-feather\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#a68766\"/><stop offset=\".5\" stop-color=\"#615346\"/><stop offset=\"1\" stop-color=\"#302c27\"/></linearGradient></defs>\n                        <path d=\"M17 107q32-12 61 0v48q-30-10-61-3z\" fill=\"#33281e\" stroke=\"#b08c56\" stroke-width=\"1\"/>\n                        <path d=\"M78 107q30-12 62-1v46q-32-9-62 3z\" fill=\"#29231d\" stroke=\"#b08c56\" stroke-width=\"1\"/>\n                        <path d=\"M23 114q25-8 48-1m-48 8q25-8 48-1m-48 8q20-6 40-2M85 113q23-8 47-2m-47 8q23-8 47-2m-47 8q19-6 35-3M78 107v48\" fill=\"none\" stroke=\"#876d4b\" stroke-width=\".7\"/>\n                        <path d=\"M88 125h42l7 30H81z\" fill=\"#3b3027\" stroke=\"url(#thought-brass)\" stroke-width=\"1.5\"/>\n                        <ellipse cx=\"109\" cy=\"125\" rx=\"21\" ry=\"6\" fill=\"#211916\" stroke=\"url(#thought-brass)\" stroke-width=\"1.2\"/>\n                        <ellipse cx=\"109\" cy=\"125\" rx=\"13\" ry=\"3\" fill=\"#0c1112\" stroke=\"#7e715f\" stroke-width=\".6\"/>\n                        <path d=\"M86 149q23 5 46 0m-38-14 3 10m24-10-3 10\" fill=\"none\" stroke=\"#c49b65\" stroke-width=\".9\"/>\n                        <path d=\"M107 120c-4-19 1-41 12-61 12-21 28-34 43-41-1 31-9 56-30 72l-10 4z\" fill=\"url(#thought-feather)\" stroke=\"url(#thought-brass)\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/>\n                        <path d=\"M107 126q13-54 48-99\" fill=\"none\" stroke=\"#e5c28c\" stroke-width=\"1.4\"/>\n                        <path d=\"m120 82 17-6m-12-7 18-6m-10-6 17-5m-10-7 14-4m-37 48-5-17m10 3-3-18m11 3-2-17m10 5-1-14\" fill=\"none\" stroke=\"#c4a77f\" stroke-width=\".7\"/>\n                        <path d=\"m106 120-2 9 6-6\" fill=\"#d8b67b\" stroke=\"#e5c28c\" stroke-width=\".6\"/>\n                        <path d=\"M21 157q16 6 31-1\" fill=\"none\" stroke=\"#99744b\" stroke-width=\"1.1\"/>\n                        <path d=\"M37 140c-4-3-8 0-8 5-4 4-1 10 4 10 4 4 10 1 10-3 5-4 3-10-2-10z\" fill=\"#8c493a\" stroke=\"#cb8061\" stroke-width=\"1\"/>\n                        <path d=\"M34 146h6m-3-3v6\" stroke=\"#e4b27b\" stroke-width=\".8\"/>\n                        <path d=\"M20 80c5-15 16-23 30-26m-8 0 8 0-4 7\" fill=\"none\" stroke=\"#806448\" stroke-width=\".8\"/>\n                        <path d=\"M47 30h25M59 18v24\" stroke=\"#a58152\" stroke-width=\".6\" stroke-opacity=\".6\"/><circle cx=\"59\" cy=\"30\" r=\"3\" fill=\"none\" stroke=\"#b99661\" stroke-width=\".8\"/>\n                      </svg><div><span class=\"thought-kicker\">Sola’s Backstage Folio</span><h2>A Private Interview</h2><p>Five questions outside the scene.<br>Private interiority, not shared character knowledge.</p></div></header><div class=\"sola-thought-transcript\" style=\"white-space:normal;\">$1</div></div><div class=\"sola-thought-caption\" style=\"margin-top:14px;padding-top:10px;border-top:1px dashed rgba(163,148,138,.3);font-size:max(.78em,.75rem);line-height:1.5;color:#A3948A;\">Character interiority · backstage, outside the scene</div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 24,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.13 Card: Chapter Break",
      "find_regex": "<chapter\\b[^>]*>([\\s\\S]*?)<\\/chapter>",
      "replace_string": "<div style=\"--shadowWidth:0!important;margin:16px 0;padding:14px 16px;text-align:center;background:rgba(42,28,20,0.6);border-top:1px solid rgba(192,108,84,0.45);border-bottom:1px solid rgba(192,108,84,0.45);border-radius:6px;\"><style>.sola-island-anchor{}</style><div style=\"font-family:inherit;font-size:1.05em;font-weight:700;color:#C06C54;letter-spacing:0.12em;text-transform:uppercase;\">✦ Chapter Break ✦</div><div style=\"margin-top:6px;font-family:inherit;font-size:max(.75rem,0.9em);font-style:italic;color:#F0DCC4;line-height:1.55;white-space:normal;\">$1</div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 25,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.13a Astrolabe: Celestial Chronology Dossier",
      "find_regex": "<date\\b[^>]{0,200}>(?=(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}<\\/date>)(?=(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*(?:Day|Time)[ \\t]*:)(?:(?=(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Day[ \\t]*:[ \\t]*((?:(?!<\\/date>|<date\\b)[^\\r\\n]){1,4000}?)(?=\\r?$|<\\/date>))|(?!(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Day[ \\t]*:))(?:(?=(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Calendar[ \\t]*:[ \\t]*((?:(?!<\\/date>|<date\\b)[^\\r\\n]){1,4000}?)(?=\\r?$|<\\/date>))|(?!(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Calendar[ \\t]*:))(?:(?=(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Time[ \\t]*:[ \\t]*((?:(?!<\\/date>|<date\\b)[^\\r\\n]){1,4000}?)(?=\\r?$|<\\/date>))|(?!(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Time[ \\t]*:))(?:(?=(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Elapsed[ \\t]*:[ \\t]*((?:(?!<\\/date>|<date\\b)[^\\r\\n]){1,4000}?)(?=\\r?$|<\\/date>))|(?!(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Elapsed[ \\t]*:))(?:(?=(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Sola[ \\t]*:[ \\t]*(?:[*\"]{1,2})?((?:(?!<\\/date>|<date\\b)[^\\r\\n]){1,4000}?)(?:[*\"]{1,2})?(?=\\r?$|<\\/date>))|(?!(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Sola[ \\t]*:))(?=(?:(?:|(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Time[ \\t]*:[ \\t]*(?:[\"“\\']?)(Dawn|Day|Dusk|Night)\\b)?)(?:(?!<\\/date>|<date\\b)[\\s\\S]){0,20000}<\\/date>",
      "replace_string": "<date><div class=\"sola-astro-body\"><div class=\"astro-almanac\"><div class=\"almanac-heading\"><div class=\"almanac-day\"><span class=\"almanac-label\">Campaign Day</span><strong>$1</strong></div><div class=\"almanac-horizon\" data-time=\"$6\"><span class=\"almanac-label\">Horizon</span><strong>$3</strong></div></div><div class=\"almanac-chronology\"><span class=\"almanac-label\">Macro Chronology</span><strong>$2</strong></div><div class=\"almanac-elapsed\"><span class=\"almanac-label\">Elapsed Beat</span><strong>$4</strong></div><div class=\"almanac-graduation\" aria-hidden=\"true\"></div></div><aside class=\"paper-note sola-director-note sola-astro-whisper\"><span class=\"panel-label sola-director-label sola-astro-whisper-label\">Sola’s Chronometer Note</span><p class=\"sola-director-quote sola-astro-whisper-text\">$5</p></aside></div></date>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 26,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.14 Card: Calendar & Chronology",
      "find_regex": "<date\\b[^>]*>([\\s\\S]*?)<\\/date>",
      "replace_string": "<div><style>details.sola-card-calendar{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--copper:#e07a5f;--shadowWidth:0!important;--accent:var(--gold);interpolate-size:allow-keywords;container-type:inline-size;}\ndetails.sola-card-calendar>summary{list-style:none;position:relative;padding-right:2.5rem!important;}\ndetails.sola-card-calendar>summary::-webkit-details-marker{display:none;}details.sola-card-calendar>summary::marker{content:\"\";}\ndetails.sola-card-calendar>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}\ndetails.sola-card-calendar>summary>.sola-drawer-title{min-width:0;}details.sola-card-calendar>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}\ndetails.sola-card-calendar>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;margin-right:0!important;}\ndetails.sola-card-calendar .track-icon{display:block;overflow:visible;}details.sola-card-calendar .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;}\ndetails.sola-card-calendar>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}\ndetails.sola-card-calendar>summary>.sola-drawer-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-calendar[open]>summary>.sola-drawer-chevron{transform:translateY(-50%) rotate(180deg)!important;}\ndetails.sola-card-calendar>.sola-track-body{white-space:normal!important;}details.sola-card-calendar>.sola-track-body:focus-visible{outline:2px solid #f4a261;outline-offset:-3px;}\ndetails.sola-card-calendar[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-calendar::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}\ndetails.sola-card-calendar[open]::details-content{height:auto;opacity:1;}\ndetails.sola-card-calendar[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}\ndetails.sola-card-calendar[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-calendar[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-calendar[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}\n@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}\n@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-calendar>summary,details.sola-card-calendar>summary>.sola-drawer-chevron,details.sola-card-calendar::details-content{animation:none!important;transition:none!important;}details.sola-card-calendar[open]>.sola-track-body,details.sola-card-calendar[open]>.sola-track-body>*{animation:none!important;}}\n@media(max-width:380px){details.sola-card-calendar>.sola-track-body{margin-left:8px!important;margin-right:8px!important;padding:12px!important;}}\ndetails.sola-card-calendar .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}\ndetails.sola-card-calendar .sola-fld-lab{color:#7a8b99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-calendar .sola-fld-val{color:#e8d6be;min-width:0;overflow-wrap:anywhere;}\n@media(max-width:480px){details.sola-card-calendar .sola-fld{grid-template-columns:1fr;gap:0;}}\ndetails.sola-card-calendar .astro-layout{ display: grid; grid-template-columns: minmax(210px, .85fr) minmax(0, 1.15fr); align-items: center; gap: 13px; }details.sola-card-calendar .astro-art{ display: block; width: min(100%, 290px); height: auto; margin: 0 auto; }details.sola-card-calendar .astro-art .engrave{ fill: none; stroke: url(#astro-gold); stroke-linecap: round; stroke-linejoin: round; }details.sola-card-calendar .astro-art .fine{ fill: none; stroke: #a3948a; stroke-width: 1; }details.sola-card-calendar .astro-art .gem{ fill: rgba(243, 183, 75, .18); stroke: url(#astro-gold); stroke-width: 1.1; }details.sola-card-calendar .astro-almanac{ position: relative; min-width: 0; padding: 20px; border-top: 3px double #a4844f; border-bottom: 3px double #a4844f; background: repeating-linear-gradient(90deg, rgba(221,184,113,.025) 0 1px, transparent 1px 10px), linear-gradient(135deg, #2b2419, #191714); }details.sola-card-calendar .astro-almanac::before,details.sola-card-calendar .astro-almanac::after{ position: absolute; top: 7px; bottom: 7px; width: 10px; border-top: 1px solid #92713f; border-bottom: 1px solid #92713f; content: \"\"; pointer-events: none; }details.sola-card-calendar .astro-almanac::before{ left: 5px; border-left: 1px solid #92713f; }details.sola-card-calendar .astro-almanac::after{ right: 5px; border-right: 1px solid #92713f; }details.sola-card-calendar .almanac-label{ display: block; color: #c4ad82; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .09em; text-transform: uppercase; }details.sola-card-calendar .almanac-heading{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 18px; padding-bottom: 16px; border-bottom: 1px solid #6d5939; }details.sola-card-calendar .almanac-day{ padding-right: 18px; border-right: 1px solid #6d5939; }details.sola-card-calendar .almanac-day strong{ display: block; margin-top: 3px; color: #efcb88; font: 400 52px/1 Georgia,'Times New Roman',serif; font-variant-numeric: lining-nums; }details.sola-card-calendar .almanac-horizon strong{ display: block; margin-top: 5px; color: #e5b776; font: 400 30px/1.2 Georgia,'Times New Roman',serif; }details.sola-card-calendar .almanac-chronology{ padding: 15px 0; border-bottom: 1px solid #6d5939; }details.sola-card-calendar .almanac-chronology strong{ display: block; margin-top: 5px; color: #ead6b2; font: 400 18px/1.5 Georgia,'Times New Roman',serif; overflow-wrap: anywhere; }details.sola-card-calendar .almanac-elapsed{ display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding-top: 15px; flex-wrap: wrap; }details.sola-card-calendar .almanac-elapsed strong{ color: #e1bd83; font: 400 18px/1.4 Georgia,'Times New Roman',serif; }details.sola-card-calendar .almanac-graduation{ height: 8px; margin-top: 10px; border-top: 1px solid #806640; background: repeating-linear-gradient(90deg, #806640 0 1px, transparent 1px 12px); opacity: .65; }details.sola-card-calendar .sola-astro-content,details.sola-card-calendar .sola-astro-body{display:contents;}\ndetails.sola-card-calendar .sola-astro-whisper{grid-column:1/-1;}\ndetails.sola-card-calendar .astro-almanac>*{min-width:0;overflow-wrap:anywhere;}\ndetails.sola-card-calendar .almanac-day:not(:has(strong:not(:empty))),details.sola-card-calendar .almanac-horizon:not(:has(strong:not(:empty))),details.sola-card-calendar .almanac-chronology:not(:has(strong:not(:empty))),details.sola-card-calendar .almanac-elapsed:not(:has(strong:not(:empty))),details.sola-card-calendar .sola-astro-whisper:not(:has(.sola-astro-whisper-text:not(:empty))){display:none!important;}\ndetails.sola-card-calendar .sola-astro-whisper-label{color:#654321;font:600 10px/1.5 ui-sans-serif,system-ui,sans-serif;}\n@media(max-width:760px){details.sola-card-calendar .astro-layout{grid-template-columns:minmax(0,1fr);}details.sola-card-calendar .astro-art{width:min(100%,240px);}}\n@container(max-width:540px){details.sola-card-calendar .astro-layout{grid-template-columns:minmax(0,1fr);}}\n@media(max-width:540px){details.sola-card-calendar .astro-almanac{ padding: 17px; }details.sola-card-calendar .almanac-heading{ gap: 12px; }details.sola-card-calendar .almanac-day{ padding-right: 12px; }details.sola-card-calendar .almanac-day strong{ font-size: 44px; }details.sola-card-calendar .almanac-horizon strong{ font-size: 26px; }}details.sola-card-calendar .almanac-horizon[data-time=\"Dawn\" i] strong{color:#f4a261;}details.sola-card-calendar .almanac-horizon[data-time=\"Day\" i] strong{color:#f3b74b;}details.sola-card-calendar .almanac-horizon[data-time=\"Dusk\" i] strong{color:#e9a036;}details.sola-card-calendar .almanac-horizon[data-time=\"Night\" i] strong{color:#8592e6;}.sola-director-note{--shadowWidth:0!important;position:relative;margin:10px 0 6px;padding:12px 15px;background:radial-gradient(ellipse at 18% 16%,rgba(107,72,35,.09),transparent 58%),repeating-linear-gradient(97deg,rgba(70,43,20,.025) 0px,rgba(70,43,20,.025) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#dec18e,#ead5ae);border:1px solid rgba(130,92,48,.32);border-left:1px solid #9f7748;border-radius:4px 8px 6px 3px;color:#1a1310;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px;line-height:1.65;box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sola-director-note,.sola-director-note *{text-shadow:none!important}.sola-director-note::before{display:none!important}.sola-director-note .sola-director-label{display:block;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:10px;letter-spacing:.08em;font-weight:700;font-style:normal;line-height:1.5;margin-bottom:4px}.sola-director-note .sola-director-label,.sola-director-note .sola-director-label *{color:#705130!important;text-shadow:none!important}.sola-director-note .sola-director-quote{display:block;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-style:italic!important;font-weight:550!important;line-height:1.65!important}.sola-director-note .sola-director-quote,.sola-director-note .sola-director-quote *{color:#1a1310!important}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::before{content:\"“\"}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::after{content:\"”\"}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.075),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-calendar\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#F4A261;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle class=\"line\" cx=\"16\" cy=\"16\" r=\"13.2\"/><circle class=\"line\" cx=\"16\" cy=\"16\" r=\"10.2\" opacity=\".55\"/><path class=\"line\" d=\"M16 2.8v3m0 20.4v3M2.8 16h3m20.4 0h3M6.7 6.7l2.1 2.1m14.4 14.4 2.1 2.1M25.3 6.7l-2.1 2.1M8.8 23.2l-2.1 2.1\"/><path d=\"m16 9.8 1.7 4.5 4.5 1.7-4.5 1.7-1.7 4.5-1.7-4.5-4.5-1.7 4.5-1.7z\" fill=\"none\" stroke=\"var(--gold)\" stroke-width=\".9\"/><path class=\"line\" d=\"m16 16 7.2-7.2\" stroke=\"var(--amber)\"/><path d=\"m23.2 8.8-1 3.3-2.3-2.3z\" fill=\"var(--amber)\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-date-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#F4A261;\">Sola’s Celestial Astrolabe</span><span class=\"sola-date-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Chronology · seasonal progression &amp; elapsed hours</span></span></div><span style=\"color:#F3B74B;background:rgba(243,183,75,.09);border:1px solid rgba(243,183,75,.28);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">ASTROLABE</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-flex;width:14px;height:14px;\"><svg viewBox=\"0 0 24 24\" style=\"width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;\"><path d=\"m6 9 6 6 6-6\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:normal;\"><div class=\"astro-layout\"><svg class=\"astro-art\" viewBox=\"0 0 260 260\" role=\"img\" aria-label=\"Engraved zodiac astrolabe with solar star, lunar crescent and alidade\">\n                      <defs><linearGradient id=\"astro-gold\" x1=\"0\" y1=\"1\" x2=\"1\" y2=\"0\"><stop stop-color=\"#e07a5f\"/><stop offset=\".52\" stop-color=\"#f3b74b\"/><stop offset=\"1\" stop-color=\"#f4a261\"/></linearGradient><radialGradient id=\"astro-enamel\"><stop stop-color=\"#f3b74b\" stop-opacity=\".16\"/><stop offset=\"1\" stop-color=\"#1a1310\" stop-opacity=\".02\"/></radialGradient></defs>\n                      <circle class=\"engrave\" cx=\"130\" cy=\"130\" r=\"112\" stroke-width=\"1.35\"/><circle class=\"fine\" cx=\"130\" cy=\"130\" r=\"103\"/><circle class=\"engrave\" cx=\"130\" cy=\"130\" r=\"82\" stroke-width=\"1.05\"/><circle class=\"fine\" cx=\"130\" cy=\"130\" r=\"58\"/>\n                      <g class=\"fine\" stroke-linecap=\"round\"><path d=\"M130 18v13m0 201v10M18 130h13m201 0h10M51 51l9 9m140 140 9 9M209 51l-9 9M60 200l-9 9\"/><path d=\"M130 18v7m0 220v7M18 130h7m220 0h7M51 51l5 5m148 148 5 5M209 51l-5 5M56 204l-5 5\" opacity=\".75\"/></g>\n                      <g class=\"gem\"><path d=\"m130 24 4 5-4 5-4-5z\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(30 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(60 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(90 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(120 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(150 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(180 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(210 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(240 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(270 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(300 130 130)\"/><path d=\"m130 24 4 5-4 5-4-5z\" transform=\"rotate(330 130 130)\"/></g>\n                      <g class=\"fine\" opacity=\".6\"><ellipse cx=\"130\" cy=\"130\" rx=\"22\" ry=\"49\" transform=\"rotate(35 130 130)\"/><ellipse cx=\"130\" cy=\"130\" rx=\"22\" ry=\"49\" transform=\"rotate(-35 130 130)\"/><path d=\"M80 130h100M130 80v100\"/></g>\n                      <circle cx=\"130\" cy=\"130\" r=\"42\" fill=\"url(#astro-enamel)\" stroke=\"url(#astro-gold)\" stroke-width=\"1.2\"/><path d=\"m130 91 6 26 22-15-15 22 26 6-26 6 15 22-22-15-6 26-6-26-22 15 15-22-26-6 26-6-15-22 22 15z\" fill=\"none\" stroke=\"url(#astro-gold)\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/><path d=\"M136 110a18 18 0 1 0 14 27 14 14 0 1 1-14-27z\" fill=\"url(#astro-gold)\" fill-opacity=\".3\" stroke=\"url(#astro-gold)\" stroke-width=\"1\"/><path d=\"M130 130 178 82\" stroke=\"url(#astro-gold)\" stroke-width=\"1.5\"/><path d=\"m178 82-2 10-6-6z\" fill=\"url(#astro-gold)\"/><circle cx=\"130\" cy=\"130\" r=\"3\" fill=\"#f3b74b\"/>\n                    </svg><div class=\"sola-astro-content\">$1</div></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 27,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.14a Wardrobe: Character Attire Slip",
      "find_regex": "(?:^[ \\t]*([A-Z][A-Za-z'’\\- ]{1,35})(?:[ \\t]+·[ \\t]+Wardrobe)?[ \\t]*:[ \\t]*\\r?\\n^[ \\t]*Layers[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]{0,3998}[^\\s<>])?)[ \\t]*\\r?\\n^[ \\t]*Condition[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]{0,3998}[^\\s<>])?)[ \\t]*(?:\\r?\\n|$)(?:^[ \\t]*Tells[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]{0,3998}[^\\s<>])?)[ \\t]*(?:\\r?\\n|$))?(?:^[ \\t]*(?:\\*{1,2})?Sola(?:\\*{1,2})?[ \\t]*:[ \\t]*(?:\\*|[\"“])?([^\\s<>*\"”](?:[^\\r\\n<>*\"”]{0,3998}[^\\s<>*\"”])?)(?:\\*|[\"”])?[ \\t]*(?:\\r?\\n|$))?)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:wardrobe)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:wardrobe)(?=[:\\s>]))[\\s\\S])*?)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:wardrobe)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?))",
      "replace_string": "<div class=\"sola-ward-slip\" style=\"--shadowWidth:0!important;background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.22);border-left:3.5px solid #7A8B99;border-radius:9px;padding:15px 17px 14px;margin:10px 0 16px;box-shadow:0 3px 12px rgba(0,0,0,0.22);\"><div class=\"sola-ward-header\" style=\"display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px dashed rgba(163,148,138,0.25);margin-bottom:12px;\"><span class=\"sola-ward-char\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:600;color:#F0DCC4;\">$1</span><span class=\"sola-ward-cond-badge\" style=\"display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(122,139,153,0.14);border:1px solid rgba(122,139,153,0.4);color:#BAC3C7;font-size:max(.75rem,0.76em);font-weight:700;letter-spacing:0.04em;\"><span style=\"width:6px;height:6px;border-radius:50%;background:#7A8B99;box-shadow:0 0 6px #7A8B99;\"></span><span>$3</span></span></div><div class=\"sola-ward-section\" style=\"margin-bottom:10px;\"><div class=\"sola-ward-label\" style=\"font-size:0.75rem;letter-spacing:0.06em;font-weight:700;text-transform:uppercase;color:#F4A261;margin-bottom:4px;\">Active Layers</div><div class=\"sola-ward-layers\" style=\"font-size:max(.75rem,0.9em);line-height:1.5;color:#F0DCC4;padding:7px 11px;background:rgba(26,19,16,0.5);border:1px solid rgba(244,162,97,0.14);border-radius:6px;\">$2</div></div><div class=\"sola-ward-tells-box\" style=\"margin-bottom:10px;\"><div class=\"sola-ward-label\" style=\"font-size:0.75rem;letter-spacing:0.06em;font-weight:700;text-transform:uppercase;color:#BAC3C7;margin-bottom:4px;\">Somatic Tells</div><div class=\"sola-ward-tells\" style=\"font-size:max(.75rem,0.88em);line-height:1.5;color:#E07A5F;font-style:italic;padding:2px 2px 4px;\">$4</div></div><div class=\"sola-ward-whisper sola-director-note\"><div class=\"sola-director-label\">SOLA’S ATELIER NOTE</div><div class=\"sola-ward-whisper-text sola-director-quote\">$5</div></div></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 28,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.15 Card: Wardrobe & Physical State",
      "find_regex": "<wardrobe\\b[^>]*>([\\s\\S]*?)<\\/wardrobe>",
      "replace_string": "<div><style>details.sola-card-wardrobe{--shadowWidth:0!important;}details.sola-card-wardrobe>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-wardrobe>summary::-webkit-details-marker{display:none;}details.sola-card-wardrobe>summary::marker{content:\"\";}details.sola-card-wardrobe>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-wardrobe>summary>.sola-drawer-title{min-width:0;}details.sola-card-wardrobe>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-wardrobe>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-wardrobe>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-wardrobe>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-wardrobe[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-wardrobe[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-wardrobe>summary,details.sola-card-wardrobe[open]>.sola-track-body,details.sola-card-wardrobe>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-wardrobe>div[tabindex=\"0\"]:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-wardrobe .sola-ward-heading{font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;}details.sola-card-wardrobe .sola-ward-sub{font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;}details.sola-card-wardrobe .sola-ward-whisper:not(:has(.sola-ward-whisper-text:not(:empty))){display:none!important;}details.sola-card-wardrobe .sola-ward-whisper-text:not(:empty)::before{content:\"“\";}details.sola-card-wardrobe .sola-ward-whisper-text:not(:empty)::after{content:\"”\";}details.sola-card-wardrobe .sola-ward-tells-box:not(:has(.sola-ward-tells:not(:empty))){display:none!important;}details.sola-card-wardrobe .sola-ward-slip:last-child{margin-bottom:0;}@media(max-width:380px){details.sola-card-wardrobe>.sola-track-body{margin-left:8px!important;margin-right:8px!important;padding:12px!important;}.sola-card-wardrobe .sola-ward-slip{padding:12px 10px!important;}}.sola-card-wardrobe .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-card-wardrobe .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-card-wardrobe .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-card-wardrobe .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-wardrobe{interpolate-size:allow-keywords;}details.sola-card-wardrobe::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-wardrobe[open]::details-content{height:auto;opacity:1;}details.sola-card-wardrobe[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-wardrobe[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-wardrobe[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-wardrobe[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-wardrobe::details-content{transition:none!important;}details.sola-card-wardrobe[open]>.sola-track-body,details.sola-card-wardrobe[open]>.sola-track-body>*{animation:none!important;}}.sola-card-wardrobe.sola-card-wardrobe .atelier-needle{ position: relative!important; z-index: 1!important; display: block!important; width: min(100%, 300px)!important; height: auto!important; margin: 14px 0 -15px auto!important; pointer-events: none!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-slip{ position: relative!important; display: grid!important; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr)!important; gap: 18px 26px!important; min-width: 0!important; box-sizing: border-box!important; margin: 18px 0 28px!important; padding: 28px 26px 34px!important; border: 0!important; border-top: 5px solid #8d7652!important; border-radius: 0 0 12px 2px!important; background: repeating-linear-gradient(0deg, rgba(215,210,167,.035) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, rgba(215,210,167,.035) 0 1px, transparent 1px 5px), #30342b!important; box-shadow: 0 6px 12px rgba(0,0,0,.2)!important; white-space: normal!important; overflow-wrap: anywhere!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-slip::after{ content: \"\"!important; position: absolute!important; inset: 10px 10px 12px!important; border: 1px dashed #857e5d!important; border-top: 0!important; pointer-events: none!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-header{ grid-column: 1 / -1!important; gap: 16px!important; padding-bottom: 15px!important; margin-bottom: 0!important; border-bottom: 1px dashed #8f8b68!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-char{ color: #efe3c9!important; font: 400 28px/1.25 Georgia,'Times New Roman',serif!important; min-width: 0!important; overflow-wrap: anywhere!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-cond-badge{ position: relative!important; max-width: 100%!important; box-sizing: border-box!important; padding: 8px 13px!important; border: 1px solid #b99c68!important; border-radius: 1px 1px 8px 1px!important; background: #554a32!important; color: #f0dfb7!important; font: 600 12px/1.5 ui-sans-serif, system-ui, sans-serif!important; transform: rotate(2deg)!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-cond-badge > span:first-child{ flex-shrink: 0!important; width: 5px!important; height: 5px!important; background: #cdb582!important; box-shadow: none!important; border-radius: 50%!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-section{ grid-column: 1!important; margin-bottom: 0!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-label{ color: #c7c39b!important; font: 700 11px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .1em!important; margin-bottom: 10px!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-layers{ padding: 0!important; border: 0!important; border-radius: 0!important; background: none!important; color: #f0e3c9!important; font: 19px/1.85 Georgia,'Times New Roman',serif!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-tells-box{ grid-column: 1!important; margin-bottom: 0!important; padding-top: 16px!important; border-top: 1px dashed #857e5d!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-tells{ padding: 0!important; color: #d5d2b5!important; font: italic 15px/1.8 Georgia,'Times New Roman',serif!important;}details.sola-card-wardrobe.sola-card-wardrobe .sola-ward-whisper{ grid-column: 2!important; grid-row: 2 / span 2!important; align-self: start!important; transform: rotate(-1deg)!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-whisper::after{ content: \"\"!important; position: absolute!important; top: -4px!important; right: 14px!important; width: 9px!important; height: 9px!important; border: 1px solid #e3c78b!important; border-radius: 50%!important; background: #a1854e!important; box-shadow: 0 2px 3px rgba(0,0,0,.35)!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-slip:not(:has(.sola-ward-whisper-text:not(:empty))){ grid-template-columns: minmax(0, 1fr)!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-whisper:not(:has(.sola-ward-whisper-text:not(:empty))),.sola-card-wardrobe.sola-card-wardrobe .sola-ward-tells-box:not(:has(.sola-ward-tells:not(:empty))){ display: none!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-slip:last-child{ margin-bottom: 0!important;}@media (max-width: 640px){.sola-card-wardrobe.sola-card-wardrobe .sola-ward-slip{ grid-template-columns: minmax(0, 1fr)!important; gap: 20px!important; padding: 24px 20px 30px!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-char{ font-size: 25px!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-ward-layers{ font-size: 17px!important;}details.sola-card-wardrobe.sola-card-wardrobe .sola-ward-whisper{ grid-column: 1!important; grid-row: auto!important; margin: 3px 0!important; transform: none!important;}}.sola-card-wardrobe{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;}.sola-card-wardrobe.sola-card-wardrobe>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-wardrobe .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}.sola-card-wardrobe .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.2;}.sola-card-wardrobe > .sola-track-body{white-space:normal!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-director-note{ --shadowWidth: 0!important; position: relative!important; margin: 0!important; padding: 13px 15px!important; border: 1px solid #aa8959!important; border-left-color: #8f6b3e!important; border-radius: 4px 8px 6px 3px!important; background: radial-gradient(ellipse at 0% 100%, rgba(115,73,34,.15), transparent 65%), repeating-linear-gradient(97deg, rgba(78,49,24,.025) 0 1px, transparent 1px 6px), linear-gradient(112deg, #dec18e, #ead5ae)!important; color: #1a1310!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-director-note::before{ display: none!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-director-note .sola-director-label{ display: block!important; margin-bottom: 3px!important; color: #654321!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-director-note .sola-director-quote{ display: block!important; color: #1a1310!important; font: italic 550 13px/1.65 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-director-note,.sola-card-wardrobe.sola-card-wardrobe .sola-director-note *{ text-shadow: none!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-director-quote:not(:empty)::before{ content: \"“\"!important;}.sola-card-wardrobe.sola-card-wardrobe .sola-director-quote:not(:empty)::after{ content: \"”\"!important;}</style><details class=\"sola-drawer sola-drawer-track sola-card-wardrobe\" style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.075),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\"><summary class=\"sola-drawer-summary\" style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));list-style:none;flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;\"><div class=\"sola-drawer-title\" style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path class=\"fill\" d=\"m11 4 5 3 5-3 4 3 4 5-4 3-3-2v14H10V13l-3 2-4-3 4-5z\"/><path class=\"line\" d=\"m11 4 2 4 3-1 3 1 2-4M10 13l6 3 6-3M16 16v10\"/><path d=\"m16 9 2 2-2 2-2-2z\" fill=\"var(--gold)\"/></svg><span style=\"display:block;min-width:0;\"><span class=\"sola-ward-heading\" style=\"display:block;\">Sola’s Atelier & Wardrobe</span><span class=\"sola-ward-sub\" style=\"display:block;\">Sensory attire · physical wear & somatic tells</span></span></div><span class=\"sola-drawer-badge\" style=\"color:#7A8B99;background:rgba(122,139,153,.09);border:1px solid rgba(122,139,153,.28);font-size:max(.75em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px 9px 7px 5px;flex:0 1 auto;max-width:100%;\">ATELIER</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;font-size:1em;line-height:1.65;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\"><svg class=\"atelier-needle\" viewBox=\"0 0 320 40\" aria-hidden=\"true\">\n                    <path d=\"M12 23q50-24 112-2c35 12 60 5 73-1\" fill=\"none\" stroke=\"#b99a60\" stroke-width=\"1.4\"/>\n                    <path d=\"M198 20c-4-10 16-12 24-7l84 9-84 2c-10 4-25 4-24-4Z\" fill=\"#b9bbaa\" stroke=\"#eadcc0\" stroke-width=\"1\"/>\n                    <path d=\"M205 18q5-4 11 0-5 4-11 0Z\" fill=\"#30342b\" stroke=\"#7d806c\" stroke-width=\".8\"/>\n                  </svg>$1<div style=\"margin-top:14px;padding-top:10px;border-top:1px dashed rgba(163,148,138,.3);font-size:max(.78em,.75rem);line-height:1.5;color:#A3948A;\">Atelier attire · active garment layers, condition & somatic fabric tells</div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 29,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.15a Inventory: Character Gear Slip",
      "find_regex": "(?:^[ \\t]*([A-Z][A-Za-z'’\\- ]{1,35})(?:[ \\t]+·[ \\t]+Inventory)?[ \\t]*:[ \\t]*\\r?\\n^[ \\t]*In-Hand[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]{0,3998}[^\\s<>])?)[ \\t]*(?:\\r?\\n|$)(?:^[ \\t]*Carried[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]{0,3998}[^\\s<>])?)[ \\t]*(?:\\r?\\n|$))?(?:^[ \\t]*Concealed[ \\t]*:[ \\t]*([^\\s<>](?:[^\\r\\n<>]{0,3998}[^\\s<>])?)[ \\t]*(?:\\r?\\n|$))?(?:^[ \\t]*(?:\\*{1,2})?Sola(?:\\*{1,2})?[ \\t]*:[ \\t]*(?:\\*|[\"“])?([^\\s<>*\"”](?:[^\\r\\n<>*\"”]{0,3998}[^\\s<>*\"”])?)(?:\\*|[\"”])?[ \\t]*(?:\\r?\\n|$))?)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:inventory)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:inventory)(?=[:\\s>]))[\\s\\S])*?)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:inventory)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?))",
      "replace_string": "<div class=\"sola-inv-slip\" style=\"--shadowWidth:0!important;background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.22);border-left:3.5px solid #D4A373;border-radius:9px;padding:15px 17px 14px;margin:10px 0 16px;box-shadow:0 3px 12px rgba(0,0,0,0.22);box-sizing:border-box;\"><div class=\"sola-inv-header\" style=\"display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px dashed rgba(163,148,138,0.25);margin-bottom:12px;\"><span class=\"sola-inv-char\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:600;color:#F0DCC4;\">$1</span><span class=\"sola-inv-status-badge\" style=\"display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(212,163,115,0.14);border:1px solid rgba(212,163,115,0.45);color:#D4A373;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;white-space:normal;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;\"><span class=\"sola-inv-status-dot\" style=\"width:6px;height:6px;border-radius:50%;background:#D4A373;box-shadow:0 0 6px #D4A373;\"></span><span>EQUIPMENT PROFILE</span></span></div><div class=\"sola-inv-rows\" style=\"display:flex;flex-direction:column;gap:8px;\"><div class=\"sola-inv-inhand\" style=\"padding:8px 12px;background:rgba(26,19,16,0.6);border:1px solid rgba(243,183,75,0.25);border-left:3px solid #F3B74B;border-radius:6px;box-sizing:border-box;\"><div style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;color:#F3B74B;text-transform:uppercase;margin-bottom:3px;display:flex;align-items:center;gap:5px;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><path d=\"M8 13v-8.5a1.5 1.5 0 0 1 3 0v7.5\"/><path d=\"M11 11.5v-2a1.5 1.5 0 0 1 3 0v2.5\"/><path d=\"M14 10.5a1.5 1.5 0 0 1 3 0v1.5\"/><path d=\"M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47\"/></svg> IN-HAND (DRAWN / READY)</div><div class=\"sola-inv-inhand-val\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.96em);line-height:1.5;color:#F0DCC4;font-weight:500;\">$2</div></div><div class=\"sola-inv-carried\" style=\"padding:8px 12px;background:rgba(26,19,16,0.5);border:1px solid rgba(186,195,199,0.2);border-left:3px solid #BAC3C7;border-radius:6px;box-sizing:border-box;\"><div style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;color:#BAC3C7;text-transform:uppercase;margin-bottom:3px;display:flex;align-items:center;gap:5px;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"2\"/><path d=\"M8 7v-2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2\"/><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"12.01\"/></svg> CARRIED GEAR (STOWED / PACK)</div><div class=\"sola-inv-carried-val\" style=\"font-size:max(.75rem,0.92em);line-height:1.5;color:#F0DCC4;\">$3</div></div><div class=\"sola-inv-concealed\" style=\"padding:8px 12px;background:rgba(26,19,16,0.5);border:1px solid rgba(133,146,230,0.22);border-left:3px solid #8592E6;border-radius:6px;box-sizing:border-box;\"><div style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;color:#8592E6;text-transform:uppercase;margin-bottom:3px;display:flex;align-items:center;gap:5px;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><path d=\"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg> CONCEALED (HIDDEN PROPS)</div><div class=\"sola-inv-concealed-val\" style=\"font-size:max(.75rem,0.92em);line-height:1.5;color:#F0DCC4;font-style:italic;\">$4</div></div></div><div class=\"sola-inv-whisper sola-director-note\"><div class=\"sola-inv-whisper-label sola-director-label\">SOLA’S ARMORY NOTE</div><div class=\"sola-inv-whisper-text sola-director-quote\">$5</div></div></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 30,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.16 Card: Carried Inventory & Gear",
      "find_regex": "<inventory\\b[^>]*>([\\s\\S]*?)<\\/inventory>",
      "replace_string": "<div><style>details.sola-card-inventory{--shadowWidth:0!important;}details.sola-card-inventory>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-inventory>summary::-webkit-details-marker{display:none;}details.sola-card-inventory>summary::marker{content:\"\";}details.sola-card-inventory>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-inventory>summary>.sola-drawer-title{min-width:0;}details.sola-card-inventory>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-inventory>summary .sola-drawer-title svg{width:16px!important;height:16px!important;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}details.sola-card-inventory>summary .sola-drawer-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(0.16,1,0.3,1);pointer-events:none;color:#A3948A;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;}details.sola-card-inventory>summary .sola-drawer-chevron svg{width:14px;height:14px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-inventory[open]>summary .sola-drawer-chevron{transform:translateY(-50%) rotate(180deg);}details.sola-card-inventory[open]>summary{border-bottom:1px solid rgba(212,163,115,0.22);}details.sola-card-inventory>summary:hover{background:linear-gradient(95deg,rgba(212,163,115,0.16),rgba(26,19,16,0.25))!important;}details.sola-card-inventory[open]>summary:hover{background:linear-gradient(95deg,rgba(212,163,115,0.18),rgba(26,19,16,0.3))!important;}details[open].sola-card-inventory>.sola-track-body{animation:solaTrackInventoryReveal .80s cubic-bezier(0.16,1,0.3,1) both;}@keyframes solaTrackInventoryReveal{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details[open].sola-card-inventory>.sola-track-body{animation:none!important;}}details.sola-card-inventory .sola-inv-carried:not(:has(.sola-inv-carried-val:not(:empty))){display:none!important;}details.sola-card-inventory .sola-inv-concealed:not(:has(.sola-inv-concealed-val:not(:empty))){display:none!important;}details.sola-card-inventory .sola-inv-whisper:not(:has(.sola-inv-whisper-text:not(:empty))){display:none!important;}details.sola-card-inventory .sola-inv-whisper-text:not(:empty)::before{content:\"“\";}details.sola-card-inventory .sola-inv-whisper-text:not(:empty)::after{content:\"”\";}.sola-card-inventory .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-card-inventory .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-card-inventory .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-card-inventory .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-inventory{interpolate-size:allow-keywords;}details.sola-card-inventory::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-inventory[open]::details-content{height:auto;opacity:1;}details.sola-card-inventory[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-inventory[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-inventory[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-inventory[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-inventory::details-content{transition:none!important;}details.sola-card-inventory[open]>.sola-track-body,details.sola-card-inventory[open]>.sola-track-body>*{animation:none!important;}}.sola-card-inventory.sola-card-inventory .armory-locker{ position: relative!important; margin-top: 20px!important; padding: 0 0 0 42px!important; border-top: 5px double #8d8066!important; border-bottom: 5px double #8d8066!important; background: linear-gradient(90deg, #30312c 0 34px, #181510 34px)!important;}.sola-card-inventory.sola-card-inventory .armory-key{ position: absolute!important; top: 18px!important; left: 5px!important; display: block!important; width: 24px!important; height: 96px!important;}.sola-card-inventory.sola-card-inventory .sola-inv-slip{ position: relative!important; min-width: 0!important; margin: 0!important; padding: 22px 20px!important; border: 0!important; border-bottom: 5px double #6e6553!important; border-radius: 0!important; background: repeating-linear-gradient(0deg, rgba(212,163,115,.025) 0 1px, transparent 1px 8px), #261e17!important; box-shadow: none!important; white-space: normal!important; overflow-wrap: anywhere!important;}.sola-card-inventory.sola-card-inventory .sola-inv-slip::before{ content: \"\"!important; position: absolute!important; left: -37px!important; top: 140px!important; width: 24px!important; height: 50px!important; border: 1px solid #a18e68!important; border-radius: 3px!important; background: radial-gradient(circle at 50% 9px, #c2ac7c 0 2px, transparent 2.5px), radial-gradient(circle at 50% 40px, #c2ac7c 0 2px, transparent 2.5px), linear-gradient(90deg, #48483d, #272b26)!important; pointer-events: none!important;}.sola-card-inventory.sola-card-inventory .sola-inv-header{ padding-bottom: 16px!important; margin-bottom: 20px!important; border-bottom: 1px solid #66543c!important; gap: 12px!important;}.sola-card-inventory.sola-card-inventory .sola-inv-char{ min-width: 0!important; padding: 5px 14px!important; border: 1px solid #9c835b!important; background: #343328!important; color: #f0dcc4!important; font: 400 23px/1.3 Georgia,'Times New Roman',serif!important;}.sola-card-inventory.sola-card-inventory .sola-inv-status-badge{ padding: 0!important; border: 0!important; border-radius: 0!important; background: none!important; color: #baab90!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important;}.sola-card-inventory.sola-card-inventory .sola-inv-status-dot{ display: none!important;}.sola-card-inventory.sola-card-inventory .sola-inv-rows{ display: grid!important; grid-template-columns: minmax(0, 1.2fr) repeat(2, minmax(0, 1fr))!important; gap: 0!important;}.sola-card-inventory.sola-card-inventory :is(.sola-inv-inhand, .sola-inv-carried, .sola-inv-concealed){ padding: 16px!important; border: 0!important; border-radius: 0!important; background: none!important; min-width: 0!important;}.sola-card-inventory.sola-card-inventory .sola-inv-inhand{ background: linear-gradient(160deg, rgba(243,183,75,.09), transparent)!important;}.sola-card-inventory.sola-card-inventory .sola-inv-carried{ border-left: 1px solid #625e51!important; background: rgba(122,139,153,.045)!important;}.sola-card-inventory.sola-card-inventory .sola-inv-concealed{ border-left: 1px solid #625e51!important; background: linear-gradient(135deg, rgba(133,146,230,.06), rgba(0,0,0,.2))!important;}.sola-card-inventory.sola-card-inventory :is(.sola-inv-inhand, .sola-inv-carried, .sola-inv-concealed) > div:first-child{ gap: 8px!important; margin-bottom: 13px!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .05em!important;}.sola-card-inventory.sola-card-inventory .sola-inv-rows svg{ flex-shrink: 0!important; width: 18px!important; height: 18px!important;}.sola-card-inventory.sola-card-inventory :is(.sola-inv-inhand-val, .sola-inv-carried-val, .sola-inv-concealed-val){ color: #eadcc6!important; font: 15px/1.8 Georgia,'Times New Roman',serif!important;}.sola-card-inventory.sola-card-inventory .sola-inv-inhand-val{ color: #eed6a6!important; font-size: 17px!important;}details.sola-card-inventory.sola-card-inventory .sola-inv-whisper{ margin-top: 20px!important;}.sola-card-inventory.sola-card-inventory .sola-inv-carried:not(:has(.sola-inv-carried-val:not(:empty))),.sola-card-inventory.sola-card-inventory .sola-inv-concealed:not(:has(.sola-inv-concealed-val:not(:empty))),.sola-card-inventory.sola-card-inventory .sola-inv-whisper:not(:has(.sola-inv-whisper-text:not(:empty))){ display: none!important;}.sola-card-inventory.sola-card-inventory .sola-inv-rows:not(:has(.sola-inv-carried-val:not(:empty))){ grid-template-columns: repeat(2, minmax(0, 1fr))!important;}.sola-card-inventory.sola-card-inventory .sola-inv-rows:not(:has(.sola-inv-concealed-val:not(:empty))){ grid-template-columns: repeat(2, minmax(0, 1fr))!important;}.sola-card-inventory.sola-card-inventory .sola-inv-rows:not(:has(:is(.sola-inv-carried-val, .sola-inv-concealed-val):not(:empty))){ grid-template-columns: minmax(0, 1fr)!important;}.sola-card-inventory.sola-card-inventory .sola-inv-slip:last-child{ border-bottom: 0!important;}@media (max-width: 640px){.sola-card-inventory.sola-card-inventory .armory-locker{ padding-left: 28px!important; background: linear-gradient(90deg, #30312c 0 22px, #181510 22px)!important;}.sola-card-inventory.sola-card-inventory .armory-key{ left: 3px!important; width: 16px!important; height: 75px!important;}.sola-card-inventory.sola-card-inventory .sola-inv-slip{ padding: 18px 12px!important;}.sola-card-inventory.sola-card-inventory .sola-inv-slip::before{ left: -26px!important; width: 20px!important;}.sola-card-inventory.sola-card-inventory .sola-inv-rows{ grid-template-columns: minmax(0, 1fr)!important;}.sola-card-inventory.sola-card-inventory :is(.sola-inv-inhand, .sola-inv-carried, .sola-inv-concealed){ padding: 15px 9px!important; border-left: 0!important; border-top: 1px solid #625e51!important;}}.sola-card-inventory{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;}.sola-card-inventory.sola-card-inventory>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-inventory .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}.sola-card-inventory .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.2;}.sola-card-inventory > .sola-track-body{white-space:normal!important;}.sola-card-inventory.sola-card-inventory .sola-director-note{ --shadowWidth: 0!important; position: relative!important; margin: 0!important; padding: 13px 15px!important; border: 1px solid #aa8959!important; border-left-color: #8f6b3e!important; border-radius: 4px 8px 6px 3px!important; background: radial-gradient(ellipse at 0% 100%, rgba(115,73,34,.15), transparent 65%), repeating-linear-gradient(97deg, rgba(78,49,24,.025) 0 1px, transparent 1px 6px), linear-gradient(112deg, #dec18e, #ead5ae)!important; color: #1a1310!important;}.sola-card-inventory.sola-card-inventory .sola-director-note::before{ display: none!important;}.sola-card-inventory.sola-card-inventory .sola-director-note .sola-director-label{ display: block!important; margin-bottom: 3px!important; color: #654321!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-inventory.sola-card-inventory .sola-director-note .sola-director-quote{ display: block!important; color: #1a1310!important; font: italic 550 13px/1.65 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-inventory.sola-card-inventory .sola-director-note,.sola-card-inventory.sola-card-inventory .sola-director-note *{ text-shadow: none!important;}.sola-card-inventory.sola-card-inventory .sola-director-quote:not(:empty)::before{ content: \"“\"!important;}.sola-card-inventory.sola-card-inventory .sola-director-quote:not(:empty)::after{ content: \"”\"!important;}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(212,163,115,.08),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(212,163,115,.32);border-left:3px double rgba(212,163,115,.65);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-inventory\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#D4A373;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(212,163,115,.14),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#D4A373;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path class=\"line\" d=\"M4 8h9m6 0h9\"/><path d=\"M13 5h6v6h-6z\" fill=\"var(--surface)\" stroke=\"var(--gold)\"/><path class=\"fill\" d=\"M9 12c2-2 12-2 14 0l2 3v10a3 3 0 0 1-3 3H10a3 3 0 0 1-3-3V15z\"/><path class=\"line\" d=\"M8 15c4 2 12 2 16 0M16 17v5m0 0h2\"/><circle cx=\"16\" cy=\"17\" r=\"1.4\" fill=\"var(--gold)\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-inv-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#D4A373;\">Sola’s Armory &amp; Carried Gear</span><span class=\"sola-inv-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Physical inventory · in-hand items, stowed gear &amp; concealed props</span></span></div><span style=\"color:#D4A373;background:rgba(212,163,115,.12);border:1px solid rgba(212,163,115,.3);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">ARMORY</span><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(212,163,115,.35);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,163,115,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:normal;\"><div class=\"armory-locker\"><svg class=\"armory-key\" viewBox=\"0 0 28 110\" aria-hidden=\"true\">\n                      <path d=\"M14 0v12\" stroke=\"#baaa84\" stroke-width=\"1.4\"/>\n                      <path d=\"m14 10 10 12-10 12L4 22Z\" fill=\"#35392f\" stroke=\"#d4b067\" stroke-width=\"1.4\"/>\n                      <path d=\"m14 16 5 6-5 6-5-6Z\" fill=\"none\" stroke=\"#b3a27b\" stroke-width=\"1\"/>\n                      <path d=\"M14 34v51h9v8h-5v-4h-4v9h-5V34\" fill=\"#ac8c55\" stroke=\"#ddc18c\" stroke-width=\"1\"/>\n                      <path d=\"M14 40v37\" stroke=\"#f0d6a0\" stroke-width=\".8\"/>\n                    </svg>$1</div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 31,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.17a Cast: Location Row",
      "find_regex": "(?=^[ \\t]*Location:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}scene_cast(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-cast\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))^[ \\t]*Location:[ \\t]*((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+?)[ \\t]*(?=\\r?$)",
      "replace_string": "<div class=\"sola-cast-loc-bar\"><span class=\"sola-cast-loc-lab\">Location</span><span class=\"sola-cast-loc-val\">$1</span></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 32,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.17b Cast: Speakers Row",
      "find_regex": "(?=^[ \\t]*Active Speakers?[^:\\r\\n<>]*:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}scene_cast(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-cast\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))^[ \\t]*Active Speakers?[^:\\r\\n<>]*:[ \\t]*((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+?)[ \\t]*(?=\\r?$)",
      "replace_string": "<div class=\"sola-cast-speakers\"><span class=\"sola-cast-lab\">Active Speakers</span><span class=\"sola-cast-speakers-val\">$1</span></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 33,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.17c Cast: Ambient Row",
      "find_regex": "(?=^[ \\t]*Ambient NPCs?[^:\\r\\n<>]*:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}scene_cast(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-cast\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))^[ \\t]*Ambient NPCs?[^:\\r\\n<>]*:[ \\t]*((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+?)[ \\t]*(?=\\r?$)",
      "replace_string": "<div class=\"sola-cast-ambient\"><span class=\"sola-cast-lab\">Ambient NPCs</span><span class=\"sola-cast-ambient-val\">$1</span></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 34,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.17d Cast: Facts Row",
      "find_regex": "(?=^[ \\t]*Observable Facts?[^:\\r\\n<>]*:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}scene_cast(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-cast\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))^[ \\t]*Observable Facts?[^:\\r\\n<>]*:[ \\t]*((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+?)[ \\t]*(?=\\r?$)",
      "replace_string": "<div class=\"sola-cast-facts-box\"><span class=\"sola-cast-lab\">Observable Facts</span><span class=\"sola-cast-facts-val\">$1</span></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 35,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.17e Cast: Sola Whisper",
      "find_regex": "(?=^[ \\t]*Sola:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}scene_cast(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-cast\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))^[ \\t]*Sola:[ \\t]*((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])+?)[ \\t]*(?=\\r?$)",
      "replace_string": "<div class=\"sola-cast-whisper sola-director-note\"><span class=\"sola-director-label\">Sola</span><span class=\"sola-cast-whisper-text sola-director-quote\">$1</span></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 36,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.17 Card: Scene Cast & Local Facts",
      "find_regex": "<scene_cast\\b[^>]*>([\\s\\S]*?)<\\/scene_cast>",
      "replace_string": "<div><style>details.sola-card-cast{--shadowWidth:0!important;}details.sola-card-cast>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-cast>summary::-webkit-details-marker{display:none;}details.sola-card-cast>summary::marker{content:\"\";}details.sola-card-cast>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-cast>summary>.sola-drawer-title{min-width:0;}details.sola-card-cast>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-cast>summary .sola-drawer-title svg{width:16px!important;height:16px!important;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}details.sola-card-cast>summary .sola-drawer-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(0.16,1,0.3,1);pointer-events:none;color:#A3948A;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;}details.sola-card-cast>summary .sola-drawer-chevron svg{width:14px;height:14px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-cast[open]>summary .sola-drawer-chevron{transform:translateY(-50%) rotate(180deg);}details.sola-card-cast[open]>summary{border-bottom:1px solid rgba(122,139,153,0.22);}details.sola-card-cast>summary:hover{background:linear-gradient(95deg,rgba(122,139,153,0.18),rgba(26,19,16,0.25))!important;}details.sola-card-cast[open]>summary:hover{background:linear-gradient(95deg,rgba(122,139,153,0.2),rgba(26,19,16,0.3))!important;}details[open].sola-card-cast>.sola-track-body{animation:solaTrackCastReveal .80s cubic-bezier(0.16,1,0.3,1) both;}@keyframes solaTrackCastReveal{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details[open].sola-card-cast>.sola-track-body{animation:none!important;}}.sola-card-cast .sola-cast-dossier{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;}.sola-card-cast .sola-cast-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;box-sizing:border-box;}@media(max-width:540px){.sola-card-cast .sola-cast-split{grid-template-columns:1fr;}}.sola-card-cast .sola-cast-loc-bar:not(:has(.sola-cast-loc-val:not(:empty))){display:none!important;}.sola-card-cast .sola-cast-speakers:not(:has(.sola-cast-speakers-val:not(:empty))){display:none!important;}.sola-card-cast .sola-cast-ambient:not(:has(.sola-cast-ambient-val:not(:empty))){display:none!important;}.sola-card-cast .sola-cast-facts-box:not(:has(.sola-cast-facts-val:not(:empty))){display:none!important;}.sola-card-cast .sola-cast-whisper:not(:has(.sola-cast-whisper-text:not(:empty))){display:none!important;}.sola-card-cast .sola-cast-whisper-text:not(:empty)::before{content:\"“\";}.sola-card-cast .sola-cast-whisper-text:not(:empty)::after{content:\"”\";}.sola-card-cast .sola-cast-dossier{display:flex;flex-direction:column;gap:9px;box-sizing:border-box;}.sola-card-cast .sola-cast-loc-bar{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:8px 12px;border-radius:9px;background:linear-gradient(95deg,rgba(122,139,153,.16),rgba(26,19,16,.30));border:1px solid rgba(122,139,153,.32);border-left:3px solid rgba(122,139,153,.7);box-sizing:border-box;}.sola-card-cast .sola-cast-loc-lab{font-size:max(.62rem,.68em);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7A8B99;flex-shrink:0;}.sola-card-cast .sola-cast-loc-val{color:#F0DCC4;font-size:.97em;line-height:1.45;min-width:0;}.sola-card-cast .sola-cast-speakers,.sola-card-cast .sola-cast-ambient{padding:8px 11px;border-radius:9px;background:rgba(18,13,11,.5);border:1px solid rgba(122,139,153,.22);border-top:2px solid rgba(122,139,153,.45);box-sizing:border-box;min-width:0;}.sola-card-cast .sola-cast-ambient{opacity:.82;border-top-color:rgba(163,148,138,.4);}.sola-card-cast .sola-cast-lab{display:block;font-size:max(.6rem,.66em);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7A8B99;margin-bottom:5px;}.sola-card-cast .sola-cast-ambient .sola-cast-lab{color:#A3948A;}.sola-card-cast .sola-cast-speakers-val{display:block;color:#BAC3C7;font-size:.95em;line-height:1.5;font-weight:600;}.sola-card-cast .sola-cast-ambient-val{display:block;color:#C9BCAE;font-size:.93em;line-height:1.5;font-style:italic;}.sola-card-cast .sola-cast-facts-box{padding:9px 12px 10px;border-radius:9px;background:linear-gradient(180deg,rgba(122,139,153,.09),rgba(18,13,11,.42));border:1px solid rgba(122,139,153,.24);box-sizing:border-box;}.sola-card-cast .sola-cast-facts-val{display:block;color:#E8D6BE;font-size:.94em;line-height:1.62;}.sola-card-cast .sola-cast-facts-box .sola-cast-lab::after{content:\"\";display:block;height:1px;margin-top:6px;background:linear-gradient(90deg,rgba(122,139,153,.5),transparent);}.sola-card-cast .sola-cast-whisper{margin-top:2px;}@media(max-width:540px){.sola-card-cast .sola-cast-loc-bar{align-items:flex-start;}}.sola-card-cast .sola-cast-dossier{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;box-sizing:border-box;}.sola-card-cast .sola-cast-loc-bar,.sola-card-cast .sola-cast-facts-box,.sola-card-cast .sola-cast-whisper{grid-column:1/-1;}.sola-card-cast .sola-cast-dossier:not(:has(.sola-cast-speakers)) .sola-cast-ambient,.sola-card-cast .sola-cast-dossier:not(:has(.sola-cast-ambient)) .sola-cast-speakers{grid-column:1/-1;}@media(max-width:540px){.sola-card-cast .sola-cast-dossier{grid-template-columns:1fr;}}.sola-card-cast .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-card-cast .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-card-cast .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-card-cast .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-cast{interpolate-size:allow-keywords;}details.sola-card-cast::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-cast[open]::details-content{height:auto;opacity:1;}details.sola-card-cast[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-cast[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-cast[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-cast[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-cast::details-content{transition:none!important;}details.sola-card-cast[open]>.sola-track-body,details.sola-card-cast[open]>.sola-track-body>*{animation:none!important;}}.sola-card-cast.sola-card-cast .cast-playhouse{ --cast-clearance: 150px!important; position: relative!important; margin-top: 18px!important; overflow: hidden!important; border-bottom: 6px double #8e7049!important; background: radial-gradient(ellipse at 30% 15%, rgba(212,176,103,.1), transparent 60%), #1b1915!important; box-shadow: inset 1px 0 #624b36, inset -1px 0 #624b36!important;}.sola-card-cast.sola-card-cast .cast-canopy{ position: absolute!important; top: 0!important; left: 0!important; display: block!important; width: 100%!important; height: 150px!important; pointer-events: none!important;}.sola-card-cast.sola-card-cast .sola-cast-dossier{ position: relative!important; display: grid!important; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr)!important; gap: 0!important; min-width: 0!important; white-space: normal!important;}.sola-card-cast.sola-card-cast .sola-cast-dossier:not(:has(.sola-cast-loc-bar)){ padding-top: var(--cast-clearance)!important;}.sola-card-cast.sola-card-cast :is(.sola-cast-loc-bar, .sola-cast-facts-box, .sola-cast-whisper){ grid-column: 1 / -1!important;}.sola-card-cast.sola-card-cast .sola-cast-loc-bar{ display: flex!important; flex-direction: column!important; align-items: center!important; gap: 9px!important; padding: 38px 100px 30px!important; border: 0!important; border-radius: 0!important; background: none!important; text-align: center!important;}.sola-card-cast.sola-card-cast :is(.sola-cast-loc-lab, .sola-cast-lab){ display: block!important; color: #baa98d!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .12em!important; text-transform: uppercase!important;}.sola-card-cast.sola-card-cast .sola-cast-loc-lab{ color: #d4b067!important;}.sola-card-cast.sola-card-cast .sola-cast-loc-val{ color: #f0dcc4!important; font: 19px/1.6 Georgia,'Times New Roman',serif!important; overflow-wrap: anywhere!important;}.sola-card-cast.sola-card-cast :is(.sola-cast-speakers, .sola-cast-ambient){ min-width: 0!important; padding: 26px 28px!important; border: 0!important; border-radius: 0!important; background: none!important; opacity: 1!important;}.sola-card-cast.sola-card-cast .sola-cast-speakers{ padding-bottom: 34px!important; background: radial-gradient(ellipse at 50% 0%, rgba(212,176,103,.07), transparent 80%)!important;}.sola-card-cast.sola-card-cast .sola-cast-speakers .sola-cast-lab{ color: #d4b067!important;}.sola-card-cast.sola-card-cast .sola-cast-ambient{ border-left: 1px dashed #75654c!important; background: rgba(0,0,0,.1)!important;}.sola-card-cast.sola-card-cast .sola-cast-speakers-val{ display: block!important; margin-top: 15px!important; color: #ead2a1!important; font: 400 27px/1.5 Georgia,'Times New Roman',serif!important; overflow-wrap: anywhere!important;}.sola-card-cast.sola-card-cast .sola-cast-ambient-val{ display: block!important; margin-top: 15px!important; color: #cfc2ae!important; font: italic 15px/1.8 Georgia,'Times New Roman',serif!important; overflow-wrap: anywhere!important;}.sola-card-cast.sola-card-cast .sola-cast-facts-box{ margin: 0 24px!important; padding: 20px 0!important; border: 0!important; border-top: 3px double #716148!important; border-radius: 0!important; background: none!important;}.sola-card-cast.sola-card-cast .sola-cast-facts-box .sola-cast-lab{ margin-bottom: 10px!important;}.sola-card-cast.sola-card-cast .sola-cast-facts-box .sola-cast-lab::after{ display: none!important;}.sola-card-cast.sola-card-cast .sola-cast-facts-val{ display: block!important; color: #e0d0b7!important; font: 15px/1.9 Georgia,'Times New Roman',serif!important; overflow-wrap: anywhere!important;}details.sola-card-cast.sola-card-cast .sola-cast-whisper{ margin: 10px 24px 24px!important;}.sola-card-cast.sola-card-cast .sola-cast-dossier:not(:has(.sola-cast-speakers)) .sola-cast-ambient,.sola-card-cast.sola-card-cast .sola-cast-dossier:not(:has(.sola-cast-ambient)) .sola-cast-speakers{ grid-column: 1 / -1!important; border-left: 0!important;}.sola-card-cast.sola-card-cast :is(.sola-cast-loc-bar, .sola-cast-speakers, .sola-cast-ambient, .sola-cast-facts-box, .sola-cast-whisper):not(:has(:is(.sola-cast-loc-val, .sola-cast-speakers-val, .sola-cast-ambient-val, .sola-cast-facts-val, .sola-cast-whisper-text):not(:empty))){ display: none!important;}@media (max-width: 540px){.sola-card-cast.sola-card-cast .cast-playhouse{ --cast-clearance: 95px!important;}.sola-card-cast.sola-card-cast .cast-canopy{ height: 95px!important;}.sola-card-cast.sola-card-cast .sola-cast-dossier{ grid-template-columns: minmax(0, 1fr)!important; padding-top: 55px!important;}.sola-card-cast.sola-card-cast .sola-cast-loc-bar{ padding: 25px 16px!important;}.sola-card-cast.sola-card-cast :is(.sola-cast-speakers, .sola-cast-ambient){ padding: 20px 16px!important;}.sola-card-cast.sola-card-cast .sola-cast-speakers-val{ font-size: 25px!important;}.sola-card-cast.sola-card-cast .sola-cast-ambient{ border-left: 0!important;}.sola-card-cast.sola-card-cast .sola-cast-facts-box{ margin: 0 16px!important;}details.sola-card-cast.sola-card-cast .sola-cast-whisper{ margin: 10px 16px 20px!important;}}.sola-card-cast{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;}.sola-card-cast.sola-card-cast>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-cast .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}.sola-card-cast .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.2;}.sola-card-cast > .sola-track-body{white-space:normal!important;}.sola-card-cast.sola-card-cast .sola-director-note{ --shadowWidth: 0!important; position: relative!important; margin: 0!important; padding: 13px 15px!important; border: 1px solid #aa8959!important; border-left-color: #8f6b3e!important; border-radius: 4px 8px 6px 3px!important; background: radial-gradient(ellipse at 0% 100%, rgba(115,73,34,.15), transparent 65%), repeating-linear-gradient(97deg, rgba(78,49,24,.025) 0 1px, transparent 1px 6px), linear-gradient(112deg, #dec18e, #ead5ae)!important; color: #1a1310!important;}.sola-card-cast.sola-card-cast .sola-director-note::before{ display: none!important;}.sola-card-cast.sola-card-cast .sola-director-note .sola-director-label{ display: block!important; margin-bottom: 3px!important; color: #654321!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-cast.sola-card-cast .sola-director-note .sola-director-quote{ display: block!important; color: #1a1310!important; font: italic 550 13px/1.65 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-cast.sola-card-cast .sola-director-note,.sola-card-cast.sola-card-cast .sola-director-note *{ text-shadow: none!important;}.sola-card-cast.sola-card-cast .sola-director-quote:not(:empty)::before{ content: \"“\"!important;}.sola-card-cast.sola-card-cast .sola-director-quote:not(:empty)::after{ content: \"”\"!important;}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(122,139,153,.08),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(122,139,153,.32);border-left:3px double rgba(122,139,153,.65);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-cast\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#7A8B99;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(122,139,153,.14),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#BAC3C7;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M4 28V15.5a12 12 0 0 1 24 0V28\" fill=\"rgba(26,19,16,.45)\" stroke=\"currentColor\" stroke-width=\"1.1\"/><path class=\"line\" d=\"M3 28h26\"/><path d=\"m16 3 2 2-2 2-2-2z\" fill=\"var(--gold)\"/><circle cx=\"11\" cy=\"14\" r=\"2\" fill=\"var(--gold)\"/><path class=\"line\" d=\"M7.5 24v-2a3.5 3.5 0 0 1 7 0v2\"/><circle cx=\"21\" cy=\"16\" r=\"1.7\" fill=\"var(--bluegray)\"/><path class=\"line\" d=\"M17.5 24v-2a3.5 3.5 0 0 1 7 0v2\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-cast-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#BAC3C7;\">Sola’s Players’ Stage</span><span class=\"sola-cast-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Stage traffic · observable physical facts &amp; room blocking</span></span></div><span style=\"color:#7A8B99;background:rgba(122,139,153,.12);border:1px solid rgba(122,139,153,.3);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">SPATIAL LEDGER</span><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(122,139,153,.35);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(122,139,153,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:normal;\"><div class=\"cast-playhouse\"><svg class=\"cast-canopy\" viewBox=\"0 0 600 150\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n                      <path d=\"M0 0h600v15H0Z\" fill=\"#5b3e29\" stroke=\"#bd965b\" stroke-width=\"1\"/>\n                      <path d=\"M8 6h584\" stroke=\"#d4b067\" stroke-width=\".8\"/>\n                      <g stroke-linejoin=\"round\">\n                        <path d=\"M0 16h115Q96 70 35 105L52 150H0Z\" fill=\"#58332c\" stroke=\"#b58d57\" stroke-width=\"1\"/>\n                        <path d=\"M12 18q12 54 25 78M35 18q12 40 21 65M60 18q6 30 9 51M85 18v35\" fill=\"none\" stroke=\"#8d5140\" stroke-width=\"3\"/>\n                        <path d=\"M0 106q24-10 39-5l-2 12Q18 109 0 120\" fill=\"#b58d57\" stroke=\"#dbbc80\" stroke-width=\".8\"/>\n                        <path d=\"M37 111q19 5 21 21m-3-2 6 9-8 1Z\" fill=\"#b58d57\" stroke=\"#dbbc80\" stroke-width=\"1\"/>\n                      </g>\n                      <g transform=\"translate(600 0) scale(-1 1)\" stroke-linejoin=\"round\">\n                        <path d=\"M0 16h115Q96 70 35 105L52 150H0Z\" fill=\"#58332c\" stroke=\"#b58d57\" stroke-width=\"1\"/>\n                        <path d=\"M12 18q12 54 25 78M35 18q12 40 21 65M60 18q6 30 9 51M85 18v35\" fill=\"none\" stroke=\"#8d5140\" stroke-width=\"3\"/>\n                        <path d=\"M0 106q24-10 39-5l-2 12Q18 109 0 120\" fill=\"#b58d57\" stroke=\"#dbbc80\" stroke-width=\".8\"/>\n                        <path d=\"M37 111q19 5 21 21m-3-2 6 9-8 1Z\" fill=\"#b58d57\" stroke=\"#dbbc80\" stroke-width=\"1\"/>\n                      </g>\n                      <path d=\"M120 20q180 25 360 0\" fill=\"none\" stroke=\"#8f734a\" stroke-width=\"1\"/>\n                    </svg><div class=\"sola-cast-dossier\">$1</div></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 37,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.18 Director Notebook: Story Dossier",
      "find_regex": "<\\s{0,8}story_notes\\b[^>]{0,200}>(?=(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}<\\/\\s{0,8}story_notes\\s{0,8}>)(?=(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*(?:Threads|Seeds|Motives|Horizon)[ \\t]*:)(?:(?=(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Threads[ \\t]*:[ \\t]*((?:(?!<\\s{0,8}story_notes\\b|(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>))[\\s\\S]){1,4000}?)(?=(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>)))|(?!(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Threads[ \\t]*:))(?:(?=(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Seeds[ \\t]*:[ \\t]*((?:(?!<\\s{0,8}story_notes\\b|(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>))[\\s\\S]){1,4000}?)(?=(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>)))|(?!(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Seeds[ \\t]*:))(?:(?=(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Motives[ \\t]*:[ \\t]*((?:(?!<\\s{0,8}story_notes\\b|(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>))[\\s\\S]){1,4000}?)(?=(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>)))|(?!(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Motives[ \\t]*:))(?:(?=(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Horizon[ \\t]*:[ \\t]*((?:(?!<\\s{0,8}story_notes\\b|(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>))[\\s\\S]){1,4000}?)(?=(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>)))|(?!(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Horizon[ \\t]*:))(?:(?=(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Sola(?:[ \\t]+Comment)?[ \\t]*:[ \\t]*(?:[*\"]{1,2})?((?:(?!<\\s{0,8}story_notes\\b|(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>))[\\s\\S]){1,4000}?)(?:[*\"]{1,2})?(?=(?:\\r?\\n[ \\t]*(?:(?:Threads|Seeds|Motives|Horizon|Sola(?:[ \\t]+Comment)?)[ \\t]*:|<\\/\\s{0,8}story_notes\\s{0,8}>)|<\\/\\s{0,8}story_notes\\s{0,8}>)))|(?!(?:|(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Sola(?:[ \\t]+Comment)?[ \\t]*:))(?:(?!<\\/\\s{0,8}story_notes\\s{0,8}>|<\\s{0,8}story_notes\\b)[\\s\\S]){0,20000}<\\/\\s{0,8}story_notes\\s{0,8}>",
      "replace_string": "<story_notes><div class=\"sola-notes-dossier\" style=\"--shadowWidth:0!important;\"><div class=\"sola-notes-cell sola-notes-threads\" style=\"background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.18);border-left:3.5px solid #F3B74B;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;\"><div class=\"sola-notes-cell-tag\" style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;text-transform:uppercase;color:#F3B74B;display:flex;align-items:center;gap:5px;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><circle cx=\"6\" cy=\"12\" r=\"3\"/><circle cx=\"18\" cy=\"12\" r=\"3\"/><path d=\"M6 9h12\"/><path d=\"M6 15h12\"/></svg> ACTIVE PLOT THREADS</div><div class=\"sola-notes-threads-val\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.96em);line-height:1.55;color:#F0DCC4;\">$1</div></div><div class=\"sola-notes-cell sola-notes-seeds\" style=\"background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.18);border-left:3.5px solid #E9A036;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;\"><div class=\"sola-notes-cell-tag\" style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;text-transform:uppercase;color:#E9A036;display:flex;align-items:center;gap:5px;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><path d=\"M12 10a6 6 0 0 0 -6 -6H3v2a6 6 0 0 0 6 6h3\"/><path d=\"M12 14a6 6 0 0 1 6 -6h3v2a6 6 0 0 1 -6 6h-3\"/><path d=\"M12 20v-10\"/></svg> PLANTED SEEDS &amp; PROPS</div><div class=\"sola-notes-seeds-val\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.96em);line-height:1.55;color:#F0DCC4;\">$2</div></div><div class=\"sola-notes-cell sola-notes-motives\" style=\"background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.18);border-left:3.5px solid #8592E6;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;\"><div class=\"sola-notes-cell-tag\" style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;text-transform:uppercase;color:#8592E6;display:flex;align-items:center;gap:5px;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><path d=\"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg> UNREVEALED NPC MOTIVES</div><div class=\"sola-notes-motives-val\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.96em);line-height:1.55;color:#F0DCC4;\">$3</div></div><div class=\"sola-notes-cell sola-notes-horizon\" style=\"background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.18);border-left:3.5px solid #EE6C4D;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;\"><div class=\"sola-notes-cell-tag\" style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;text-transform:uppercase;color:#EE6C4D;display:flex;align-items:center;gap:5px;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"/><polyline points=\"12 7 12 12 15 15\"/></svg> DRAMATIC HORIZON &amp; CLOCK</div><div class=\"sola-notes-horizon-val\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.96em);line-height:1.55;color:#F0DCC4;\">$4</div></div><div class=\"sola-notes-whisper sola-director-note\" style=\"grid-column:1/-1;\"><div class=\"sola-notes-whisper-label sola-director-label\">SOLA’S CONTINUITY NOTE</div><div class=\"sola-notes-whisper-text sola-director-quote\">$5</div></div></div></story_notes>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 38,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.19 Card: Director Notebook & Story Seeds",
      "find_regex": "<\\s{0,8}story_notes\\b[^>]{0,200}>([\\s\\S]{0,20000}?)<\\s{0,8}\\/\\s{0,8}story_notes\\s{0,8}>",
      "replace_string": "<div><style>details.sola-card-notebook{--shadowWidth:0!important;}details.sola-card-notebook>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-notebook>summary::-webkit-details-marker{display:none;}details.sola-card-notebook>summary::marker{content:\"\";}details.sola-card-notebook>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-notebook>summary>.sola-drawer-title{min-width:0;}details.sola-card-notebook>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-notebook>summary .sola-drawer-title svg{width:16px!important;height:16px!important;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}details.sola-card-notebook>summary .sola-drawer-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(0.16,1,0.3,1);pointer-events:none;color:#A3948A;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;}details.sola-card-notebook>summary .sola-drawer-chevron svg{width:14px;height:14px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-notebook[open]>summary .sola-drawer-chevron{transform:translateY(-50%) rotate(180deg);}details.sola-card-notebook[open]>summary{border-bottom:1px solid rgba(244,162,97,0.22);}details.sola-card-notebook>summary:hover{background:linear-gradient(95deg,rgba(244,162,97,0.16),rgba(26,19,16,0.25))!important;}details.sola-card-notebook[open]>summary:hover{background:linear-gradient(95deg,rgba(244,162,97,0.18),rgba(26,19,16,0.3))!important;}details[open].sola-card-notebook>.sola-track-body{animation:solaTrackNotesReveal .80s cubic-bezier(0.16,1,0.3,1) both;}@keyframes solaTrackNotesReveal{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details[open].sola-card-notebook>.sola-track-body{animation:none!important;}}.sola-card-notebook .sola-notes-dossier{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;box-sizing:border-box;}@media(max-width:540px){.sola-card-notebook .sola-notes-dossier{grid-template-columns:1fr;}}.sola-card-notebook .sola-notes-cell{background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.18);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;}.sola-card-notebook .sola-notes-threads{border-left:3.5px solid #F3B74B;}.sola-card-notebook .sola-notes-seeds{border-left:3.5px solid #E9A036;}.sola-card-notebook .sola-notes-motives{border-left:3.5px solid #8592E6;}.sola-card-notebook .sola-notes-horizon{border-left:3.5px solid #EE6C4D;}.sola-card-notebook .sola-notes-threads:not(:has(.sola-notes-threads-val:not(:empty))){display:none!important;}.sola-card-notebook .sola-notes-seeds:not(:has(.sola-notes-seeds-val:not(:empty))){display:none!important;}.sola-card-notebook .sola-notes-motives:not(:has(.sola-notes-motives-val:not(:empty))){display:none!important;}.sola-card-notebook .sola-notes-horizon:not(:has(.sola-notes-horizon-val:not(:empty))){display:none!important;}.sola-card-notebook .sola-notes-whisper:not(:has(.sola-notes-whisper-text:not(:empty))){display:none!important;}.sola-card-notebook .sola-notes-whisper-text:not(:empty)::before{content:\"“\";}.sola-card-notebook .sola-notes-whisper-text:not(:empty)::after{content:\"”\";}.sola-card-notebook .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-card-notebook .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-card-notebook .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-card-notebook .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-notebook{interpolate-size:allow-keywords;}details.sola-card-notebook::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-notebook[open]::details-content{height:auto;opacity:1;}details.sola-card-notebook[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-notebook[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-notebook[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-notebook[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-notebook::details-content{transition:none!important;}details.sola-card-notebook[open]>.sola-track-body,details.sola-card-notebook[open]>.sola-track-body>*{animation:none!important;}}.sola-card-notebook.sola-card-notebook .notebook-codex{ position: relative!important; margin: 24px 0 8px!important; padding: 16px!important; border: 1px solid #9c774b!important; border-radius: 7px 10px 10px 5px!important; background: #3c2920!important; box-shadow: 0 7px 18px rgba(0,0,0,.3), inset 0 0 0 5px #483326!important;}.sola-card-notebook.sola-card-notebook .notebook-codex::before{ content: \"\"!important; position: absolute!important; inset: 7px!important; border: 1px solid #8a6b43!important; border-radius: 3px 6px 6px 2px!important; pointer-events: none!important;}.sola-card-notebook.sola-card-notebook .notebook-codex::after{ content: \"\"!important; position: absolute!important; top: -5px!important; right: 54px!important; width: 20px!important; height: 52px!important; background: linear-gradient(90deg, #5b302a, #a05c46 50%, #66382e)!important; clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 84%, 0 100%)!important; pointer-events: none!important;}.sola-card-notebook.sola-card-notebook .sola-notes-dossier{ display: grid!important; grid-template-columns: repeat(2, minmax(0, 1fr))!important; grid-template-areas: \"threads motives\" \"seeds horizon\" \". whisper\"!important; gap: 0 26px!important; min-width: 0!important; padding: 28px 14px!important; border-right: 3px double #b89b70!important; border-bottom: 4px double #b89b70!important; border-radius: 2px 3px 7px 2px!important; background: linear-gradient(90deg, #d8b98e, #ead8b4 5%, #e5cda6 45%, #c4a57a 49.5%, #a38760 50%, #ccb087 50.5%, #e9d5b0 55%, #e3c69b 95%, #cfad81)!important; color: #302319!important; white-space: normal!important;}.sola-card-notebook.sola-card-notebook .sola-notes-threads{ grid-area: threads!important;}.sola-card-notebook.sola-card-notebook .sola-notes-seeds{ grid-area: seeds!important;}.sola-card-notebook.sola-card-notebook .sola-notes-motives{ grid-area: motives!important;}.sola-card-notebook.sola-card-notebook .sola-notes-horizon{ grid-area: horizon!important;}.sola-card-notebook.sola-card-notebook .sola-notes-cell{ min-width: 0!important; padding: 18px 22px 24px!important; border: 0!important; border-radius: 0!important; background: none!important; gap: 13px!important;}.sola-card-notebook.sola-card-notebook .sola-notes-cell-tag{ gap: 8px!important; color: #715027!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .08em!important;}.sola-card-notebook.sola-card-notebook .sola-notes-seeds .sola-notes-cell-tag{ color: #884b27!important;}.sola-card-notebook.sola-card-notebook .sola-notes-motives .sola-notes-cell-tag{ color: #66516c!important;}.sola-card-notebook.sola-card-notebook .sola-notes-horizon .sola-notes-cell-tag{ color: #8c4130!important;}.sola-card-notebook.sola-card-notebook .sola-notes-cell-tag svg{ width: 17px!important; height: 17px!important; flex-shrink: 0!important;}.sola-card-notebook.sola-card-notebook :is(.sola-notes-threads-val, .sola-notes-seeds-val, .sola-notes-motives-val, .sola-notes-horizon-val){ color: #302319!important; font: 16px/1.85 Georgia,'Times New Roman',serif!important; white-space: pre-line!important; overflow-wrap: anywhere!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper{ grid-area: whisper!important; min-width: 0!important; margin: 10px 22px 8px!important; padding: 15px 0 0!important; border: 0!important; border-top: 1px solid #a18156!important; border-radius: 0!important; background: none!important; box-shadow: none!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper::before{ display: none!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper .sola-director-label{ display: block!important; margin-bottom: 7px!important; color: #6b4729!important; font: 700 10px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper .sola-director-quote{ display: block!important; color: #302319!important; font: italic 550 13px/1.8 ui-sans-serif, system-ui, sans-serif!important; white-space: pre-line!important; overflow-wrap: anywhere!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper,.sola-card-notebook.sola-card-notebook .sola-notes-whisper *{ text-shadow: none!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper-text:not(:empty)::before{ content: \"“\"!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper-text:not(:empty)::after{ content: \"”\"!important;}.sola-card-notebook.sola-card-notebook .sola-notes-threads:not(:has(.sola-notes-threads-val:not(:empty))),.sola-card-notebook.sola-card-notebook .sola-notes-seeds:not(:has(.sola-notes-seeds-val:not(:empty))),.sola-card-notebook.sola-card-notebook .sola-notes-motives:not(:has(.sola-notes-motives-val:not(:empty))),.sola-card-notebook.sola-card-notebook .sola-notes-horizon:not(:has(.sola-notes-horizon-val:not(:empty))),.sola-card-notebook.sola-card-notebook .sola-notes-whisper:not(:has(.sola-notes-whisper-text:not(:empty))){ display: none!important;}.sola-card-notebook.sola-card-notebook .sola-notes-dossier:not(:has(:is(.sola-notes-motives-val, .sola-notes-horizon-val):not(:empty))),.sola-card-notebook.sola-card-notebook .sola-notes-dossier:not(:has(:is(.sola-notes-threads-val, .sola-notes-seeds-val):not(:empty))){ grid-template-columns: minmax(0, 1fr)!important; grid-template-areas: \"threads\" \"seeds\" \"motives\" \"horizon\" \"whisper\"!important; background: linear-gradient(100deg, #ddc096, #ead8b4 15%, #e4c89e)!important;}@media (max-width: 640px){.sola-card-notebook.sola-card-notebook .notebook-codex{ padding: 9px!important;}.sola-card-notebook.sola-card-notebook .notebook-codex::after{ right: 27px!important; height: 40px!important; width: 15px!important;}.sola-card-notebook.sola-card-notebook .sola-notes-dossier{ grid-template-columns: minmax(0, 1fr)!important; grid-template-areas: \"threads\" \"seeds\" \"motives\" \"horizon\" \"whisper\"!important; padding: 24px 0 18px!important; background: linear-gradient(100deg, #ddc096, #ead8b4 15%, #e4c89e)!important;}.sola-card-notebook.sola-card-notebook .sola-notes-cell{ padding: 18px 15px!important;}.sola-card-notebook.sola-card-notebook .sola-notes-whisper{ margin: 10px 15px 8px!important;}}.sola-card-notebook{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;}.sola-card-notebook.sola-card-notebook>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-notebook .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}.sola-card-notebook .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.2;}.sola-card-notebook > .sola-track-body{white-space:normal!important;}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.08),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-notebook\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#F4A261;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path class=\"fill\" d=\"M4 7c4-1 8-.3 12 2v18c-4-2-8-2.7-12-1.8z\"/><path d=\"M28 7c-4-1-8-.3-12 2v18c4-2 8-2.7 12-1.8z\" fill=\"rgba(26,19,16,.75)\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path class=\"line\" d=\"M16 9v18M7 12h6m-6 4h6m5-4h6m-6 4h6m-14 9 15-17\"/><path d=\"M20 8c1-4 5-6 9-6 0 4-2 7-7 9z\" fill=\"rgba(243,183,75,.22)\" stroke=\"var(--amber)\"/><circle cx=\"29\" cy=\"15\" r=\"1\" fill=\"var(--gold)\"/><circle cx=\"29\" cy=\"19\" r=\"1\" fill=\"var(--cider)\"/><circle cx=\"29\" cy=\"23\" r=\"1\" fill=\"var(--lavender)\"/><circle cx=\"29\" cy=\"27\" r=\"1\" fill=\"var(--coral)\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-notes-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#F4A261;\">Sola’s Continuity Codex</span><span class=\"sola-notes-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Narrative scratchpad · open threads, planted seeds &amp; hidden motives</span></span></div><span style=\"color:#F4A261;background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.3);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">DIRECTOR SCRATCHPAD</span><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:normal;\"><div class=\"notebook-codex\">$1</div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 39,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.20 Card: Character Trait Ledger",
      "find_regex": "<solatag\\b[^>]*>([\\s\\S]{0,50000}?)<\\/solatag>",
      "replace_string": "<div><style>details.sola-card-trait{--shadowWidth:0!important;}details.sola-card-trait>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-trait>summary::-webkit-details-marker{display:none;}details.sola-card-trait>summary::marker{content:\"\";}details.sola-card-trait>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-trait>summary>.sola-drawer-title{min-width:0;}details.sola-card-trait>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-trait>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-trait>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-trait>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-trait[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-trait[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-trait>summary,details.sola-card-trait[open]>.sola-track-body,details.sola-card-trait>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-trait>div[tabindex=\"0\"]:focus-visible,details.sola-card-trait>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}.sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-trait{interpolate-size:allow-keywords;}details.sola-card-trait::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-trait[open]::details-content{height:auto;opacity:1;}details.sola-card-trait[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-trait[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-trait[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-trait[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-trait::details-content{transition:none!important;}details.sola-card-trait[open]>.sola-track-body,details.sola-card-trait[open]>.sola-track-body>*{animation:none!important;}}</style><details style=\"margin:12px 0;background:rgba(26,19,16,0.9);border:1px solid rgba(243,183,75,0.45);border-radius:12px;font-family:inherit;font-size:1em;box-shadow:0 2px 8px rgba(0,0,0,0.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-trait\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:700;color:#9AA87A;letter-spacing:.02em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(90deg,rgba(154,168,122,0.14),rgba(20,12,8,0.3));list-style:none;flex-wrap:wrap;gap:8px 10px;font-size:1em;line-height:1.4;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:8px;flex:1 1 14rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><svg style=\"width:15px;height:15px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M14 2h-8a2 2 0 0 0 -2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-12z\"/><path d=\"M14 2v6h6\"/><path d=\"M8 13h8\"/><path d=\"M8 17h5\"/></svg><span>Sola: Character Trait Ledger</span></div><span style=\"color:#9AA87A;background:rgba(154,168,122,0.14);border:1px solid rgba(154,168,122,0.32);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.04em;line-height:1.4;padding:3px 8px;border-radius:999px;flex:0 1 auto;max-width:100%;\" class=\"sola-drawer-badge\">TRAITS</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 12px 12px;padding:12px 14px;background:rgba(30,20,14,0.72);border-left:2px solid #F3B74B;border-radius:8px;color:#F0DCC4;line-height:1.65;font-family:inherit;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(243,183,75,0.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\">$1</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 40,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.20a Matrix: Character Spine Dossier",
      "find_regex": "(<char_matrix\\b[^>]{0,200}>)(?=[^<>]*<\\/char_matrix>)\\s*(?:(?:\\*\\*(?:Location|Coordinates)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:Location|Coordinates)[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?(?:(?:\\*\\*(?:Track[ \\t]+)?Orbit[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:Track[ \\t]+)?Orbit[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?(?:\\*\\*Orientation[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|Orientation[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>))(?:(?:\\*\\*Traits[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|Traits[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?(?:(?:\\*\\*Voice[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|Voice[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?(?:(?:\\*\\*Mask[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|Mask[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?(?:(?:\\*\\*Internal[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|Internal[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?(?:(?:\\*\\*Boundary[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|Boundary[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?(?:(?:\\*\\*(?:Last[ \\t]+)?Audit[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:Last[ \\t]+)?Audit[ \\t]*:)[ \\t]*(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))\\s)*((?:[^\\s<>])(?:(?:(?!(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)(?:\\*\\*(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*(?::[ \\t]*\\*\\*|\\*\\*[ \\t]*:)|(?:(?:Location|Coordinates)|(?:Track[ \\t]+)?Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|(?:Last[ \\t]+)?Audit)[ \\t]*:)|\\r?\\n[ \\t]*(?:#{1,6}[ \\t]+|(?:\\*\\*)?(?:NPC|Character|Name)[ \\t]*:|\\*\\*[^*\\r\\n]{1,100}\\*\\*[ \\t]*(?=\\r?\\n))|<\\/?char_matrix\\b))[^<>]){0,3998}?(?:[^\\s<>]))?)?\\s*(?:(?:[ \\t]*(?:\\r?\\n[ \\t]*)+|[ \\t]+·[ \\t]+)|(?=<\\/char_matrix>)))?\\s*(<\\/char_matrix>)",
      "replace_string": "$1<div class=\"matrix-dossier\"><div class=\"matrix-presence\"><div><span class=\"matrix-register-label\">Location</span><p class=\"matrix-value\">$2</p></div><div><span class=\"matrix-register-label\">Orbit</span><p class=\"matrix-value\">$3</p></div></div><div class=\"matrix-traits\"><div class=\"matrix-trait\"><span class=\"matrix-register-label\">Character Traits</span><strong class=\"matrix-value\">$5</strong></div></div><dl class=\"matrix-entries\"><div><dt>Orientation</dt><dd class=\"matrix-value\">$4</dd></div><div><dt>Voice</dt><dd class=\"matrix-value\">$6</dd></div><div><dt>Mask</dt><dd class=\"matrix-value\">$7</dd></div><div><dt>Internal</dt><dd class=\"matrix-value\">$8</dd></div><div class=\"matrix-boundary\"><dt>Boundary</dt><dd class=\"matrix-value\">$9</dd></div><div><dt>Audit</dt><dd class=\"matrix-value\">$10</dd></div></dl></div>$11",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 41,
      "description": "Character Spine Dossier: current plain/bold labels, multiline values, compact middot fields, omitted or empty auxiliary fields. Repeated character sections retain the raw fallback instead of being merged.",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.21 Card: Character Matrix",
      "find_regex": "<char_matrix\\b[^>]{0,200}>((?:(?!<char_matrix\\b)[\\s\\S]){0,50000}?)<\\/char_matrix>",
      "replace_string": "<div><style>details.sola-card-matrix{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--copper:#e07a5f;--shadowWidth:0!important;--accent:var(--bluegray);interpolate-size:allow-keywords;container-type:inline-size;}\ndetails.sola-card-matrix>summary{list-style:none;position:relative;padding-right:2.5rem!important;}\ndetails.sola-card-matrix>summary::-webkit-details-marker{display:none;}details.sola-card-matrix>summary::marker{content:\"\";}\ndetails.sola-card-matrix>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}\ndetails.sola-card-matrix>summary>.sola-drawer-title{min-width:0;}details.sola-card-matrix>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}\ndetails.sola-card-matrix>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;margin-right:0!important;}\ndetails.sola-card-matrix .track-icon{display:block;overflow:visible;}details.sola-card-matrix .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;}\ndetails.sola-card-matrix>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}\ndetails.sola-card-matrix>summary>.sola-drawer-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-matrix[open]>summary>.sola-drawer-chevron{transform:translateY(-50%) rotate(180deg)!important;}\ndetails.sola-card-matrix>.sola-track-body{white-space:normal!important;}details.sola-card-matrix>.sola-track-body:focus-visible{outline:2px solid #f4a261;outline-offset:-3px;}\ndetails.sola-card-matrix[open]>.sola-track-body{animation:solaDrawerReveal .80s cubic-bezier(.16,1,.3,1);}\ndetails.sola-card-matrix::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}\ndetails.sola-card-matrix[open]::details-content{height:auto;opacity:1;}\ndetails.sola-card-matrix[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}\ndetails.sola-card-matrix[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-matrix[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-matrix[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}\n@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}\n@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-matrix>summary,details.sola-card-matrix>summary>.sola-drawer-chevron,details.sola-card-matrix::details-content{animation:none!important;transition:none!important;}details.sola-card-matrix[open]>.sola-track-body,details.sola-card-matrix[open]>.sola-track-body>*{animation:none!important;}}\n@media(max-width:380px){details.sola-card-matrix>.sola-track-body{margin-left:8px!important;margin-right:8px!important;padding:12px!important;}}\ndetails.sola-card-matrix .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}\ndetails.sola-card-matrix .sola-fld-lab{color:#7a8b99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-matrix .sola-fld-val{color:#e8d6be;min-width:0;overflow-wrap:anywhere;}\n@media(max-width:480px){details.sola-card-matrix .sola-fld{grid-template-columns:1fr;gap:0;}}\ndetails.sola-card-matrix .matrix-register{ position: relative; border: 1px solid #8e744d; background: linear-gradient(105deg, rgba(243,183,75,.035), transparent 50%), #191816; color: #eee0ce; box-shadow: inset 0 0 0 4px #191816, inset 0 0 0 5px rgba(214,175,112,.18); }details.sola-card-matrix .matrix-nameplate{ position: relative; display: flex; align-items: center; justify-content: center; gap: 28px; padding: 22px 30px; border-bottom: 3px double #806844; background: radial-gradient(ellipse at 30% 50%, rgba(214,175,112,.12), transparent 65%), repeating-linear-gradient(90deg, transparent 0 16px, rgba(214,175,112,.025) 16px 17px), linear-gradient(100deg, #30261c, #211e19); }details.sola-card-matrix .matrix-nameplate::before,details.sola-card-matrix .matrix-nameplate::after{ position: absolute; top: 12px; bottom: 12px; width: 18px; border-top: 1px solid #ab8750; border-bottom: 1px solid #ab8750; content: \"\"; pointer-events: none; }details.sola-card-matrix .matrix-nameplate::before{ left: 12px; border-left: 1px solid #ab8750; }details.sola-card-matrix .matrix-nameplate::after{ right: 12px; border-right: 1px solid #ab8750; }details.sola-card-matrix .matrix-cameo{ display: block; flex: 0 0 148px; width: 148px; height: 180px; }details.sola-card-matrix .matrix-heading{ min-width: 0; max-width: 360px; }details.sola-card-matrix .matrix-heading::after{ display: block; width: 90px; height: 5px; margin-top: 15px; border-top: 1px solid #b58e52; border-bottom: 1px solid #695437; content: \"\"; }details.sola-card-matrix .matrix-nameplate h2{ margin: 3px 0 4px; color: #f5dfbe; font: 400 29px/1.15 Georgia,'Times New Roman',serif; }details.sola-card-matrix .matrix-nameplate p{ margin: 0; color: #baa98e; font: 11px/1.5 ui-sans-serif, system-ui, sans-serif; }details.sola-card-matrix .matrix-register-label{ color: #dab779; font: 600 10px/1.4 ui-sans-serif, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; }details.sola-card-matrix .matrix-presence{ display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 14px 24px; border-bottom: 1px solid #494034; }details.sola-card-matrix .matrix-presence p{ margin: 3px 0 0; color: #e8d6be; font: 12px/1.5 ui-sans-serif, system-ui, sans-serif; }details.sola-card-matrix .matrix-traits{ display: grid; grid-template-columns: 1fr 1fr; margin: 0 24px; padding: 18px 0; gap: 24px; border-bottom: 1px solid #665843; }details.sola-card-matrix .matrix-trait{ min-width: 0; }details.sola-card-matrix .matrix-trait strong{ display: block; margin-top: 5px; color: #f0dcc4; font: 400 18px/1.35 Georgia,'Times New Roman',serif; }details.sola-card-matrix .matrix-trait:last-child{ padding-left: 24px; border-left: 1px solid #665843; }details.sola-card-matrix .matrix-entries{ margin: 0; padding: 0 24px 8px; }details.sola-card-matrix .matrix-entries > div{ display: grid; grid-template-columns: 112px minmax(0, 1fr); align-items: baseline; gap: 18px; padding: 13px 0; border-bottom: 1px solid #39352e; }details.sola-card-matrix .matrix-entries > div:last-child{ border-bottom: 0; }details.sola-card-matrix .matrix-entries dt{ color: #dab779; font: 600 11px/1.5 ui-sans-serif, system-ui, sans-serif; }details.sola-card-matrix .matrix-entries dd{ margin: 0; color: #e8d6be; font: 13px/1.55 Georgia,'Times New Roman',serif; overflow-wrap: anywhere; }details.sola-card-matrix .matrix-entries .matrix-boundary{ border-top: 1px solid #665843; margin-top: 3px; }details.sola-card-matrix .matrix-dossier{min-width:0;white-space:normal;}\ndetails.sola-card-matrix .matrix-value{white-space:normal;overflow-wrap:anywhere;}\ndetails.sola-card-matrix .matrix-value:empty:before{content:\"Not supplied\";font-family:inherit;font-style:italic;opacity:.72;}\ndetails.sola-card-matrix .matrix-traits{grid-template-columns:minmax(0,1fr);}\ndetails.sola-card-matrix .matrix-presence>div:not(:has(.matrix-value:not(:empty))),details.sola-card-matrix .matrix-traits:not(:has(.matrix-value:not(:empty))){display:none;}\ndetails.sola-card-matrix .matrix-register>.matrix-fallback{white-space:normal;overflow-wrap:anywhere;padding:16px 24px;}\ndetails.sola-card-matrix .matrix-fallback:has(>.matrix-dossier){padding:0;}\n@media(max-width:540px){details.sola-card-matrix .matrix-nameplate{ flex-direction: column; padding: 20px 22px; gap: 12px; text-align: center; }details.sola-card-matrix .matrix-nameplate h2{ font-size: 27px; }details.sola-card-matrix .matrix-cameo{ flex-basis: auto; width: 126px; height: 154px; }details.sola-card-matrix .matrix-heading::after{ margin: 13px auto 0; }details.sola-card-matrix .matrix-presence{ grid-template-columns: minmax(0, 1fr); padding: 12px 14px; gap: 12px; }details.sola-card-matrix .matrix-traits{ grid-template-columns: minmax(0, 1fr); margin: 0 14px; gap: 14px; }details.sola-card-matrix .matrix-trait:last-child{ padding: 12px 0 0; border-left: 0; border-top: 1px solid #494034; }details.sola-card-matrix .matrix-entries{ padding: 0 14px 6px; }details.sola-card-matrix .matrix-entries > div{ grid-template-columns: minmax(0, 1fr); gap: 3px; }}\n@container(max-width:540px){details.sola-card-matrix .matrix-nameplate{ flex-direction: column; padding: 20px 22px; gap: 12px; text-align: center; }details.sola-card-matrix .matrix-nameplate h2{ font-size: 27px; }details.sola-card-matrix .matrix-cameo{ flex-basis: auto; width: 126px; height: 154px; }details.sola-card-matrix .matrix-heading::after{ margin: 13px auto 0; }details.sola-card-matrix .matrix-presence{ grid-template-columns: minmax(0, 1fr); padding: 12px 14px; gap: 12px; }details.sola-card-matrix .matrix-traits{ grid-template-columns: minmax(0, 1fr); margin: 0 14px; gap: 14px; }details.sola-card-matrix .matrix-trait:last-child{ padding: 12px 0 0; border-left: 0; border-top: 1px solid #494034; }details.sola-card-matrix .matrix-entries{ padding: 0 14px 6px; }details.sola-card-matrix .matrix-entries > div{ grid-template-columns: minmax(0, 1fr); gap: 3px; }}</style><details class=\"sola-drawer sola-drawer-track sola-card-matrix\" style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.075),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(163,148,138,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\"><summary class=\"sola-drawer-summary\" style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));list-style:none;flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;\"><div class=\"sola-drawer-title\" style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><ellipse cx=\"16\" cy=\"16\" rx=\"10\" ry=\"13\" fill=\"#28221b\" stroke=\"#d6af70\" stroke-width=\"1.1\"/><ellipse cx=\"16\" cy=\"16\" rx=\"8\" ry=\"11\" fill=\"none\" stroke=\"#d6af70\" stroke-opacity=\".45\" stroke-width=\".6\"/><path d=\"M12 13c0-6 8-6 8 0l-1 4-3 2-3-2z\" fill=\"#b18b59\" stroke=\"#f0dcc4\" stroke-width=\".6\"/><path d=\"m10 24 1-4 3-2 2 3 2-3 3 2 1 4-6 3z\" fill=\"#665047\" stroke=\"#d6af70\" stroke-width=\".8\"/><path d=\"M3 20Q0 13 4 8m25 12q3-7-1-12M16 1v3m0 24v3\" fill=\"none\" stroke=\"#d6af70\" stroke-width=\".9\"/></svg><span style=\"display:block;min-width:0;\"><span class=\"sola-matrix-heading\" style=\"display:block;\">Sola’s Character Matrix</span><span class=\"sola-matrix-sub\" style=\"display:block;\">Psychological spine · autonomy & boundary audit</span></span></div><span class=\"sola-drawer-badge\" style=\"color:#E07A5F;background:rgba(224,122,95,.09);border:1px solid rgba(224,122,95,.28);font-size:max(.75em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px 9px 7px 5px;flex:0 1 auto;max-width:100%;\">CHARACTER SPINE</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-flex;width:14px;height:14px;\"><svg viewBox=\"0 0 24 24\" style=\"width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;\"><path d=\"m6 9 6 6 6-6\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(163,148,138,.4);border-radius:3px 8px 8px 3px;color:#F0DCC4;font-size:1em;line-height:1.65;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\"><div class=\"matrix-register\"><header class=\"matrix-nameplate\"><svg class=\"matrix-cameo\" viewBox=\"0 0 180 220\" role=\"img\" aria-label=\"Universal faceless effigy in an engraved oval with mirrored foliate borders\">\n                        <defs>\n                          <linearGradient id=\"matrix-brass\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#f4d59a\"/><stop offset=\".4\" stop-color=\"#c69450\"/><stop offset=\".7\" stop-color=\"#e9bd76\"/><stop offset=\"1\" stop-color=\"#8c6340\"/></linearGradient>\n                          <radialGradient id=\"matrix-enamel\"><stop stop-color=\"#67513a\"/><stop offset=\"1\" stop-color=\"#211f1b\"/></radialGradient>\n                          <linearGradient id=\"matrix-mantle\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop stop-color=\"#855b4c\"/><stop offset=\".5\" stop-color=\"#513c35\"/><stop offset=\"1\" stop-color=\"#292a26\"/></linearGradient>\n                          <linearGradient id=\"matrix-metal\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\".3\"><stop stop-color=\"#615344\"/><stop offset=\".46\" stop-color=\"#d6bc91\"/><stop offset=\".55\" stop-color=\"#9c835f\"/><stop offset=\"1\" stop-color=\"#4b443a\"/></linearGradient>\n                          <clipPath id=\"matrix-portrait-window\"><ellipse cx=\"90\" cy=\"110\" rx=\"48\" ry=\"72\"/></clipPath>\n                          <g id=\"matrix-foliage\" fill=\"none\" stroke=\"url(#matrix-brass)\" stroke-width=\"1.1\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M58 191C19 173 14 121 27 75c5-18 12-32 25-43\"/>\n                            <path d=\"M32 158c-15-2-22-11-20-21 10 2 18 8 20 21zm-7-26c-14-5-19-15-15-25 10 5 15 13 15 25zm0-30C12 94 9 83 15 75c9 7 12 16 10 27zm8-30c-9-10-9-21-2-28 7 8 8 18 2 28zm-2 85c2-13 10-20 19-19-1 11-8 18-19 19zm-6-29c4-13 12-18 21-15-3 11-11 16-21 15zm3-30c7-11 16-14 24-9-6 10-14 13-24 9zm9-28c9-8 18-8 25-2-8 8-16 8-25 2z\"/>\n                          </g>\n                        </defs>\n                        <use href=\"#matrix-foliage\"/><use href=\"#matrix-foliage\" transform=\"translate(180 0) scale(-1 1)\"/>\n                        <ellipse cx=\"90\" cy=\"110\" rx=\"59\" ry=\"87\" fill=\"#191916\" stroke=\"url(#matrix-brass)\" stroke-width=\"2\"/>\n                        <ellipse cx=\"90\" cy=\"110\" rx=\"54\" ry=\"81\" fill=\"url(#matrix-enamel)\" stroke=\"url(#matrix-brass)\" stroke-width=\".8\"/>\n                        <ellipse cx=\"90\" cy=\"110\" rx=\"50\" ry=\"76\" fill=\"none\" stroke=\"#d6af70\" stroke-width=\".8\" stroke-dasharray=\"1 5\" stroke-linecap=\"round\"/>\n                        <g clip-path=\"url(#matrix-portrait-window)\">\n                          <path d=\"M39 191v-30c3-16 15-26 35-32h32c20 6 32 16 35 32v30z\" fill=\"url(#matrix-mantle)\" stroke=\"#c69a60\" stroke-width=\"1.5\"/>\n                          <path d=\"M76 109v14l-8 8 22 22 22-22-8-8v-14z\" fill=\"url(#matrix-metal)\" stroke=\"#b59470\" stroke-width=\"1\"/>\n                          <path d=\"M90 53c-16 0-24 12-24 30 0 21 11 38 24 41 13-3 24-20 24-41 0-18-8-30-24-30z\" fill=\"url(#matrix-metal)\" stroke=\"#d6b584\" stroke-width=\"1.3\"/>\n                          <path d=\"M74 79c0-10 5-17 12-19m20 19c0-10-5-17-12-19\" fill=\"none\" stroke=\"#ead6b0\" stroke-opacity=\".5\" stroke-width=\".8\" stroke-linecap=\"round\"/>\n                          <path d=\"m66 133 24 21-13 30-22-37zm48 0-24 21 13 30 22-37z\" fill=\"url(#matrix-mantle)\" stroke=\"#d6af70\" stroke-width=\"1.2\"/>\n                          <path d=\"m62 140 18 17-9 25m47-42-18 17 9 25M90 159v33\" fill=\"none\" stroke=\"#bd935c\" stroke-width=\".8\"/>\n                          <circle cx=\"90\" cy=\"151\" r=\"5\" fill=\"#a46e41\" stroke=\"#eed09a\" stroke-width=\"1.1\"/><circle cx=\"90\" cy=\"151\" r=\"2.1\" fill=\"#deb76c\"/>\n                          <path d=\"M49 169q8-3 14 1m54 0q6-4 14-1\" fill=\"none\" stroke=\"#ad8258\" stroke-width=\".8\"/>\n                        </g>\n                        <g fill=\"#34291d\" stroke=\"url(#matrix-brass)\" stroke-width=\"1.1\">\n                          <path d=\"M90 9c-9 10-9 16 0 23 9-7 9-13 0-23z\"/><path d=\"M90 188c-9 10-9 16 0 23 9-7 9-13 0-23z\"/>\n                          <path d=\"M46 32c9-8 19-12 30-13m28 0c11 1 21 5 30 13M46 188c9 8 19 12 30 13m28 0c11-1 21-5 30-13\" fill=\"none\"/>\n                        </g>\n                        <circle cx=\"90\" cy=\"21\" r=\"2.2\" fill=\"#edcb8a\"/><circle cx=\"90\" cy=\"201\" r=\"2.2\" fill=\"#edcb8a\"/>\n                      </svg><div class=\"matrix-heading\"><span class=\"matrix-register-label\">Character Register</span><h2>Character Matrix</h2><p>Identity, disposition &amp; boundaries<br>Universal effigy · no fixed likeness</p></div></header><div class=\"matrix-fallback\">$1</div></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 42,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.22 Card: Heart Engine (Named)",
      "find_regex": "<heart(?=[^>]*>)(?=[\\s\\S]*?<\\/heart)(?::([^\\s>]+)|(?:\\s+[^>]*?)?\\b(?:char|name)=(?:\"([^\"]+)\"|'([^']+)'))[^>]*>([\\s\\S]*?)<\\/heart(?::\\1\\2\\3)?>",
      "replace_string": "<div><style>details.sola-card-heart{container-type:inline-size}details.sola-card-heart .sola-heart-cell{min-width:0}details.sola-card-heart .sola-faculty-sub{white-space:normal!important;overflow-wrap:anywhere;min-width:0;line-height:1.5}details.sola-card-heart .sola-faculty-header{align-items:flex-start}@container (max-width:480px){details.sola-card-heart>.sola-track-body{grid-template-columns:1fr!important}}</style><style>details.sola-card-heart{--shadowWidth:0!important;}details.sola-card-heart>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-heart>summary::-webkit-details-marker{display:none;}details.sola-card-heart>summary::marker{content:\"\";}details.sola-card-heart>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-heart>summary>.sola-drawer-title{min-width:0;}details.sola-card-heart>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-heart>summary .sola-drawer-title svg{width:16px!important;height:16px!important;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}details.sola-card-heart>summary .sola-drawer-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(0.16,1,0.3,1);pointer-events:none;color:#A3948A;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;}details.sola-card-heart>summary .sola-drawer-chevron svg{width:14px;height:14px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-heart[open]>summary .sola-drawer-chevron{transform:translateY(-50%) rotate(180deg);}details.sola-card-heart[open]>summary{border-bottom:1px solid rgba(238,108,77,0.22);}details.sola-card-heart>summary:hover{background:linear-gradient(95deg,rgba(238,108,77,0.16),rgba(26,19,16,0.25))!important;}details.sola-card-heart[open]>summary:hover{background:linear-gradient(95deg,rgba(238,108,77,0.18),rgba(26,19,16,0.3))!important;}details[open].sola-card-heart>.sola-track-body{animation:solaTrackHeartReveal .80s cubic-bezier(0.16,1,0.3,1) both;}@keyframes solaTrackHeartReveal{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details[open].sola-card-heart>.sola-track-body{animation:none!important;}}details.sola-card-heart .sola-track-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-sizing:border-box;}@media(max-width:580px){details.sola-card-heart .sola-track-body{grid-template-columns:1fr;}}details.sola-card-heart .sola-body-pulse-icon{display:inline-flex;}details[open].sola-card-heart .sola-body-pulse-icon{animation:solaHeartBeat 2.4s ease-in-out infinite;}@keyframes solaHeartBeat{0%{transform:scale(1);}12%{transform:scale(1.18);}22%{transform:scale(1.04);}32%{transform:scale(1.14);}45%{transform:scale(1);}100%{transform:scale(1);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-heart .sola-body-pulse-icon{animation:none!important;}}details.sola-card-heart .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}details.sola-card-heart .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-heart .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){details.sola-card-heart .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-heart{interpolate-size:allow-keywords;}details.sola-card-heart::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-heart[open]::details-content{height:auto;opacity:1;}details.sola-card-heart[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-heart[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-heart[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-heart[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-heart::details-content{transition:none!important;}details.sola-card-heart[open]>.sola-track-body,details.sola-card-heart[open]>.sola-track-body>*{animation:none!important;}}</style><style>details.sola-card-heart{--shadowWidth:0!important;--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;}details.sola-card-heart>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;stroke-width:1.1;}details.sola-card-heart .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-heart .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.1;}</style><style>details.sola-card-heart .faculty-grid{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }details.sola-card-heart .faculty{ position: relative; display: flex; flex-direction: column; align-items: center; min-width: 0; padding: 22px 14px 18px; border: 1px solid color-mix(in srgb, var(--fac) 48%, #30271e); border-radius: 24px 24px 5px 5px; background: radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--fac) 12%, transparent), transparent 64%), #191511; text-align: center; box-shadow: inset 0 0 0 4px #191511, inset 0 0 0 5px color-mix(in srgb, var(--fac) 20%, transparent); }details.sola-card-heart .faculty::after{ display: block; width: 40px; margin-top: auto; padding-top: 14px; border-bottom: 3px double color-mix(in srgb, var(--fac) 60%, transparent); content: \"\"; }details.sola-card-heart .faculty svg{ display: block; flex: 0 0 auto; width: 112px; height: 128px; max-width: 100%; fill: none; stroke: var(--fac); stroke-width: 1.2; stroke-linecap: round; stroke-linejoin: round; }details.sola-card-heart .faculty h3{ margin: 12px 0 3px; color: var(--fac); font: 400 22px/1.2 Georgia,'Times New Roman',serif; }details.sola-card-heart .faculty .faculty-domain{ display: block; color: #bcae9c; font: 600 9px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .07em; text-transform: uppercase; }details.sola-card-heart .faculty p{ margin: 12px 0 0; color: #e9dac7; font: 13px/1.55 Georgia,'Times New Roman',serif; }details.sola-card-heart .heart-caption{ margin: 0; color: #baa98e; font: 11px/1.5 ui-sans-serif, system-ui, sans-serif; }details.sola-card-heart>.sola-track-body{grid-template-columns:repeat(4,minmax(0,1fr));white-space:normal!important;}details.sola-card-heart>.sola-track-body>:not(.sola-heart-cell){grid-column:1/-1;}details.sola-card-heart .sola-heart-cell{gap:0;overflow-wrap:anywhere;}details.sola-card-heart .sola-faculty-text{white-space:normal;}details.sola-card-heart{container-type:inline-size;}@container (max-width:900px){details.sola-card-heart>.sola-track-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@container (max-width:540px){details.sola-card-heart>.sola-track-body{grid-template-columns:minmax(0,1fr)!important;}}@media (max-width:540px){details.sola-card-heart>.sola-track-body{grid-template-columns:minmax(0,1fr)!important;}}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(238,108,77,.08),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(238,108,77,.32);border-left:3px double rgba(238,108,77,.65);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-heart\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#EE6C4D;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(238,108,77,.12),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#EE6C4D;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M16 28S5 21 5 13c0-5 6-7 11-2 5-5 11-3 11 2 0 8-11 15-11 15z\" fill=\"rgba(238,108,77,.15)\" stroke=\"currentColor\" stroke-width=\"1.1\"/><path d=\"m10 5 3 2 3-4 3 4 3-2-1 5H11z\" fill=\"none\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path d=\"M16 14v9m-4-5h8\" stroke=\"var(--gold)\" stroke-width=\".8\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-heart-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#EE6C4D;\">Sola’s Heart Engine — $1$2$3</span><span class=\"sola-heart-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Sovereign internal telemetry · 4 cognitive &amp; biological faculties</span></span></div><span style=\"color:#EE6C4D;background:rgba(238,108,77,.1);border:1px solid rgba(238,108,77,.3);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">SOVEREIGN VITALS</span><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(238,108,77,.35);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(238,108,77,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:normal;\">$4</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 43,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.23 Card: Heart Engine (Fallback)",
      "find_regex": "<heart\\b[^>]*>([\\s\\S]*?)<\\/heart>",
      "replace_string": "<div><style>details.sola-card-heart{container-type:inline-size}details.sola-card-heart .sola-heart-cell{min-width:0}details.sola-card-heart .sola-faculty-sub{white-space:normal!important;overflow-wrap:anywhere;min-width:0;line-height:1.5}details.sola-card-heart .sola-faculty-header{align-items:flex-start}@container (max-width:480px){details.sola-card-heart>.sola-track-body{grid-template-columns:1fr!important}}</style><style>details.sola-card-heart{--shadowWidth:0!important;}details.sola-card-heart>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-heart>summary::-webkit-details-marker{display:none;}details.sola-card-heart>summary::marker{content:\"\";}details.sola-card-heart>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-heart>summary>.sola-drawer-title{min-width:0;}details.sola-card-heart>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-heart>summary .sola-drawer-title svg{width:16px!important;height:16px!important;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}details.sola-card-heart>summary .sola-drawer-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(0.16,1,0.3,1);pointer-events:none;color:#A3948A;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;}details.sola-card-heart>summary .sola-drawer-chevron svg{width:14px;height:14px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-heart[open]>summary .sola-drawer-chevron{transform:translateY(-50%) rotate(180deg);}details.sola-card-heart[open]>summary{border-bottom:1px solid rgba(238,108,77,0.22);}details.sola-card-heart>summary:hover{background:linear-gradient(95deg,rgba(238,108,77,0.16),rgba(26,19,16,0.25))!important;}details.sola-card-heart[open]>summary:hover{background:linear-gradient(95deg,rgba(238,108,77,0.18),rgba(26,19,16,0.3))!important;}details[open].sola-card-heart>.sola-track-body{animation:solaTrackHeartReveal .80s cubic-bezier(0.16,1,0.3,1) both;}@keyframes solaTrackHeartReveal{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details[open].sola-card-heart>.sola-track-body{animation:none!important;}}details.sola-card-heart .sola-track-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-sizing:border-box;}@media(max-width:580px){details.sola-card-heart .sola-track-body{grid-template-columns:1fr;}}details.sola-card-heart .sola-body-pulse-icon{display:inline-flex;}details[open].sola-card-heart .sola-body-pulse-icon{animation:solaHeartBeat 2.4s ease-in-out infinite;}@keyframes solaHeartBeat{0%{transform:scale(1);}12%{transform:scale(1.18);}22%{transform:scale(1.04);}32%{transform:scale(1.14);}45%{transform:scale(1);}100%{transform:scale(1);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-heart .sola-body-pulse-icon{animation:none!important;}}details.sola-card-heart .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}details.sola-card-heart .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-heart .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){details.sola-card-heart .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-heart{interpolate-size:allow-keywords;}details.sola-card-heart::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-heart[open]::details-content{height:auto;opacity:1;}details.sola-card-heart[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-heart[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-heart[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-heart[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-heart::details-content{transition:none!important;}details.sola-card-heart[open]>.sola-track-body,details.sola-card-heart[open]>.sola-track-body>*{animation:none!important;}}</style><style>details.sola-card-heart{--shadowWidth:0!important;--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;}details.sola-card-heart>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;stroke-width:1.1;}details.sola-card-heart .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-heart .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.1;}</style><style>details.sola-card-heart .faculty-grid{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }details.sola-card-heart .faculty{ position: relative; display: flex; flex-direction: column; align-items: center; min-width: 0; padding: 22px 14px 18px; border: 1px solid color-mix(in srgb, var(--fac) 48%, #30271e); border-radius: 24px 24px 5px 5px; background: radial-gradient(ellipse at 50% 20%, color-mix(in srgb, var(--fac) 12%, transparent), transparent 64%), #191511; text-align: center; box-shadow: inset 0 0 0 4px #191511, inset 0 0 0 5px color-mix(in srgb, var(--fac) 20%, transparent); }details.sola-card-heart .faculty::after{ display: block; width: 40px; margin-top: auto; padding-top: 14px; border-bottom: 3px double color-mix(in srgb, var(--fac) 60%, transparent); content: \"\"; }details.sola-card-heart .faculty svg{ display: block; flex: 0 0 auto; width: 112px; height: 128px; max-width: 100%; fill: none; stroke: var(--fac); stroke-width: 1.2; stroke-linecap: round; stroke-linejoin: round; }details.sola-card-heart .faculty h3{ margin: 12px 0 3px; color: var(--fac); font: 400 22px/1.2 Georgia,'Times New Roman',serif; }details.sola-card-heart .faculty .faculty-domain{ display: block; color: #bcae9c; font: 600 9px/1.5 ui-sans-serif, system-ui, sans-serif; letter-spacing: .07em; text-transform: uppercase; }details.sola-card-heart .faculty p{ margin: 12px 0 0; color: #e9dac7; font: 13px/1.55 Georgia,'Times New Roman',serif; }details.sola-card-heart .heart-caption{ margin: 0; color: #baa98e; font: 11px/1.5 ui-sans-serif, system-ui, sans-serif; }details.sola-card-heart>.sola-track-body{grid-template-columns:repeat(4,minmax(0,1fr));white-space:normal!important;}details.sola-card-heart>.sola-track-body>:not(.sola-heart-cell){grid-column:1/-1;}details.sola-card-heart .sola-heart-cell{gap:0;overflow-wrap:anywhere;}details.sola-card-heart .sola-faculty-text{white-space:normal;}details.sola-card-heart{container-type:inline-size;}@container (max-width:900px){details.sola-card-heart>.sola-track-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@container (max-width:540px){details.sola-card-heart>.sola-track-body{grid-template-columns:minmax(0,1fr)!important;}}@media (max-width:540px){details.sola-card-heart>.sola-track-body{grid-template-columns:minmax(0,1fr)!important;}}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(238,108,77,.08),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(238,108,77,.32);border-left:3px double rgba(238,108,77,.65);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-heart\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#EE6C4D;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(238,108,77,.12),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#EE6C4D;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M16 28S5 21 5 13c0-5 6-7 11-2 5-5 11-3 11 2 0 8-11 15-11 15z\" fill=\"rgba(238,108,77,.15)\" stroke=\"currentColor\" stroke-width=\"1.1\"/><path d=\"m10 5 3 2 3-4 3 4 3-2-1 5H11z\" fill=\"none\" stroke=\"var(--gold)\" stroke-width=\"1\"/><path d=\"M16 14v9m-4-5h8\" stroke=\"var(--gold)\" stroke-width=\".8\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-heart-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#EE6C4D;\">Sola’s Heart Engine</span><span class=\"sola-heart-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Sovereign internal telemetry · 4 cognitive &amp; biological faculties</span></span></div><span style=\"color:#EE6C4D;background:rgba(238,108,77,.1);border:1px solid rgba(238,108,77,.3);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">SOVEREIGN VITALS</span><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(238,108,77,.35);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(238,108,77,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:normal;\">$1</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 44,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.24 Faculty: Ego (The Mask · Intellect)",
      "find_regex": "(?=(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Ego)(?<!<[^<>]*)(?:(?<=<\\s{0,8}heart(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-heart\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Ego\\*{0,2}:[ \\t]*\\[?([^\\n\\]<]+)\\]?[ \\t]*(?=\\r?$|<\\/div>)",
      "replace_string": "<div class=\"sola-heart-cell sola-heart-cell-ego faculty\" style=\"--fac:#f3b74b;\"><svg viewBox=\"0 0 100 116\" role=\"img\" aria-label=\"Jeweled sovereign crown on an engraved cushion\">\n                        <ellipse cx=\"50\" cy=\"54\" rx=\"40\" ry=\"43\" stroke-opacity=\".3\"/><ellipse cx=\"50\" cy=\"54\" rx=\"35\" ry=\"38\" stroke-dasharray=\"1 5\" stroke-opacity=\".5\"/>\n                        <path d=\"m22 40 14 11 14-24 14 24 14-11-6 32H28z\" fill=\"#594125\"/>\n                        <path d=\"m28 43 8 15 14-24 14 24 8-15M29 63h42M30 69h40\" stroke=\"#f0d8a3\" stroke-width=\".8\"/>\n                        <path d=\"m50 47 4 6-4 6-4-6z\" fill=\"#b76148\"/><circle cx=\"35\" cy=\"63\" r=\"2\" fill=\"#9aa87a\"/><circle cx=\"65\" cy=\"63\" r=\"2\" fill=\"#9aa87a\"/>\n                        <circle cx=\"22\" cy=\"39\" r=\"2.6\" fill=\"#e9c17d\"/><circle cx=\"50\" cy=\"26\" r=\"2.6\" fill=\"#e9c17d\"/><circle cx=\"78\" cy=\"39\" r=\"2.6\" fill=\"#e9c17d\"/>\n                        <path d=\"M20 83q30-12 60 0l-6 10H26z\" fill=\"#43312c\"/><path d=\"M26 86q24-6 48 0M30 93v5m40-5v5M28 100h44\" stroke-width=\".8\"/>\n                        <path d=\"M50 7v6m-3-3h6M13 55h5m64 0h5\" stroke-opacity=\".7\"/>\n                      </svg><h3>Ego</h3><span class=\"faculty-domain\">Calculation · Mask</span><p class=\"sola-faculty-text\">$1</p></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 45,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.25 Faculty: Nerve (The Reflex · Motorics)",
      "find_regex": "(?=(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Nerve)(?<!<[^<>]*)(?:(?<=<\\s{0,8}heart(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-heart\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Nerve\\*{0,2}:[ \\t]*\\[?([^\\n\\]<]+)\\]?[ \\t]*(?=\\r?$|<\\/div>)",
      "replace_string": "<div class=\"sola-heart-cell sola-heart-cell-nerve faculty\" style=\"--fac:#b4b9eb;\"><svg viewBox=\"0 0 100 116\" role=\"img\" aria-label=\"Faceted crystal held under tension in a brass suspension\">\n                        <path d=\"M24 89V41q0-27 26-27t26 27v48\" stroke=\"#b39b73\" stroke-width=\"1.6\"/><path d=\"M29 82V42q0-22 21-22t21 22v40\" stroke-opacity=\".3\"/>\n                        <path d=\"M50 15v14M25 47l13 8m37-8-13 8M50 79v10\" stroke=\"#c7ab7b\" stroke-width=\".9\"/>\n                        <path d=\"m50 29 14 27-14 23-14-23z\" fill=\"#424352\"/><path d=\"m50 29-4 27 4 23 4-23z\" fill=\"#a3a8cf\" fill-opacity=\".5\"/><path d=\"M36 56h28\" stroke=\"#e0dbf1\"/>\n                        <path d=\"M18 43l-6-3m70 3 6-3M18 62h-7m71 0h7M20 77l-6 3m66-3 6 3\" stroke-opacity=\".6\"/>\n                        <path d=\"M20 90h60l-7 7H27zM31 98v5m38-5v5M27 105h46\" fill=\"#332e2b\" stroke=\"#b39b73\"/>\n                        <circle cx=\"50\" cy=\"56\" r=\"2.4\" fill=\"#eee5ca\"/>\n                      </svg><h3>Nerve</h3><span class=\"faculty-domain\">Composure · Reflex</span><p class=\"sola-faculty-text\">$1</p></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 46,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.26 Faculty: Body (The Meat · Physique)",
      "find_regex": "(?=(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Body)(?<!<[^<>]*)(?:(?<=<\\s{0,8}heart(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-heart\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Body\\*{0,2}:[ \\t]*\\[?([^\\n\\]<]+)\\]?[ \\t]*(?=\\r?$|<\\/div>)",
      "replace_string": "<div class=\"sola-heart-cell sola-heart-cell-body faculty\" style=\"--fac:#f4a261;\"><svg viewBox=\"0 0 100 116\" role=\"img\" aria-label=\"Engraved golden chalice holding red wine\">\n                        <ellipse cx=\"50\" cy=\"53\" rx=\"38\" ry=\"42\" stroke-opacity=\".25\"/><path d=\"M20 23h60v17c0 17-12 30-30 32-18-2-30-15-30-32z\" fill=\"#6b4831\"/>\n                        <path d=\"M24 36h52v5c0 14-11 25-26 27-15-2-26-13-26-27z\" fill=\"#72263c\" stroke=\"#c87568\" stroke-width=\".8\"/>\n                        <ellipse cx=\"50\" cy=\"35\" rx=\"26\" ry=\"4\" fill=\"#a23c4b\" stroke=\"#dc9c7f\" stroke-width=\".8\"/>\n                        <path d=\"M20 24q30 7 60 0M25 28q25 6 50 0\" stroke=\"#efc68d\"/>\n                        <path d=\"M46 72v16l-12 8h32l-12-8V72M30 99h40l4 5H26z\" fill=\"#6b4831\"/>\n                        <path d=\"m50 44 4 8-4 8-4-8z\" stroke=\"#ebbb81\"/><path d=\"M31 43q1 11 10 17m28-17q-1 11-10 17M41 100h18\" stroke=\"#d7a777\" stroke-width=\".8\"/>\n                        <path d=\"M50 7v6m-3-3h6M10 53h5m70 0h5\" stroke-opacity=\".65\"/>\n                      </svg><h3>Body</h3><span class=\"faculty-domain\">Breath · Pulse</span><p class=\"sola-faculty-text\">$1</p></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 47,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "03.27 Faculty: Psyche (The Soul · Intuition)",
      "find_regex": "(?=(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Psyche)(?<!<[^<>]*)(?:(?<=<\\s{0,8}heart(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-heart\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}Psyche\\*{0,2}:[ \\t]*\\[?([^\\n\\]<]+)\\]?[ \\t]*(?=\\r?$|<\\/div>)",
      "replace_string": "<div class=\"sola-heart-cell sola-heart-cell-psyche faculty\" style=\"--fac:#e6a084;\"><svg viewBox=\"0 0 100 116\" role=\"img\" aria-label=\"Symmetrical illuminated moth with four patterned wings\">\n                        <circle cx=\"50\" cy=\"54\" r=\"39\" stroke-opacity=\".25\"/><circle cx=\"50\" cy=\"54\" r=\"34\" stroke-dasharray=\"1 5\" stroke-opacity=\".35\"/>\n                        <path d=\"M48 56C39 33 26 26 12 28c0 23 11 36 34 37-21 3-26 14-20 29 15-2 22-12 24-27 2 15 9 25 24 27 6-15 1-26-20-29 23-1 34-14 34-37-14-2-27 5-36 28z\" fill=\"#49352f\"/>\n                        <path d=\"M43 56C34 40 25 35 19 35c3 13 11 23 24 24m14-3c9-16 18-21 24-21-3 13-11 23-24 24M44 71q-14 4-13 15 10-4 13-15zm12 0q14 4 13 15-10-4-13-15z\" stroke=\"#edbf9e\" stroke-width=\".8\"/>\n                        <path d=\"M50 48v31m-1-31-6-7m8 7 6-7\" stroke=\"#f0d8a3\" stroke-width=\"1.5\"/><circle cx=\"50\" cy=\"52\" r=\"3\" fill=\"#dfb66c\"/>\n                        <path d=\"M47 18a8 8 0 0 0 10-10 9 9 0 1 1-10 10z\" fill=\"#e6c78e\" stroke=\"#e6c78e\" stroke-width=\".6\"/>\n                        <path d=\"M50 100v7m-3-3h6\" stroke=\"#dfb66c\"/>\n                      </svg><h3>Psyche</h3><span class=\"faculty-domain\">Feeling · Intuition</span><p class=\"sola-faculty-text\">$1</p></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 48,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 03. Trackers & Chips",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.29 Easel: Six-Section Director Chart",
      "find_regex": "(<\\s{0,8}sola_easel\\b[^>]*>)[ \\t]*(?:\\r?\\n[ \\t]*)+(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?0[.:][ \\t]*(Overall Core Check(?:[ \\t]*\\([^\\r\\n)]*\\))?)\\]?\\*{0,2}[ \\t]*(\\([^\\r\\n)]*\\))?[ \\t]*\\r?\\n((?:(?!<\\s{0,8}\\/?\\s{0,8}sola_easel\\b|(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?(?:0[.:][ \\t]*Overall Core Check|I[.:][ \\t]*Staging (?:&|&amp;) Continuity|II[.:][ \\t]*Scene Currents (?:&|&amp;) Subtext|III[.:][ \\t]*The Living Currents|IV[.:][ \\t]*Branching Storyboard|V[.:][ \\t]*Sola[\\'’]s Vault)(?=[ \\t\\](*\\r\\n]))[\\s\\S])*?)(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?I[.:][ \\t]*(Staging (?:&|&amp;) Continuity(?:[ \\t]*\\([^\\r\\n)]*\\))?)\\]?\\*{0,2}[ \\t]*(\\([^\\r\\n)]*\\))?[ \\t]*\\r?\\n((?:(?!<\\s{0,8}\\/?\\s{0,8}sola_easel\\b|(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?(?:0[.:][ \\t]*Overall Core Check|I[.:][ \\t]*Staging (?:&|&amp;) Continuity|II[.:][ \\t]*Scene Currents (?:&|&amp;) Subtext|III[.:][ \\t]*The Living Currents|IV[.:][ \\t]*Branching Storyboard|V[.:][ \\t]*Sola[\\'’]s Vault)(?=[ \\t\\](*\\r\\n]))[\\s\\S])*?)(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?II[.:][ \\t]*(Scene Currents (?:&|&amp;) Subtext(?:[ \\t]*\\([^\\r\\n)]*\\))?)\\]?\\*{0,2}[ \\t]*(\\([^\\r\\n)]*\\))?[ \\t]*\\r?\\n((?:(?!<\\s{0,8}\\/?\\s{0,8}sola_easel\\b|(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?(?:0[.:][ \\t]*Overall Core Check|I[.:][ \\t]*Staging (?:&|&amp;) Continuity|II[.:][ \\t]*Scene Currents (?:&|&amp;) Subtext|III[.:][ \\t]*The Living Currents|IV[.:][ \\t]*Branching Storyboard|V[.:][ \\t]*Sola[\\'’]s Vault)(?=[ \\t\\](*\\r\\n]))[\\s\\S])*?)(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?III[.:][ \\t]*(The Living Currents(?:[ \\t]*\\([^\\r\\n)]*\\))?)\\]?\\*{0,2}[ \\t]*(\\([^\\r\\n)]*\\))?[ \\t]*\\r?\\n((?:(?!<\\s{0,8}\\/?\\s{0,8}sola_easel\\b|(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?(?:0[.:][ \\t]*Overall Core Check|I[.:][ \\t]*Staging (?:&|&amp;) Continuity|II[.:][ \\t]*Scene Currents (?:&|&amp;) Subtext|III[.:][ \\t]*The Living Currents|IV[.:][ \\t]*Branching Storyboard|V[.:][ \\t]*Sola[\\'’]s Vault)(?=[ \\t\\](*\\r\\n]))[\\s\\S])*?)(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?IV[.:][ \\t]*(Branching Storyboard(?:[ \\t]*\\([^\\r\\n)]*\\))?)\\]?\\*{0,2}[ \\t]*(\\([^\\r\\n)]*\\))?[ \\t]*\\r?\\n((?:(?!<\\s{0,8}\\/?\\s{0,8}sola_easel\\b|(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?(?:0[.:][ \\t]*Overall Core Check|I[.:][ \\t]*Staging (?:&|&amp;) Continuity|II[.:][ \\t]*Scene Currents (?:&|&amp;) Subtext|III[.:][ \\t]*The Living Currents|IV[.:][ \\t]*Branching Storyboard|V[.:][ \\t]*Sola[\\'’]s Vault)(?=[ \\t\\](*\\r\\n]))[\\s\\S])*?)(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?V[.:][ \\t]*(Sola[\\'’]s Vault(?:[ \\t]*\\([^\\r\\n)]*\\))?)\\]?\\*{0,2}[ \\t]*(\\([^\\r\\n)]*\\))?[ \\t]*\\r?\\n((?:(?!<\\s{0,8}\\/?\\s{0,8}sola_easel\\b|(?:^|\\r?\\n)[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?(?:0[.:][ \\t]*Overall Core Check|I[.:][ \\t]*Staging (?:&|&amp;) Continuity|II[.:][ \\t]*Scene Currents (?:&|&amp;) Subtext|III[.:][ \\t]*The Living Currents|IV[.:][ \\t]*Branching Storyboard|V[.:][ \\t]*Sola[\\'’]s Vault)(?=[ \\t\\](*\\r\\n]))[\\s\\S])*?)(<\\s{0,8}\\/\\s{0,8}sola_easel\\s{0,8}>)",
      "replace_string": "$1<section class=\"sola-ec-checks\"><h3>0 · $2 $3</h3><div class=\"sola-ec-content\">\n$4\n</div></section><div class=\"sola-ec-stage\"><section class=\"sola-ec-staging\"><h3>I · $5 $6</h3><div class=\"sola-ec-content\">\n$7\n</div></section><section class=\"sola-ec-subtext\"><h3>II · $8 $9</h3><div class=\"sola-ec-content\">\n$10\n</div></section></div><section class=\"sola-ec-currents\"><h3>III · $11 $12</h3><div class=\"sola-ec-content\">\n$13\n</div></section><section class=\"sola-ec-storyboard\"><h3>IV · $14 $15</h3><div class=\"sola-ec-content\">\n$16\n</div></section><section class=\"sola-ec-vault\"><h3>V · $17 $18</h3><div class=\"sola-ec-content\">\n$19\n</div></section>$20",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 49,
      "description": "Keeps the six-section Easel layout. The optional Act & Consequence module adds an audit under Overall Core Check and routes effects into existing fields; no seventh section is required.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.01 Easel: Vault Voice",
      "find_regex": "(?:(?:^|(?<=>))(?:[ \\t]*<p>)?[ \\t]*Sola:[ \\t]*(?:\\*|<em>)?\\[?((?:Velvet|Gremlin|Riot|Classic|Golden|Mystic|Custom|Directorial)[^\\]\\n*<]+)\\]?(?:\\*|<\\/em>)?[ \\t]*(?:<br\\s*\\/?>|<\\/p>)?$)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-voice\"><b>Directorial Voice:</b> <span>$1</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 50,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.02 Easel: Vault Rating (Pass)",
      "find_regex": "(?:(?:^|(?<=>))(?:[ \\t]*<p>)?[ \\t]*Rating:[ \\t]*(Rate the success[^\\n]*?[:\\->—–][ \\t]*)?\\[?(Pass|Passed|Success)\\b\\]?(?:[ \\t]*((?:—|–|-|:|\\.|\\|)[^\\n<]+)|[ \\t]*)(?:<\\/p>)?$)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-rating\"><b>Rating:</b> $1<span class=\"sola-rating-pass\">$2</span> <span>$3</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 51,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.03 Easel: Vault Rating (Fail)",
      "find_regex": "(?:(?:^|(?<=>))(?:[ \\t]*<p>)?[ \\t]*Rating:[ \\t]*(Rate the success[^\\n]*?[:\\->—–][ \\t]*)?\\[?(Fail|Failed)\\b\\]?(?:[ \\t]*((?:—|–|-|:|\\.|\\|)[^\\n<]+)|[ \\t]*)(?:<\\/p>)?$)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-rating\"><b>Rating:</b> $1<span class=\"sola-rating-fail\">$2</span> <span>$3</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 52,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.04 Easel: Vault Rating (N/A)",
      "find_regex": "(?:(?:^|(?<=>))(?:[ \\t]*<p>)?[ \\t]*Rating:[ \\t]*(Rate the success[^\\n]*?[:\\->—–][ \\t]*)?\\[?(N\\/A|NA|None|Pending)\\b\\]?(?:[ \\t]*((?:—|–|-|:|\\.|\\|)[^\\n<]+)|[ \\t]*)(?:<\\/p>)?$)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-rating\"><b>Rating:</b> $1<span class=\"sola-rating-na\">$2</span> <span>$3</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 53,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.05 Easel: Vault Dare",
      "find_regex": "(?:^|(?<=>))[ \\t]*(?:<p>[ \\t]*)?\\*{0,2}(Sola['’]s Directorial Dare|Sola['’]s Note|Sola Note|Sola Comment)\\*{0,2}:[ \\t]*(?=(?:[^\\r\\n<>]{0,2000}\\r?\\n){0,24}[^\\r\\n<>]{0,2000}(?:<\\/(?:div|section)>[ \\t\\r\\n]*){0,4}<\\s{0,8}\\/\\s{0,8}sola_easel\\s{0,8}>)([^\\r\\n<]{0,2000}(?:\\r?\\n(?![ \\t]*(?:[A-Za-z][A-Za-z '’]*:|<|\\[?[IVX]+[.:]))[^\\r\\n<]{0,2000}){0,12})",
      "replace_string": "<aside class=\"sola-easel-dare sola-ec-paper\"><b>$1</b><div class=\"sola-ec-note-text\">$2</div></aside>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 54,
      "description": "Bounded Easel note styling: validates a nearby closing Easel without unbounded backward scans. Unsupported oversized or unfinished notes stay ordinary Easel text.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.07a Arrow: Kinetic Fate Dossier",
      "find_regex": "<arrow\\b[^>]{0,200}>(?=(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}<\\/arrow>)(?=(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*(?:Gamble|Trajectory|Friction)[ \\t]*:)(?:(?=(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Gamble[ \\t]*:[ \\t]*((?:(?!<\\/arrow>|<arrow\\b)[^\\r\\n]){1,4000}?)(?=\\r?$|<\\/arrow>))|(?!(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Gamble[ \\t]*:))(?:(?=(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Trajectory[ \\t]*:[ \\t]*((?:(?!<\\/arrow>|<arrow\\b)[^\\r\\n]){1,4000}?)(?=\\r?$|<\\/arrow>))|(?!(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Trajectory[ \\t]*:))(?:(?=(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Friction[ \\t]*:[ \\t]*((?:(?!<\\/arrow>|<arrow\\b)[^\\r\\n]){1,4000}?)(?=\\r?$|<\\/arrow>))|(?!(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Friction[ \\t]*:))(?:(?=(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Sola(?:[ \\t]+Comment)?[ \\t]*:[ \\t]*(?:[*\"]{1,2})?((?:(?!<\\/arrow>|<arrow\\b)[^\\r\\n]){1,4000}?)(?:[*\"]{1,2})?(?=\\r?$|<\\/arrow>))|(?!(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Sola(?:[ \\t]+Comment)?[ \\t]*:))(?=(?:(?:|(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}?\\n)[ \\t]*Trajectory[ \\t]*:[ \\t]*(?:[\"“\\']?)(Bullseye|Grazing Shot|Wind Drift)\\b)?)(?:(?!<\\/arrow>|<arrow\\b)[\\s\\S]){0,20000}<\\/arrow>",
      "replace_string": "<arrow><div class=\"sola-arrow-dossier\" style=\"--shadowWidth:0!important;\"><div class=\"sola-arrow-banner\" data-trajectory=\"$5\"><div class=\"sola-traj-pill\" style=\"display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;\"><svg class=\"sola-traj-icon sola-traj-icon-neutral\" aria-hidden=\"true\" focusable=\"false\" style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8\"/><path d=\"M8 12h8\"/></svg><svg class=\"sola-traj-icon sola-traj-icon-bullseye\" aria-hidden=\"true\" focusable=\"false\" style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"7\"/><circle cx=\"12\" cy=\"12\" r=\"2.5\"/><path d=\"M12 2v4m0 12v4M2 12h4m12 0h4\"/></svg><svg class=\"sola-traj-icon sola-traj-icon-grazing\" aria-hidden=\"true\" focusable=\"false\" style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><path d=\"M3 19l8-8 9-3m-6-3 6 3-3 6M5 21l-2-2-1-4\"/><path d=\"M13 16l3 3\"/></svg><svg class=\"sola-traj-icon sola-traj-icon-wind\" aria-hidden=\"true\" focusable=\"false\" style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><path d=\"M3 8h12a3 3 0 1 0-3-3M2 12h17a3 3 0 1 1-3 3M4 16h5a3 3 0 1 1-3 3\"/></svg><span>$2</span></div><div class=\"sola-traj-desc\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.98em);font-style:italic;color:#F0DCC4;flex:1 1 16rem;\">Binding Law of the Wind Outcome</div></div><div class=\"sola-arrow-split\"><div class=\"sola-arrow-cell sola-arrow-gamble\" style=\"background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.18);border-left:3.5px solid #7A8B99;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;\"><div class=\"sola-arrow-cell-tag\" style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:5px;color:#7A8B99;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><path d=\"M13 3l0 7l6 0l-8 11l0 -7l-6 0z\"/></svg> THE KINETIC GAMBLE</div><div class=\"sola-arrow-gamble-val\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.98em);line-height:1.55;color:#F0DCC4;\">$1</div></div><div class=\"sola-arrow-cell sola-arrow-friction\" style=\"background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.18);border-left:3.5px solid #EE6C4D;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;\"><div class=\"sola-arrow-cell-tag\" style=\"font-size:0.75rem;letter-spacing:0.08em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:5px;color:#EE6C4D;\"><svg style=\"width:13px;height:13px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"/></svg> TACTICAL &amp; SOMATIC FRICTION</div><div class=\"sola-arrow-friction-val\" style=\"font-family:Georgia,'Times New Roman',serif;font-size:max(.75rem,0.98em);line-height:1.55;color:#F0DCC4;\">$3</div></div></div><div class=\"sola-arrow-whisper sola-director-note\"><div class=\"sola-arrow-whisper-label sola-director-label\">SOLA’S DIRECTORIAL ADJUDICATION</div><div class=\"sola-arrow-whisper-text sola-director-quote\">$4</div></div></div></arrow>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 55,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.02 Note: Director Marginalia",
      "find_regex": "(?:(?:Sola(?:[ \\t]+Comment)?|✨[ \\t]*Sola):[ \\t]*(?:(?:\\*\\[|\\[\\*|\\*)([^\\n]{1,4000}?)(?:\\]\\*|\\*\\]|\\*)(?=[ \\t]*(?:\\n|$))|\\[([^\\n\\]]{1,4000})\\](?=[ \\t]*(?:\\n|$))|[\"“]([^\\n\"”]{1,4000})[\"”](?=[ \\t]*(?:\\n|$))|([^\\n<>]{1,4000}?)(?=[ \\t]*(?:\\n|$))))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:hud|easel|feeling|bond|thought-cabinet|thought-engine|calendar|wardrobe|inventory|cast|notebook|trait|matrix|heart|current|arrow)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-director-note sola-note-quoted\"><style>.sola-director-note{--shadowWidth:0!important;position:relative;margin:10px 0 6px;padding:12px 15px;background:radial-gradient(ellipse at 18% 16%,rgba(107,72,35,.09),transparent 58%),repeating-linear-gradient(97deg,rgba(70,43,20,.025) 0px,rgba(70,43,20,.025) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#dec18e,#ead5ae);border:1px solid rgba(130,92,48,.32);border-left:1px solid #9f7748;border-radius:4px 8px 6px 3px;color:#1a1310;font-family:ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",sans-serif!important;font-size:13px;line-height:1.65;box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sola-director-note,.sola-director-note *{text-shadow:none!important}.sola-director-note::before{display:none!important}.sola-director-note .sola-director-label{display:block;font-family:ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",sans-serif!important;font-size:10px;letter-spacing:.08em;font-weight:700;font-style:normal;line-height:1.5;margin-bottom:4px}.sola-director-note .sola-director-label,.sola-director-note .sola-director-label *{color:#705130!important;text-shadow:none!important}.sola-director-note .sola-director-quote{display:block;font-family:ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",sans-serif!important;font-size:13px!important;font-style:italic!important;font-weight:550!important;line-height:1.65!important}.sola-director-note .sola-director-quote,.sola-director-note .sola-director-quote *{color:#1a1310!important}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::before{content:\"“\"}.sola-director-note.sola-note-quoted .sola-director-quote:not(:empty)::after{content:\"”\"}</style><span class=\"sola-director-label\">✧ Sola:</span><span class=\"sola-director-quote\">$1$2$3$4</span></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 56,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.01 Chip: Arrow - Bullseye",
      "find_regex": "(?=Trajectory:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}arrow(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-arrow\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))Trajectory:[ \\t]*(?:🎯[ \\t]*)?Bullseye((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\r\\n])*)",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:inline-block;margin:6px 0;padding:4px 10px;background:rgba(154,168,122,0.12);border:1px solid rgba(154,168,122,0.45);border-radius:4px;color:#9AA87A;font-family:inherit;font-size:0.88em;font-weight:700;letter-spacing:0.4px;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"/><circle cx=\"12\" cy=\"12\" r=\"5\"/><circle cx=\"12\" cy=\"12\" r=\"1\"/></svg> BULLSEYE · Decisive Success$1</div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 57,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.02 Chip: Arrow - Grazing Shot",
      "find_regex": "(?:Trajectory:[ \\t]*(?:🏹|⚡)?[ \\t]*Grazing Shot)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:arrow)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:arrow)(?=[:\\s>]))[\\s\\S])*?)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:arrow)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?))((?:(?!<\\/arrow>)[^\\r\\n])*)",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:inline-block;margin:6px 0;padding:4px 10px;background:rgba(233,160,54,0.12);border:1px solid rgba(233,160,54,0.45);border-radius:4px;color:#E9A036;font-family:inherit;font-size:0.88em;font-weight:700;letter-spacing:0.4px;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M7 17l10 -10\"/><path d=\"M8 7h9v9\"/></svg> GRAZING SHOT · Success with Complication$1</div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 58,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.03 Chip: Arrow - Wind Drift",
      "find_regex": "(?:Trajectory:[ \\t]*(?:💨[ \\t]*)?Wind Drift)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:arrow)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:arrow)(?=[:\\s>]))[\\s\\S])*?)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:arrow)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?))((?:(?!<\\/arrow>)[^\\r\\n])*)",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:inline-block;margin:6px 0;padding:4px 10px;background:rgba(238,108,77,0.12);border:1px solid rgba(238,108,77,0.45);border-radius:4px;color:#EE6C4D;font-family:inherit;font-size:0.88em;font-weight:700;letter-spacing:0.4px;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M5 8h8.5a2.5 2.5 0 1 0 -2.34 -3.24\"/><path d=\"M3 12h15.5a2.5 2.5 0 1 1 -2.34 3.24\"/><path d=\"M4 16h5.5a2.5 2.5 0 1 1 -2.34 3.24\"/></svg> WIND DRIFT · Dramatic Failure$1</div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 59,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.04 Chip: Celestial - Dawn",
      "find_regex": "(?:\\bTime:\\s*(Dawn|Sunrise))(?<!<[^<>]*>)(?:(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:calendar)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?)|(?<=<\\s{0,8}(?:date)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:date)(?=[:\\s>]))[\\s\\S])*?))([^\\n]*)",
      "replace_string": "Time: <span style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;gap:5px;background:rgba(244,162,97,0.14);border:1px solid rgba(244,162,97,0.45);color:#F4A261;padding:2px 8px;border-radius:4px;font-size:0.88em;font-weight:700;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M3 17h18\"/><path d=\"M6 13a6 6 0 0 1 12 0\"/><path d=\"M12 3v3\"/><path d=\"M9 6l1 1\"/><path d=\"M15 6l-1 1\"/></svg> $1$2</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 60,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.05 Chip: Celestial - Daylight",
      "find_regex": "(?=\\bTime:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}date(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-calendar\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))\\bTime:\\s*(Morning|Midday|Noon|Afternoon)((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\n])*)",
      "replace_string": "Time: <span style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;gap:5px;background:rgba(243,183,75,0.14);border:1px solid rgba(243,183,75,0.45);color:#F3B74B;padding:2px 8px;border-radius:4px;font-size:0.88em;font-weight:700;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"4\"/><path d=\"M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7\"/></svg> $1$2</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 61,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.06 Chip: Celestial - Dusk",
      "find_regex": "(?:\\bTime:\\s*(Dusk|Sunset|Twilight|Evening))(?<!<[^<>]*>)(?:(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:calendar)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?)|(?<=<\\s{0,8}(?:date)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:date)(?=[:\\s>]))[\\s\\S])*?))([^\\n]*)",
      "replace_string": "Time: <span style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;gap:5px;background:rgba(233,160,54,0.14);border:1px solid rgba(233,160,54,0.45);color:#E9A036;padding:2px 8px;border-radius:4px;font-size:0.88em;font-weight:700;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M3 17h18\"/><path d=\"M6 13a6 6 0 0 1 12 0\"/><path d=\"M12 6v5\"/><path d=\"M10 9l2 2l2 -2\"/></svg> $1$2</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 62,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.07 Chip: Celestial - Night",
      "find_regex": "(?=\\bTime:)(?<!<[^<>]*)(?:(?<=<\\s{0,8}date(?=[:\\s>])[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*)|(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-calendar\\b[^\"<>]*\")[^<>]*>(?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[\\s\\S])*))\\bTime:\\s*(Night|Midnight|Late Night)((?:(?!(?:<\\s{0,8}\\/?\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])|<\\/?details\\b))[^\\n])*)",
      "replace_string": "Time: <span style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;gap:5px;background:rgba(133,146,230,0.14);border:1px solid rgba(133,146,230,0.45);color:#8592E6;padding:2px 8px;border-radius:4px;font-size:max(.75rem,0.88em);font-weight:700;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z\"/></svg> $1$2</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 63,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.30 Easel: Connected Branch Alternatives",
      "find_regex": "(?:(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]*)?\\*{0,2}((?:The )?(?:Direct Line|Fault Line|Blindside|Confluence)|Cost of Silence|Stroke Alpha|Stroke Beta|Stroke B|Stroke Gamma|Loom Convergence)\\*{0,2}:[ \\t]*([^\\r\\n]*(?:\\r?\\n(?![ \\t]*(?:\\*{0,2}(?:(?:The )?(?:Direct Line|Fault Line|Blindside|Confluence)|Cost of Silence|Stroke Alpha|Stroke Beta|Stroke B|Stroke Gamma|Loom Convergence|Pacing Gear(?: Target)?|Withheld)\\*{0,2}:|<|\\[?[IVX]+[.:]))[^\\r\\n]*)*))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-ec-branch\"><b>$1</b><div>$2</div></div>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 64,
      "description": "Styles existing conditional branch alternatives, including possible effects from the optional Act & Consequence module; preserves the existing branch labels and six-section layout.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.31 Easel: Native Field Labels",
      "find_regex": "^[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}(N\\/A Invariants|Non-Applicable Invariants|N\\/A \\/ Inactive|Spatial Coordinates|Coordinates|Spatial|Props in Motion|Props|Sensory Anchor|Sensory|Continuity Note|Contradiction Watch|Continuity|Scene Initiative|Leverage Seesaw|Initiative|The Climate|Thermal Register|Climate|Escalation|Behind the Teeth|The Body['’]s Truth|The Bodies Truth|Body['’]s Truth|Bodies Truth|Somatic Tell|The Blindspot|Blindspot|Active Pressures|Pressures|Active Clocks|Clocks|Seeds &(?:amp;)? Traps|Living World Drift|Living World|Knowledge &(?:amp;)? Open Loops|Retired This Turn|Retired|Withheld|Regional Drift|Stray Butterfly|Off-Screen NPC Arc|Knowledge Ledger|Knowledge|Open Loops? \\/ Unanswered|Open Loops?|Unanswered|Pacing Gear Target|Pacing Gear|Rating|Sola)(?:\\*{0,2}[ \\t]*:|:[ \\t]*\\*{0,2})[ \\t]*(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<span class=\"sola-ec-field\">$1:</span> ",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 65,
      "description": "Styles existing Easel field labels. Optional Act & Consequence findings use Props in Motion, Continuity Note, Scene Currents, and persistent ledger fields without new field syntax.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.03 Meta: Field Label",
      "find_regex": "(?:(?:^|(?<=>))[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}((?:N/A Invariants|Non-Applicable Invariants|N/A / Inactive|N/A|Observable Facts|Active Speakers|Ambient NPCs|Consequence|Trajectory|Atmosphere|Boundaries|Chemistry|Condition|Concealed|Inventory|Calendar|Friction|Location|Wardrobe|Boundary|In-Hand|Threads|Motives|Horizon|Elapsed|Dynamic|Meaning|Carried|Present|Subtext|Thought|Teaser|Gamble|Layers|Seeds|Shift|Tells|Facts|Time|Pair|Roll|Card|Cast|Gear|Room|Day|Neg|Pos|Orientation|Orbit|Mask|Internal|Audit|Traits|Voice|Sola Comment|Spatial Coordinates|Coordinates|Props in Motion|Props|Sensory Anchor|Sensory|Character Spine|Character Invariants|Spine|Pacing & Threshold|Threshold|Continuity Note|Contradiction Watch|Continuity|Scene Initiative|Leverage Seesaw|Initiative|The Climate|Thermal Register|Climate|Behind the Teeth|The Body's Truth|The Bodies Truth|Body's Truth|Bodies Truth|Somatic Tell|The Blindspot|Blindspot|Escalation|Faction Clock|Living World Drift|Living World|Regional Drift|Stray Butterfly|Off-Screen NPC Arc|Active Pressures|Pressures|Active Clocks|Clocks|Seeds & Traps|Knowledge & Open Loops|Knowledge & Open Loop|Knowledge Ledger|Knowledge|Open Loop / Unanswered|Open Loops / Unanswered|Open Loop|Open Loops|Unanswered|Retired This Turn|Retired|Withheld|The Direct Line|Direct Line|The Fault Line|Fault Line|The Blindside|Blindside|Stroke Alpha|Stroke Beta|Stroke B|Stroke Gamma|Cost of Silence|Pacing Gear Target|Pacing Gear|The Confluence|Confluence|Loom Convergence|Director Vibe|Secret Trapdoor|Trapdoor|Spatial|Invariants|Leverage|Thermal|Drift|Butterfly|Off-Screen|Convergence)(?:[ \\t]*\\([^)\\n]+\\))?)(?:\\*{0,2}[ \\t]*[:=]|[:=]\\*{0,2})(?:[ \\t]+|[ \\t]*(?=\\n|$)))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_hud|sola_easel|fengine|wardrobe|inventory|scene_cast|scene_state|cabinet|arrow|omen|date|story_notes|solatag|char_matrix|heart|thought_engine|current|bond)(?=[:\\s>])[^>]*>(?:(?!<\\/?(?:hud_summary|easel_summary|sola_hud|sola_easel|fengine|wardrobe|inventory|scene_cast|scene_state|cabinet|arrow|omen|date|story_notes|solatag|char_matrix|heart|thought_engine|current|bond)(?=[:\\s>]))[\\s\\S])*?)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:hud|easel|feeling|bond|thought-cabinet|thought-engine|calendar|wardrobe|inventory|cast|notebook|trait|matrix|heart|current)\\b[^\"]*\")[^>]*>(?:(?!<\\/details\\s*>|<details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?))",
      "replace_string": "<span class=\"sola-field-label\" style=\"--shadowWidth:0!important;color:#F4A261;font-weight:600;\">$1:</span> ",
      "flags": "gm",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 66,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.06 Easel: Section 0 (Core Check - Obsidian Twilight)",
      "find_regex": "(?:(?:^|(?<=>))(?:[ \\t]*<p>)?[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}\\[?(0[.:][ \\t]*Overall Core Check)[ \\t]*\\]?[ \\t]*(\\([^\\r\\n)]*\\)|[^\\r\\n<\\]]*)?[ \\t]*\\]?(?:<\\/p>)?)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-section-heading sola-easel-core\">$1 $2</div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 67,
      "description": "Bracket fix: the canonical heading is \"[0. Overall Core Check] (Core Invariants Checklist)\" - the closing bracket sat inside capture 1 and rendered as \"0. Overall Core Check]\" whenever 06.29 had not yet consumed the full six-section chart. Capture 1 is now the bare heading, capture 2 the optional trailing annotation/remainder, and the brackets are consumed outside both. 06.29 still owns complete charts, so full-chart output is unchanged.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.07 Easel: Invariant Item (PASS)",
      "find_regex": "(?:(?:^|(?<=\\n)|(?<=>))[ \\t]*(?:<li[^>]*>(?:[ \\t]*<p>)?[ \\t]*|[-*•][ \\t]*)?\\[[ xX\\-]\\](?:[ \\t]*<p>)?[ \\t]*\\*{0,2}([^ \\t\\r\\n:<*](?:[^\\r\\n:<]*?[^ \\t\\r\\n:<*])?)\\*{0,2}:?(?:[ \\t]*<\\/p>[ \\t]*<p>)?[ \\t]*\\[?(PASS|PASSED)\\]?[ \\t]*(?:(?:—|–|-|:)[ \\t]*)?([^\\r\\n]*?)(?:<\\/p>)?(?:<\\/li>)?(?=\\r?(?:\\n|$)))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-check sola-easel-check-pass\"><b>$1</b><em>$2</em><span class=\"sola-easel-check-note\">$3</span></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 68,
      "description": "Renders passing Easel audit rows, including the optional Act & Consequence check. Only emitted rows are styled; this rule never inserts an audit or activates a module.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.08 Easel: Invariant Item (WARN)",
      "find_regex": "(?:(?:^|(?<=\\n)|(?<=>))[ \\t]*(?:<li[^>]*>(?:[ \\t]*<p>)?[ \\t]*|[-*•][ \\t]*)?\\[[ xX\\-]\\](?:[ \\t]*<p>)?[ \\t]*\\*{0,2}([^ \\t\\r\\n:<*](?:[^\\r\\n:<]*?[^ \\t\\r\\n:<*])?)\\*{0,2}:?(?:[ \\t]*<\\/p>[ \\t]*<p>)?[ \\t]*\\[?(WARN|FAIL|FAILED)\\]?[ \\t]*(?:(?:—|–|-|:)[ \\t]*)?([^\\r\\n]*?)(?:<\\/p>)?(?:<\\/li>)?(?=\\r?(?:\\n|$)))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-check sola-easel-check-warn\"><b>$1</b><em>$2</em><span class=\"sola-easel-check-note\">$3</span></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 69,
      "description": "Renders warning or failing Easel audit rows, including the optional Act & Consequence check. Only emitted rows are styled; this rule never inserts an audit or activates a module.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.09 Easel: Invariant Item (N/A)",
      "find_regex": "(?:(?:^|(?<=\\n)|(?<=>))[ \\t]*(?:<li[^>]*>(?:[ \\t]*<p>)?[ \\t]*|[-*•][ \\t]*)?\\[[ xX\\-]\\](?:[ \\t]*<p>)?[ \\t]*\\*{0,2}([^ \\t\\r\\n:<*](?:[^\\r\\n:<]*?[^ \\t\\r\\n:<*])?)\\*{0,2}:?(?:[ \\t]*<\\/p>[ \\t]*<p>)?[ \\t]*\\[?(N\\/A|NA)\\]?[ \\t]*(?:(?:—|–|-|:)[ \\t]*)?([^\\r\\n]*?)(?:<\\/p>)?(?:<\\/li>)?(?=\\r?(?:\\n|$)))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-check sola-easel-check-na\"><b>$1</b><em>$2</em><span class=\"sola-easel-check-note\">$3</span></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 70,
      "description": "Renders inapplicable Easel audit rows, including the optional Act & Consequence check. Only emitted rows are styled; this rule never inserts an audit or activates a module.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.10 Easel: Subsection Header",
      "find_regex": "(?:(?:^|(?<=>))(?:[ \\t]*<p>)?[ \\t]*(?:[-*•][ \\t]+)?(?:<span\\b(?=[^<>]*\\bclass=\"sola-(?:ec-field|field-label)\")[^<>]*>)?\\*{0,2}(Active Pressures|Seeds\\s*(?:&|&amp;)\\s*Traps|Living World Drift|Knowledge\\s*(?:&|&amp;)\\s*Open Loops|Retired This Turn)\\*{0,2}:?[ \\t]*(?:<\\/span>[ \\t]*)?(?:\\(([^)\\n<]+)\\))?[ \\t]*(?:<br\\s*\\/?>|<\\/p>)?$)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-subheading\">$1 <span class=\"sola-ec-annotation\">$2</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 71,
      "description": "Ordering fix: runs after 06.31 and 01.03, which wrap these labels in <span class=\"sola-ec-field\"> or <span class=\"sola-field-label\">. The optional wrapper-span prefix/suffix keeps the subheading reachable; previously this rule never fired and the parenthetical annotations (e.g. \"(Max 2-3 seeds in active focus)\") rendered as body copy. The label list still requires end-of-line after the label, so value forms like \"Active Pressures: None\" remain plain fields.",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.11 Easel: Pressure Item",
      "find_regex": "(?:(?:<li[^>]*>(?:<p>)?|^[ \\t]*(?:[-*•][ \\t]*)?)(C[1-9]\\d*)[ \\t]+(\\[[^\\]\\r\\n<]+\\]|[\"“][^\"”\\r\\n<]+[\"”]|[^ \\t:\\r\\n<](?:[^:\\r\\n<]*?[^ \\t:\\r\\n<])?):?(?:[ \\t]*(?:\\n|<br\\s*\\/?>))?[ \\t]*(\\[(?:DRM|STR|MNT|THR|UNL|LAT|HEAT|SPRUNG)(?:[ \\t]*[·—–-][^\\]\\r\\n<]*)?\\]|(?:DRM|STR|MNT|THR|UNL|LAT|HEAT|SPRUNG)\\b)[ \\t]*([^\\r\\n]*?)(?:<\\/p>)?(?:<\\/li>)?(?=\\r?$))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-thread sola-ec-ledger-entry\"><div class=\"sola-ec-entry-head\"><span class=\"sola-ec-thread-id\">$1</span><span class=\"sola-ec-entry-label\">$2</span><span>$3</span></div><span class=\"sola-easel-thread-note\">$4</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 72,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.12 Easel: Seed Item (SPRUNG)",
      "find_regex": "(?:(?:<li[^>]*>(?:<p>)?|^[ \\t]*(?:[-*•][ \\t]*)?)(S[1-9]\\d*)[ \\t]+(\\[[^\\]\\r\\n<]+\\]|[\"“][^\"”\\r\\n<]+[\"”]|[^ \\t:\\r\\n<](?:[^:\\r\\n<]*?[^ \\t:\\r\\n<])?):?(?:[ \\t]*(?:\\n|<br\\s*\\/?>))?[ \\t]*(\\[SPRUNG(?:[ \\t]*[·—–-][^\\]\\r\\n<]*)?\\]|SPRUNG\\b)[ \\t]*([^\\r\\n]*?)(?:<\\/p>)?(?:<\\/li>)?(?=\\r?$))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-thread sola-ec-ledger-entry\"><div class=\"sola-ec-entry-head\"><span class=\"sola-ec-thread-id\">$1</span><span class=\"sola-ec-entry-label\">$2</span><span>$3</span></div><span class=\"sola-easel-thread-note\">$4</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 73,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.13 Easel: Seed Item (HEAT)",
      "find_regex": "(?:(?:<li[^>]*>(?:<p>)?|^[ \\t]*(?:[-*•][ \\t]*)?)(S[1-9]\\d*)[ \\t]+(\\[[^\\]\\r\\n<]+\\]|[\"“][^\"”\\r\\n<]+[\"”]|[^ \\t:\\r\\n<](?:[^:\\r\\n<]*?[^ \\t:\\r\\n<])?):?(?:[ \\t]*(?:\\n|<br\\s*\\/?>))?[ \\t]*(\\[HEAT(?:[ \\t]*[·—–-][^\\]\\r\\n<]*)?\\]|HEAT\\b)[ \\t]*([^\\r\\n]*?)(?:<\\/p>)?(?:<\\/li>)?(?=\\r?$))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-thread sola-ec-ledger-entry\"><div class=\"sola-ec-entry-head\"><span class=\"sola-ec-thread-id\">$1</span><span class=\"sola-ec-entry-label\">$2</span><span>$3</span></div><span class=\"sola-easel-thread-note\">$4</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 74,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.14 Easel: Seed Item (LAT)",
      "find_regex": "(?:(?:<li[^>]*>(?:<p>)?|^[ \\t]*(?:[-*•][ \\t]*)?)(S[1-9]\\d*)[ \\t]+(\\[[^\\]\\r\\n<]+\\]|[\"“][^\"”\\r\\n<]+[\"”]|[^ \\t:\\r\\n<](?:[^:\\r\\n<]*?[^ \\t:\\r\\n<])?):?(?:[ \\t]*(?:\\n|<br\\s*\\/?>))?[ \\t]*(\\[LAT(?:[ \\t]*[·—–-][^\\]\\r\\n<]*)?\\]|LAT\\b)[ \\t]*([^\\r\\n]*?)(?:<\\/p>)?(?:<\\/li>)?(?=\\r?$))(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<div class=\"sola-easel-thread sola-ec-ledger-entry\"><div class=\"sola-ec-entry-head\"><span class=\"sola-ec-thread-id\">$1</span><span class=\"sola-ec-entry-label\">$2</span><span>$3</span></div><span class=\"sola-easel-thread-note\">$4</span></div>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 75,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.15 Chip: Core Check PASS",
      "find_regex": "(?:\\[(PASS)\\]|(?<![\\w\\[|])(PASS)\\b(?=[ \\t]*(?:—|–|-|:|\\n|$)))(?<!<[^<>]*)(?![^<]*<\\/(?:span|em)>)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<span class=\"sola-easel-state sola-easel-state-pass\">$1$2</span>",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 76,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.16 Chip: Core Check WARN",
      "find_regex": "(?:\\[(WARN)\\]|(?<![\\w\\[|])(WARN)\\b(?=[ \\t]*(?:—|–|-|:|\\n|$)))(?<!<[^<>]*)(?![^<]*<\\/(?:span|em)>)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<span class=\"sola-easel-state sola-easel-state-warn\">$1$2</span>",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 77,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.17 Chip: Core Check N/A",
      "find_regex": "(?:\\[(N\\/A|NA)\\]|(?<![\\w\\[|])(N\\/A|NA)\\b(?=[ \\t]*(?:—|–|-|:|\\n|$)))(?<!<[^<>]*)(?![^<]*<\\/(?:span|em)>)(?<!<[^<>]*>)(?:(?<=<\\s{0,8}(?:sola_easel)(?=[:\\s>])[^>]*>[^<]*(?:<(?!\\/?(?:sola_easel)(?=[:\\s>]))[^<]*)*)|(?<=<details\\b(?=[^>]*\\bclass=\"[^\"]*\\bsola-card-(?:easel)\\b[^\"]*\")[^>]*>[^<]*(?:<(?!\\/details\\s*>|details\\b[^>]*\\bclass=\"[^\"]*\\bsola-card-)[^<]*)*))",
      "replace_string": "<span class=\"sola-easel-state sola-easel-state-na\">$1$2</span>",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 78,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.04 Meta: Section Header (Roman)",
      "find_regex": "(?:(?:^|(?<=>))(?:[ \\t]*<p>)?[ \\t]*(?:#{1,6}[ \\t]+)?\\*{0,2}(?:\\[([IVXLCDM]+[\\.:][ \\t]+[^\\]\\n<]+)\\]|([IVXLCDM]+[\\.:][ \\t]+[^(\\n<]+))\\*{0,2}(?:[ \\t]*\\(([^)\\n<]+)\\))?[ \\t]*(?:<br\\s*\\/?>|<\\/p>)?)(?<!<[^<>]*)(?<=(?:<\\s{0,8}\\/?\\s{0,8}(?:hud_summary|easel_summary|sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen|thought)(?=[:\\s>])[^<>]*>|<\\/?details\\b[^<>]*>)([\\s\\S]*?))(?<=(?:<\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])[^<>]*>|<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-(?:hud|easel|feeling|bond|thought-cabinet|thought-engine|calendar|wardrobe|inventory|cast|notebook|trait|matrix|heart|current)\\b[^\"<>]*\")[^<>]*>)\\4)",
      "replace_string": "<div class=\"sola-section-heading\" style=\"--shadowWidth:0!important;margin:12px 0 4px;font-weight:700;color:#F4A261;border-bottom:1px solid rgba(244,162,97,0.25);padding-bottom:3px;letter-spacing:0.4px;font-size:0.95em;\">❖ $1$2</div>",
      "flags": "gm",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 79,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.06 HUD: Absorb Stranded Trackers & Easel",
      "find_regex": "(<sola_hud\\b[\\s\\S]*?)<\\/sola_hud>\\s*((?:<(?:sola_easel|wardrobe|inventory|scene_cast|scene_state|fengine|thought_engine|heart|current|char_matrix|bond|date|story_notes|arrow|hud_summary|easel_summary)\\b[\\s\\S]*?<\\/(?:sola_easel|wardrobe|inventory|scene_cast|scene_state|fengine|thought_engine|heart|current|char_matrix|bond|date|story_notes|arrow|hud_summary|easel_summary)>\\s*)+)",
      "replace_string": "$1\n$2</sola_hud>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 80,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.18 Easel: Open (Turn Aware)",
      "find_regex": "<\\s{0,8}sola_easel\\b[^>]*?\\bturn\\s*=\\s*[\"\\']([^\"\\'<>]+)[\"\\'][^>]*>",
      "replace_string": "<div style=\"width:100%;min-width:0;max-width:100%;\"><style>details.sola-card-easel{--shadowWidth:0!important;--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:14px 0;border:1px solid #806c43;border-left:3px double #b99a5b;border-radius:12px 8px;background:#171410;color:var(--ivory);overflow:hidden;font:14px/1.6 Georgia,'Times New Roman',serif;container-type:inline-size;container-name:sola-easel;transition:border-color .8s ease,box-shadow .8s cubic-bezier(.16,1,.3,1);interpolate-size:allow-keywords}\ndetails.sola-card-easel *{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}details.sola-card-easel>summary{display:flex;align-items:center;gap:10px;padding:14px 42px 14px 14px;position:relative;cursor:pointer;list-style:none;background:linear-gradient(100deg,#302619,#1a1510);color:var(--gold);user-select:none;line-height:1.4}details.sola-card-easel>summary::-webkit-details-marker{display:none}details.sola-card-easel>summary::marker{content:''}details.sola-card-easel>summary:focus-visible,details.sola-card-easel>.sola-track-body:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}details.sola-card-easel>summary:active{transform:scale(.994);filter:brightness(.95);transition:transform .06s ease,filter .06s ease}details.sola-card-easel[open]{border-color:#b99a5b;box-shadow:0 8px 28px #140c08b3,0 0 20px #d4b06720}\ndetails.sola-card-easel .sola-drawer-title{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}details.sola-card-easel .sola-ec-title{display:grid;gap:3px;min-width:0}details.sola-card-easel .sola-ec-label-heading{font:400 21px/1.3 Georgia,'Times New Roman',serif;color:var(--ivory)}details.sola-card-easel .sola-ec-label-sub{font:11px/1.5 ui-sans-serif,system-ui,sans-serif;color:#b8aa92}details.sola-card-easel .sola-ec-badge{display:inline-block;width:fit-content;padding:3px 7px;border:1px solid #a48a52;color:#e4bc70;font:600 9px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em}details.sola-card-easel>summary>.sola-ec-badge{flex:0 0 auto;max-width:100%}details.sola-card-easel .sola-ec-turn:empty{display:none}details.sola-card-easel .sola-ec-turn:not(:empty)::before{content:' · Turn '}\ndetails.sola-card-easel>summary .sola-ec-icon{width:32px!important;height:32px!important;flex:0 0 32px;fill:none;stroke:#e4bd72;stroke-width:1.1}details.sola-card-easel>summary>.sola-drawer-chevron{position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:1px solid #e4bc70;border-bottom:1px solid #e4bc70;transform:translateY(-50%) rotate(45deg);transition:transform .35s cubic-bezier(.16,1,.3,1)}details.sola-card-easel[open]>summary>.sola-drawer-chevron{transform:translateY(-50%) rotate(225deg)!important}\ndetails.sola-card-easel>.sola-track-body{padding:12px;border-top:1px solid #66573c;white-space:normal;min-width:0;max-height:none!important;overflow:visible}details.sola-card-easel[open]>.sola-track-body{animation:solaEaselReveal .8s cubic-bezier(.16,1,.3,1)}@keyframes solaEaselReveal{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}details.sola-card-easel::details-content{transition:height .8s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .8s allow-discrete;height:0;opacity:0;overflow:clip}details.sola-card-easel[open]::details-content{height:auto;opacity:1}\ndetails.sola-card-easel .sola-ec-chart{overflow:hidden;border:1px solid #806c43;background:linear-gradient(#d4b06706 1px,transparent 1px),linear-gradient(90deg,#d4b06706 1px,transparent 1px),#171916;background-size:24px 24px}details.sola-card-easel .sola-ec-heading{display:flex;align-items:center;justify-content:center;gap:22px;padding:22px;border-bottom:3px double #6b6045;background:radial-gradient(ellipse at center,#f3b74b14,transparent 70%)}details.sola-card-easel .sola-ec-heading svg{display:block;width:128px;height:128px;flex:0 0 128px}details.sola-card-easel .sola-ec-heading h2{margin:5px 0 7px;color:#edcf98;font:400 28px/1.2 Georgia,'Times New Roman',serif}details.sola-card-easel .sola-ec-heading p{margin:0;color:#b6aa95;font:12px/1.5 ui-sans-serif,system-ui,sans-serif}details.sola-card-easel .sola-ec-kicker{color:#d4aa6c;font:600 10px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}\ndetails.sola-card-easel .sola-ec-chart h3{margin:0 0 10px;color:#dfbf85;font:400 17px/1.3 Georgia,'Times New Roman',serif}details.sola-card-easel :is(.sola-ec-checks,.sola-ec-currents,.sola-ec-storyboard,.sola-ec-vault,.sola-ec-nonstandard){padding:18px 22px;border-bottom:1px solid #514a37}details.sola-card-easel .sola-ec-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #514a37}details.sola-card-easel .sola-ec-stage section{min-width:0;padding:20px 22px}details.sola-card-easel .sola-ec-stage section+section{border-left:1px solid #514a37}details.sola-card-easel .sola-ec-currents{border-left:3px solid var(--sage);background:#9aa87a09}details.sola-card-easel .sola-ec-vault{border-bottom:0;background:#e07a5f0f}details.sola-card-easel .sola-ec-vault h3{color:#e0a18a}\ndetails.sola-card-easel .sola-ec-content{white-space:normal;overflow-wrap:anywhere;color:#e1d6c1;font:14px/1.65 Georgia,'Times New Roman',serif;min-width:0}details.sola-card-easel .sola-ec-content p{margin:.4em 0;font:inherit;color:inherit}details.sola-card-easel .sola-ec-content :is(ul,ol){margin:.4em 0;padding-left:22px}details.sola-card-easel .sola-ec-content li{margin:.3em 0}details.sola-card-easel .sola-ec-content li>p{margin:0}details.sola-card-easel :is(.sola-field-label,.sola-ec-field){color:#e4bb78!important;font:600 12px/1.6 ui-sans-serif,system-ui,sans-serif!important}details.sola-card-easel .sola-section-heading{color:#dfbf85!important;font:400 17px/1.4 Georgia,'Times New Roman',serif!important;border-bottom:1px solid #514a37!important;white-space:normal}details.sola-card-easel .sola-easel-subheading{color:var(--gold);font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif;margin:12px 0 6px;white-space:normal}\ndetails.sola-card-easel .sola-easel-check{display:block;margin:6px 0;padding:7px 9px;border:1px solid #69764f;background:#24291d;white-space:normal}details.sola-card-easel .sola-easel-check b{font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#d9e6bc}details.sola-card-easel .sola-easel-check em{display:inline-block;margin-left:7px;font:700 10px/1.5 ui-sans-serif,system-ui,sans-serif;color:#b7cf8c}details.sola-card-easel .sola-easel-check-note{display:block;color:#e1d6c1;font:13px/1.6 Georgia,'Times New Roman',serif}details.sola-card-easel .sola-easel-check-warn{border-color:#ad6547;background:#30201a}details.sola-card-easel .sola-easel-check-warn :is(b,em){color:#f0ac8c}details.sola-card-easel .sola-easel-check-na{border-color:#73808c;background:#1e2529}details.sola-card-easel .sola-easel-check-na :is(b,em){color:#c2cdd5}\ndetails.sola-card-easel :is(.sola-easel-thread,.sola-ec-ledger-entry){margin:9px 0;padding:10px 12px;border:1px solid #514b36;border-left:2px solid #897449;border-radius:2px 6px 5px 2px;background:#d6af7009;white-space:normal}details.sola-card-easel .sola-ec-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0}details.sola-card-easel .sola-ec-thread-id{display:inline-block;padding:1px 5px;border-bottom:1px solid #a28b5c;color:#f0d199;font:700 12px/1.6 ui-monospace,monospace}details.sola-card-easel .sola-ec-entry-label{color:#e8d9bf;font:13px/1.55 Georgia,'Times New Roman',serif}details.sola-card-easel .sola-easel-thread-note{display:block;margin-top:5px;color:#cfc3ae;font:13px/1.6 Georgia,'Times New Roman',serif}\ndetails.sola-card-easel :is(.sola-easel-state,.sola-ec-metar,.sola-ec-escalation,.sola-ec-gear,.sola-rating-pass,.sola-rating-fail,.sola-rating-na){display:inline-block;vertical-align:baseline;padding:2px 7px;border:1px solid currentColor;border-radius:3px 6px 4px 2px;font:600 11px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.035em;white-space:normal;text-shadow:none;box-shadow:none;animation:none}details.sola-card-easel .sola-easel-state-pass,details.sola-card-easel .sola-rating-pass{color:#b7cf8c;background:#9aa87a1c}details.sola-card-easel .sola-easel-state-warn,details.sola-card-easel .sola-rating-fail{color:#f0ac8c;background:#ee6c4d1c}details.sola-card-easel .sola-easel-state-na,details.sola-card-easel .sola-rating-na{color:#c2cdd5;background:#bac3c71c}details.sola-card-easel .sola-ec-metar{background:#b49c7717;color:#e6c48e}details.sola-card-easel .sola-ec-metar[data-state=\"DRM\" i]{color:#a8b9c6}details.sola-card-easel .sola-ec-metar[data-state=\"STR\" i]{color:#d9bd7d}details.sola-card-easel .sola-ec-metar[data-state=\"MNT\" i]{color:#f4a261}details.sola-card-easel .sola-ec-metar[data-state=\"THR\" i]{color:#ee9b7a}details.sola-card-easel .sola-ec-metar[data-state=\"UNL\" i]{color:#ff8a6a}details.sola-card-easel .sola-ec-metar[data-state=\"LAT\" i]{color:#acbfc9}details.sola-card-easel .sola-ec-metar[data-state=\"HEAT\" i]{color:#f3c65e}details.sola-card-easel .sola-ec-metar[data-state=\"SPRUNG\" i]{color:#f08d72}details.sola-card-easel .sola-ec-escalation{color:#e8b875;background:#f4a2611a}details.sola-card-easel .sola-ec-gear{color:#c0bceb;background:#a5adf01a}\ndetails.sola-card-easel .sola-ec-branch{position:relative;margin:10px 0 10px 12px;padding:10px 12px;border:1px solid #7d6942;border-left:3px solid #a78b53;background:#26251b;white-space:normal}details.sola-card-easel .sola-ec-branch b{display:block;color:#e8ca92;font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif}details.sola-card-easel .sola-ec-branch::before{position:absolute;left:-15px;top:-11px;bottom:-11px;width:1px;background:#a78b53;content:''}details.sola-card-easel .sola-ec-branch::after{position:absolute;left:-15px;top:20px;width:12px;height:1px;background:#a78b53;content:''}\ndetails.sola-card-easel :is(.sola-easel-dare,.sola-ec-paper,.sola-director-note){position:relative;margin:12px 0!important;padding:14px 16px!important;border:1px solid #aa8959!important;border-left:1px solid #8f6b3e!important;border-radius:4px 8px 6px 3px!important;background:radial-gradient(ellipse at 0% 100%,#73492226,transparent 65%),repeating-linear-gradient(97deg,#4e311806 0 1px,transparent 1px 6px),linear-gradient(112deg,#dec18e,#ead5ae)!important;color:#1a1310!important;white-space:normal;box-shadow:none!important}details.sola-card-easel .sola-director-note::before{display:none!important}details.sola-card-easel :is(.sola-easel-dare,.sola-ec-paper)>b,details.sola-card-easel .sola-director-label{display:block;margin-bottom:5px;color:#654321!important;font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif!important}details.sola-card-easel :is(.sola-ec-note-text,.sola-director-quote){display:block;color:#1a1310!important;font:italic 550 14px/1.7 ui-sans-serif,system-ui,sans-serif!important;white-space:normal}details.sola-card-easel :is(.sola-easel-dare,.sola-ec-paper,.sola-director-note) *{text-shadow:none!important}details.sola-card-easel :is(.sola-ec-note-text,.sola-director-quote) *{color:#1a1310!important}details.sola-card-easel :is(.sola-easel-rating,.sola-easel-voice){margin:8px 0;line-height:1.65;white-space:normal}details.sola-card-easel :is(.sola-easel-rating,.sola-easel-voice)>b{color:#e4bb78;font:600 12px/1.6 ui-sans-serif,system-ui,sans-serif}\n@container sola-easel (max-width:600px){details.sola-card-easel .sola-ec-heading{flex-direction:column;gap:9px;padding:18px 14px;text-align:center}details.sola-card-easel .sola-ec-heading svg{width:112px;height:112px;flex-basis:112px}details.sola-card-easel .sola-ec-heading h2{font-size:24px}details.sola-card-easel .sola-ec-stage{grid-template-columns:minmax(0,1fr)}details.sola-card-easel .sola-ec-stage section+section{border-left:0;border-top:1px solid #514a37}details.sola-card-easel>.sola-track-body{padding:8px}details.sola-card-easel :is(.sola-ec-stage section,.sola-ec-checks,.sola-ec-currents,.sola-ec-storyboard,.sola-ec-vault,.sola-ec-nonstandard){padding:14px 12px}}\n@media(max-width:600px){details.sola-card-easel .sola-ec-heading{flex-direction:column;gap:9px;padding:18px 14px;text-align:center}details.sola-card-easel .sola-ec-stage{grid-template-columns:minmax(0,1fr)}details.sola-card-easel .sola-ec-stage section+section{border-left:0;border-top:1px solid #514a37}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-easel,details.sola-card-easel>summary,details.sola-card-easel>summary:active,details.sola-card-easel[open]>.sola-track-body,details.sola-card-easel>summary>.sola-drawer-chevron,details.sola-card-easel::details-content{animation:none!important;transition:none!important}details.sola-card-easel>summary:active{transform:none!important}}\ndetails.sola-card-easel .sola-ec-nonstandard:has(>.sola-ec-checks){display:contents;padding:0;border:0}details.sola-card-easel .sola-ec-annotation:not(:empty)::before{content:\"(\"}details.sola-card-easel .sola-ec-annotation:not(:empty)::after{content:\")\"}</style><details class=\"sola-drawer sola-drawer-track sola-card-easel\"><summary class=\"sola-drawer-summary\"><span class=\"sola-drawer-title\"><svg class=\"sola-ec-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle class=\"line\" cx=\"16\" cy=\"16\" r=\"14\" opacity=\".65\"/><path d=\"M16 3.5c1.8 7.3 4.3 10.7 12.5 12.5-8.2 1.8-10.7 5.2-12.5 12.5-1.8-7.3-4.3-10.7-12.5-12.5C11.7 14.2 14.2 10.8 16 3.5z\" fill=\"rgba(243,183,75,.2)\" stroke=\"var(--gold)\" stroke-width=\"1.05\"/><path d=\"m16 11.8 1.5 2.7 2.7 1.5-2.7 1.5-1.5 2.7-1.5-2.7-2.7-1.5 2.7-1.5z\" fill=\"var(--surface)\" stroke=\"var(--amber)\" stroke-width=\".8\"/></svg><span class=\"sola-ec-title\"><span class=\"sola-ec-label-heading\">Sola’s Easel</span><span class=\"sola-ec-label-sub\">The Director’s Chart<span class=\"sola-ec-turn\">$1</span></span></span></span><span class=\"sola-ec-badge\">DIRECTOR SPOILERS</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\"></span></summary><div class=\"sola-track-body sola-easel-roll sola-easel-body\" tabindex=\"0\"><div class=\"sola-ec-chart\"><header class=\"sola-ec-heading\"><svg viewBox=\"0 0 160 160\" role=\"img\" aria-label=\"Engraved four-point star with interlaced diamond tracery\">\n                        <g fill=\"none\" stroke=\"#d4b067\" stroke-linejoin=\"round\">\n                          <path d=\"m80 8 72 72-72 72L8 80z\" stroke-width=\"1.2\"/><path d=\"m80 19 61 61-61 61-61-61z\" stroke-width=\".6\" opacity=\".6\"/>\n                          <path d=\"M80 11c7 43 26 62 69 69-43 7-62 26-69 69-7-43-26-62-69-69 43-7 62-26 69-69z\" fill=\"#413821\" stroke-width=\"1.5\"/>\n                          <path d=\"m80 27 9 44 44 9-44 9-9 44-9-44-44-9 44-9z\" fill=\"#28291e\" stroke-width=\".9\"/>\n                          <path d=\"M80 32v96M32 80h96\" stroke-width=\".5\" opacity=\".5\"/>\n                          <path d=\"m80 61 19 19-19 19-19-19z\" fill=\"#b58a48\" stroke-width=\"1.1\"/><path d=\"m80 69 11 11-11 11-11-11z\" fill=\"#f1d7a1\" stroke-width=\".7\"/>\n                          <path d=\"M37 31h-8v8m94-8h8v8M37 129h-8v-8m94 8h8v-8M49 36l-13 13m75-13 13 13M49 124l-13-13m75 13 13-13\" stroke-width=\"1\"/>\n                          <path d=\"m80 2 3 5-3 5-3-5zm0 146 3 5-3 5-3-5zM2 80l5-3 5 3-5 3zm146 0 5-3 5 3-5 3z\" fill=\"#cba45e\" stroke-width=\".7\"/>\n                        </g>\n                      </svg><div><span class=\"sola-ec-kicker\">Sola’s Easel<span class=\"sola-ec-turn\">$1</span></span><h2>The Director’s Chart</h2><p>Private review · outside story canon</p></div></header><div class=\"sola-ec-content sola-ec-nonstandard\">\n",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 81,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.19 Easel: Open (Fallback)",
      "find_regex": "<\\s{0,8}sola_easel\\b[^>]*>",
      "replace_string": "<div style=\"width:100%;min-width:0;max-width:100%;\"><style>details.sola-card-easel{--shadowWidth:0!important;--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:14px 0;border:1px solid #806c43;border-left:3px double #b99a5b;border-radius:12px 8px;background:#171410;color:var(--ivory);overflow:hidden;font:14px/1.6 Georgia,'Times New Roman',serif;container-type:inline-size;container-name:sola-easel;transition:border-color .8s ease,box-shadow .8s cubic-bezier(.16,1,.3,1);interpolate-size:allow-keywords}\ndetails.sola-card-easel *{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}details.sola-card-easel>summary{display:flex;align-items:center;gap:10px;padding:14px 42px 14px 14px;position:relative;cursor:pointer;list-style:none;background:linear-gradient(100deg,#302619,#1a1510);color:var(--gold);user-select:none;line-height:1.4}details.sola-card-easel>summary::-webkit-details-marker{display:none}details.sola-card-easel>summary::marker{content:''}details.sola-card-easel>summary:focus-visible,details.sola-card-easel>.sola-track-body:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}details.sola-card-easel>summary:active{transform:scale(.994);filter:brightness(.95);transition:transform .06s ease,filter .06s ease}details.sola-card-easel[open]{border-color:#b99a5b;box-shadow:0 8px 28px #140c08b3,0 0 20px #d4b06720}\ndetails.sola-card-easel .sola-drawer-title{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}details.sola-card-easel .sola-ec-title{display:grid;gap:3px;min-width:0}details.sola-card-easel .sola-ec-label-heading{font:400 21px/1.3 Georgia,'Times New Roman',serif;color:var(--ivory)}details.sola-card-easel .sola-ec-label-sub{font:11px/1.5 ui-sans-serif,system-ui,sans-serif;color:#b8aa92}details.sola-card-easel .sola-ec-badge{display:inline-block;width:fit-content;padding:3px 7px;border:1px solid #a48a52;color:#e4bc70;font:600 9px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em}details.sola-card-easel>summary>.sola-ec-badge{flex:0 0 auto;max-width:100%}details.sola-card-easel .sola-ec-turn:empty{display:none}details.sola-card-easel .sola-ec-turn:not(:empty)::before{content:' · Turn '}\ndetails.sola-card-easel>summary .sola-ec-icon{width:32px!important;height:32px!important;flex:0 0 32px;fill:none;stroke:#e4bd72;stroke-width:1.1}details.sola-card-easel>summary>.sola-drawer-chevron{position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:1px solid #e4bc70;border-bottom:1px solid #e4bc70;transform:translateY(-50%) rotate(45deg);transition:transform .35s cubic-bezier(.16,1,.3,1)}details.sola-card-easel[open]>summary>.sola-drawer-chevron{transform:translateY(-50%) rotate(225deg)!important}\ndetails.sola-card-easel>.sola-track-body{padding:12px;border-top:1px solid #66573c;white-space:normal;min-width:0;max-height:none!important;overflow:visible}details.sola-card-easel[open]>.sola-track-body{animation:solaEaselReveal .8s cubic-bezier(.16,1,.3,1)}@keyframes solaEaselReveal{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}details.sola-card-easel::details-content{transition:height .8s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .8s allow-discrete;height:0;opacity:0;overflow:clip}details.sola-card-easel[open]::details-content{height:auto;opacity:1}\ndetails.sola-card-easel .sola-ec-chart{overflow:hidden;border:1px solid #806c43;background:linear-gradient(#d4b06706 1px,transparent 1px),linear-gradient(90deg,#d4b06706 1px,transparent 1px),#171916;background-size:24px 24px}details.sola-card-easel .sola-ec-heading{display:flex;align-items:center;justify-content:center;gap:22px;padding:22px;border-bottom:3px double #6b6045;background:radial-gradient(ellipse at center,#f3b74b14,transparent 70%)}details.sola-card-easel .sola-ec-heading svg{display:block;width:128px;height:128px;flex:0 0 128px}details.sola-card-easel .sola-ec-heading h2{margin:5px 0 7px;color:#edcf98;font:400 28px/1.2 Georgia,'Times New Roman',serif}details.sola-card-easel .sola-ec-heading p{margin:0;color:#b6aa95;font:12px/1.5 ui-sans-serif,system-ui,sans-serif}details.sola-card-easel .sola-ec-kicker{color:#d4aa6c;font:600 10px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}\ndetails.sola-card-easel .sola-ec-chart h3{margin:0 0 10px;color:#dfbf85;font:400 17px/1.3 Georgia,'Times New Roman',serif}details.sola-card-easel :is(.sola-ec-checks,.sola-ec-currents,.sola-ec-storyboard,.sola-ec-vault,.sola-ec-nonstandard){padding:18px 22px;border-bottom:1px solid #514a37}details.sola-card-easel .sola-ec-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #514a37}details.sola-card-easel .sola-ec-stage section{min-width:0;padding:20px 22px}details.sola-card-easel .sola-ec-stage section+section{border-left:1px solid #514a37}details.sola-card-easel .sola-ec-currents{border-left:3px solid var(--sage);background:#9aa87a09}details.sola-card-easel .sola-ec-vault{border-bottom:0;background:#e07a5f0f}details.sola-card-easel .sola-ec-vault h3{color:#e0a18a}\ndetails.sola-card-easel .sola-ec-content{white-space:normal;overflow-wrap:anywhere;color:#e1d6c1;font:14px/1.65 Georgia,'Times New Roman',serif;min-width:0}details.sola-card-easel .sola-ec-content p{margin:.4em 0;font:inherit;color:inherit}details.sola-card-easel .sola-ec-content :is(ul,ol){margin:.4em 0;padding-left:22px}details.sola-card-easel .sola-ec-content li{margin:.3em 0}details.sola-card-easel .sola-ec-content li>p{margin:0}details.sola-card-easel :is(.sola-field-label,.sola-ec-field){color:#e4bb78!important;font:600 12px/1.6 ui-sans-serif,system-ui,sans-serif!important}details.sola-card-easel .sola-section-heading{color:#dfbf85!important;font:400 17px/1.4 Georgia,'Times New Roman',serif!important;border-bottom:1px solid #514a37!important;white-space:normal}details.sola-card-easel .sola-easel-subheading{color:var(--gold);font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif;margin:12px 0 6px;white-space:normal}\ndetails.sola-card-easel .sola-easel-check{display:block;margin:6px 0;padding:7px 9px;border:1px solid #69764f;background:#24291d;white-space:normal}details.sola-card-easel .sola-easel-check b{font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#d9e6bc}details.sola-card-easel .sola-easel-check em{display:inline-block;margin-left:7px;font:700 10px/1.5 ui-sans-serif,system-ui,sans-serif;color:#b7cf8c}details.sola-card-easel .sola-easel-check-note{display:block;color:#e1d6c1;font:13px/1.6 Georgia,'Times New Roman',serif}details.sola-card-easel .sola-easel-check-warn{border-color:#ad6547;background:#30201a}details.sola-card-easel .sola-easel-check-warn :is(b,em){color:#f0ac8c}details.sola-card-easel .sola-easel-check-na{border-color:#73808c;background:#1e2529}details.sola-card-easel .sola-easel-check-na :is(b,em){color:#c2cdd5}\ndetails.sola-card-easel :is(.sola-easel-thread,.sola-ec-ledger-entry){margin:9px 0;padding:10px 12px;border:1px solid #514b36;border-left:2px solid #897449;border-radius:2px 6px 5px 2px;background:#d6af7009;white-space:normal}details.sola-card-easel .sola-ec-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0}details.sola-card-easel .sola-ec-thread-id{display:inline-block;padding:1px 5px;border-bottom:1px solid #a28b5c;color:#f0d199;font:700 12px/1.6 ui-monospace,monospace}details.sola-card-easel .sola-ec-entry-label{color:#e8d9bf;font:13px/1.55 Georgia,'Times New Roman',serif}details.sola-card-easel .sola-easel-thread-note{display:block;margin-top:5px;color:#cfc3ae;font:13px/1.6 Georgia,'Times New Roman',serif}\ndetails.sola-card-easel :is(.sola-easel-state,.sola-ec-metar,.sola-ec-escalation,.sola-ec-gear,.sola-rating-pass,.sola-rating-fail,.sola-rating-na){display:inline-block;vertical-align:baseline;padding:2px 7px;border:1px solid currentColor;border-radius:3px 6px 4px 2px;font:600 11px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.035em;white-space:normal;text-shadow:none;box-shadow:none;animation:none}details.sola-card-easel .sola-easel-state-pass,details.sola-card-easel .sola-rating-pass{color:#b7cf8c;background:#9aa87a1c}details.sola-card-easel .sola-easel-state-warn,details.sola-card-easel .sola-rating-fail{color:#f0ac8c;background:#ee6c4d1c}details.sola-card-easel .sola-easel-state-na,details.sola-card-easel .sola-rating-na{color:#c2cdd5;background:#bac3c71c}details.sola-card-easel .sola-ec-metar{background:#b49c7717;color:#e6c48e}details.sola-card-easel .sola-ec-metar[data-state=\"DRM\" i]{color:#a8b9c6}details.sola-card-easel .sola-ec-metar[data-state=\"STR\" i]{color:#d9bd7d}details.sola-card-easel .sola-ec-metar[data-state=\"MNT\" i]{color:#f4a261}details.sola-card-easel .sola-ec-metar[data-state=\"THR\" i]{color:#ee9b7a}details.sola-card-easel .sola-ec-metar[data-state=\"UNL\" i]{color:#ff8a6a}details.sola-card-easel .sola-ec-metar[data-state=\"LAT\" i]{color:#acbfc9}details.sola-card-easel .sola-ec-metar[data-state=\"HEAT\" i]{color:#f3c65e}details.sola-card-easel .sola-ec-metar[data-state=\"SPRUNG\" i]{color:#f08d72}details.sola-card-easel .sola-ec-escalation{color:#e8b875;background:#f4a2611a}details.sola-card-easel .sola-ec-gear{color:#c0bceb;background:#a5adf01a}\ndetails.sola-card-easel .sola-ec-branch{position:relative;margin:10px 0 10px 12px;padding:10px 12px;border:1px solid #7d6942;border-left:3px solid #a78b53;background:#26251b;white-space:normal}details.sola-card-easel .sola-ec-branch b{display:block;color:#e8ca92;font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif}details.sola-card-easel .sola-ec-branch::before{position:absolute;left:-15px;top:-11px;bottom:-11px;width:1px;background:#a78b53;content:''}details.sola-card-easel .sola-ec-branch::after{position:absolute;left:-15px;top:20px;width:12px;height:1px;background:#a78b53;content:''}\ndetails.sola-card-easel :is(.sola-easel-dare,.sola-ec-paper,.sola-director-note){position:relative;margin:12px 0!important;padding:14px 16px!important;border:1px solid #aa8959!important;border-left:1px solid #8f6b3e!important;border-radius:4px 8px 6px 3px!important;background:radial-gradient(ellipse at 0% 100%,#73492226,transparent 65%),repeating-linear-gradient(97deg,#4e311806 0 1px,transparent 1px 6px),linear-gradient(112deg,#dec18e,#ead5ae)!important;color:#1a1310!important;white-space:normal;box-shadow:none!important}details.sola-card-easel .sola-director-note::before{display:none!important}details.sola-card-easel :is(.sola-easel-dare,.sola-ec-paper)>b,details.sola-card-easel .sola-director-label{display:block;margin-bottom:5px;color:#654321!important;font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif!important}details.sola-card-easel :is(.sola-ec-note-text,.sola-director-quote){display:block;color:#1a1310!important;font:italic 550 14px/1.7 ui-sans-serif,system-ui,sans-serif!important;white-space:normal}details.sola-card-easel :is(.sola-easel-dare,.sola-ec-paper,.sola-director-note) *{text-shadow:none!important}details.sola-card-easel :is(.sola-ec-note-text,.sola-director-quote) *{color:#1a1310!important}details.sola-card-easel :is(.sola-easel-rating,.sola-easel-voice){margin:8px 0;line-height:1.65;white-space:normal}details.sola-card-easel :is(.sola-easel-rating,.sola-easel-voice)>b{color:#e4bb78;font:600 12px/1.6 ui-sans-serif,system-ui,sans-serif}\n@container sola-easel (max-width:600px){details.sola-card-easel .sola-ec-heading{flex-direction:column;gap:9px;padding:18px 14px;text-align:center}details.sola-card-easel .sola-ec-heading svg{width:112px;height:112px;flex-basis:112px}details.sola-card-easel .sola-ec-heading h2{font-size:24px}details.sola-card-easel .sola-ec-stage{grid-template-columns:minmax(0,1fr)}details.sola-card-easel .sola-ec-stage section+section{border-left:0;border-top:1px solid #514a37}details.sola-card-easel>.sola-track-body{padding:8px}details.sola-card-easel :is(.sola-ec-stage section,.sola-ec-checks,.sola-ec-currents,.sola-ec-storyboard,.sola-ec-vault,.sola-ec-nonstandard){padding:14px 12px}}\n@media(max-width:600px){details.sola-card-easel .sola-ec-heading{flex-direction:column;gap:9px;padding:18px 14px;text-align:center}details.sola-card-easel .sola-ec-stage{grid-template-columns:minmax(0,1fr)}details.sola-card-easel .sola-ec-stage section+section{border-left:0;border-top:1px solid #514a37}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-easel,details.sola-card-easel>summary,details.sola-card-easel>summary:active,details.sola-card-easel[open]>.sola-track-body,details.sola-card-easel>summary>.sola-drawer-chevron,details.sola-card-easel::details-content{animation:none!important;transition:none!important}details.sola-card-easel>summary:active{transform:none!important}}\ndetails.sola-card-easel .sola-ec-nonstandard:has(>.sola-ec-checks){display:contents;padding:0;border:0}details.sola-card-easel .sola-ec-annotation:not(:empty)::before{content:\"(\"}details.sola-card-easel .sola-ec-annotation:not(:empty)::after{content:\")\"}</style><details class=\"sola-drawer sola-drawer-track sola-card-easel\"><summary class=\"sola-drawer-summary\"><span class=\"sola-drawer-title\"><svg class=\"sola-ec-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle class=\"line\" cx=\"16\" cy=\"16\" r=\"14\" opacity=\".65\"/><path d=\"M16 3.5c1.8 7.3 4.3 10.7 12.5 12.5-8.2 1.8-10.7 5.2-12.5 12.5-1.8-7.3-4.3-10.7-12.5-12.5C11.7 14.2 14.2 10.8 16 3.5z\" fill=\"rgba(243,183,75,.2)\" stroke=\"var(--gold)\" stroke-width=\"1.05\"/><path d=\"m16 11.8 1.5 2.7 2.7 1.5-2.7 1.5-1.5 2.7-1.5-2.7-2.7-1.5 2.7-1.5z\" fill=\"var(--surface)\" stroke=\"var(--amber)\" stroke-width=\".8\"/></svg><span class=\"sola-ec-title\"><span class=\"sola-ec-label-heading\">Sola’s Easel</span><span class=\"sola-ec-label-sub\">The Director’s Chart<span class=\"sola-ec-turn\"></span></span></span></span><span class=\"sola-ec-badge\">DIRECTOR SPOILERS</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\"></span></summary><div class=\"sola-track-body sola-easel-roll sola-easel-body\" tabindex=\"0\"><div class=\"sola-ec-chart\"><header class=\"sola-ec-heading\"><svg viewBox=\"0 0 160 160\" role=\"img\" aria-label=\"Engraved four-point star with interlaced diamond tracery\">\n                        <g fill=\"none\" stroke=\"#d4b067\" stroke-linejoin=\"round\">\n                          <path d=\"m80 8 72 72-72 72L8 80z\" stroke-width=\"1.2\"/><path d=\"m80 19 61 61-61 61-61-61z\" stroke-width=\".6\" opacity=\".6\"/>\n                          <path d=\"M80 11c7 43 26 62 69 69-43 7-62 26-69 69-7-43-26-62-69-69 43-7 62-26 69-69z\" fill=\"#413821\" stroke-width=\"1.5\"/>\n                          <path d=\"m80 27 9 44 44 9-44 9-9 44-9-44-44-9 44-9z\" fill=\"#28291e\" stroke-width=\".9\"/>\n                          <path d=\"M80 32v96M32 80h96\" stroke-width=\".5\" opacity=\".5\"/>\n                          <path d=\"m80 61 19 19-19 19-19-19z\" fill=\"#b58a48\" stroke-width=\"1.1\"/><path d=\"m80 69 11 11-11 11-11-11z\" fill=\"#f1d7a1\" stroke-width=\".7\"/>\n                          <path d=\"M37 31h-8v8m94-8h8v8M37 129h-8v-8m94 8h8v-8M49 36l-13 13m75-13 13 13M49 124l-13-13m75 13 13-13\" stroke-width=\"1\"/>\n                          <path d=\"m80 2 3 5-3 5-3-5zm0 146 3 5-3 5-3-5zM2 80l5-3 5 3-5 3zm146 0 5-3 5 3-5 3z\" fill=\"#cba45e\" stroke-width=\".7\"/>\n                        </g>\n                      </svg><div><span class=\"sola-ec-kicker\">Sola’s Easel<span class=\"sola-ec-turn\"></span></span><h2>The Director’s Chart</h2><p>Private review · outside story canon</p></div></header><div class=\"sola-ec-content sola-ec-nonstandard\">\n",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 82,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.05 Meta: Subject Line",
      "find_regex": "(?:(?:^|(?<=>))\\[?([A-Z][A-Za-z'’\\-]{1,20}(?: [A-Z][A-Za-z'’\\-]{1,20})?(?: [A-Z][A-Za-z'’\\-]{1,20})?(?: [A-Z][A-Za-z'’\\-]{1,20})?)\\]?:?[ \\t]{0,4}$)(?<!<[^<>]*)(?<=(?:<\\s{0,8}\\/?\\s{0,8}(?:hud_summary|easel_summary|sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen|thought)(?=[:\\s>])[^<>]*>|<\\/?details\\b[^<>]*>)([\\s\\S]*?))(?<=(?:<\\s{0,8}(?:sola_hud|sola_easel|fengine|bond|cabinet|thought_engine|date|wardrobe|inventory|scene_cast|scene_state|story_notes|solatag|char_matrix|heart|current|arrow|omen)(?=[:\\s>])[^<>]*>|<details\\b(?=[^<>]*\\bclass=\"[^\"<>]*\\bsola-card-(?:hud|easel|feeling|bond|thought-cabinet|thought-engine|calendar|wardrobe|inventory|cast|notebook|trait|matrix|heart|current)\\b[^\"<>]*\")[^<>]*>)\\2)",
      "replace_string": "<span style=\"--shadowWidth:0!important;color:#F0DCC4;font-weight:700;letter-spacing:0.4px;\">$1:</span>",
      "flags": "gm",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 83,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "05.08 Card: The Wind's Arrow",
      "find_regex": "<arrow\\b[^>]*>([\\s\\S]*?)<\\/arrow>",
      "replace_string": "<div><style>details.sola-card-arrow{--shadowWidth:0!important;}details.sola-card-arrow>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-arrow>summary::-webkit-details-marker{display:none;}details.sola-card-arrow>summary::marker{content:\"\";}details.sola-card-arrow>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-arrow>summary>.sola-drawer-title{min-width:0;}details.sola-card-arrow>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-arrow>summary .sola-drawer-title svg{width:16px!important;height:16px!important;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}details.sola-card-arrow>summary .sola-drawer-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(0.16,1,0.3,1);pointer-events:none;color:#A3948A;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;}details.sola-card-arrow>summary .sola-drawer-chevron svg{width:14px;height:14px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-arrow[open]>summary .sola-drawer-chevron{transform:translateY(-50%) rotate(180deg);}details.sola-card-arrow[open]>summary{border-bottom:1px solid rgba(238,108,77,0.22);}details.sola-card-arrow>summary:hover{background:linear-gradient(95deg,rgba(238,108,77,0.16),rgba(26,19,16,0.25))!important;}details.sola-card-arrow[open]>summary:hover{background:linear-gradient(95deg,rgba(238,108,77,0.18),rgba(26,19,16,0.3))!important;}details[open].sola-card-arrow>.sola-track-body{animation:solaTrackArrowReveal .80s cubic-bezier(0.16,1,0.3,1) both;}@keyframes solaTrackArrowReveal{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details[open].sola-card-arrow>.sola-track-body{animation:none!important;}}.sola-card-arrow .sola-arrow-dossier{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;}.sola-card-arrow .sola-arrow-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:9px;flex-wrap:wrap;gap:8px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 3px 12px rgba(0,0,0,0.22);box-sizing:border-box;}.sola-card-arrow .sola-arrow-banner[data-trajectory*=\"Grazing\" i]{background:radial-gradient(circle at 100% 50%,rgba(243,183,75,0.2),transparent 60%),linear-gradient(105deg,rgba(26,19,16,0.95),rgba(243,183,75,0.12) 80%,rgba(233,160,54,0.18));border:1px solid rgba(243,183,75,0.45);border-left:4px solid #F3B74B;}.sola-card-arrow .sola-arrow-banner[data-trajectory*=\"Bullseye\" i]{background:radial-gradient(circle at 100% 50%,rgba(136,176,75,0.22),transparent 60%),linear-gradient(105deg,rgba(26,19,16,0.95),rgba(136,176,75,0.14) 80%,rgba(154,168,122,0.2));border:1px solid rgba(136,176,75,0.45);border-left:4px solid #88B04B;}.sola-card-arrow .sola-arrow-banner[data-trajectory*=\"Wind Drift\" i]{background:radial-gradient(circle at 100% 50%,rgba(238,108,77,0.22),transparent 60%),linear-gradient(105deg,rgba(26,19,16,0.95),rgba(238,108,77,0.14) 80%,rgba(217,93,57,0.2));border:1px solid rgba(238,108,77,0.45);border-left:4px solid #EE6C4D;}.sola-card-arrow .sola-arrow-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;box-sizing:border-box;}@media(max-width:540px){.sola-card-arrow .sola-arrow-split{grid-template-columns:1fr;}}details.sola-card-arrow .sola-arrow-banner .sola-traj-pill{background:rgba(163,148,138,0.15);border:1px solid rgba(163,148,138,0.45);color:#BAC3C7;}details.sola-card-arrow .sola-arrow-banner .sola-traj-icon{display:none;}details.sola-card-arrow .sola-arrow-banner .sola-traj-icon-neutral{display:inline-block;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Bullseye\" i] .sola-traj-pill{background:rgba(154,168,122,0.15);border-color:rgba(154,168,122,0.45);color:#9AA87A;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Bullseye\" i] .sola-traj-icon-neutral{display:none;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Bullseye\" i] .sola-traj-icon-bullseye{display:inline-block;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Grazing Shot\" i] .sola-traj-pill{background:rgba(243,183,75,0.15);border-color:rgba(243,183,75,0.45);color:#F3B74B;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Grazing Shot\" i] .sola-traj-icon-neutral{display:none;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Grazing Shot\" i] .sola-traj-icon-grazing{display:inline-block;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Wind Drift\" i] .sola-traj-pill{background:rgba(238,108,77,0.15);border-color:rgba(238,108,77,0.45);color:#EE6C4D;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Wind Drift\" i] .sola-traj-icon-neutral{display:none;}details.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Wind Drift\" i] .sola-traj-icon-wind{display:inline-block;}.sola-card-arrow .sola-arrow-gamble:not(:has(.sola-arrow-gamble-val:not(:empty))){display:none!important;}.sola-card-arrow .sola-arrow-friction:not(:has(.sola-arrow-friction-val:not(:empty))){display:none!important;}.sola-card-arrow .sola-arrow-whisper:not(:has(.sola-arrow-whisper-text:not(:empty))){display:none!important;}.sola-card-arrow .sola-arrow-whisper-text:not(:empty)::before{content:\"“\";}.sola-card-arrow .sola-arrow-whisper-text:not(:empty)::after{content:\"”\";}.sola-card-arrow .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-card-arrow .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-card-arrow .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-card-arrow .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-arrow{interpolate-size:allow-keywords;}details.sola-card-arrow::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-arrow[open]::details-content{height:auto;opacity:1;}details.sola-card-arrow[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-arrow[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-arrow[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-arrow[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-arrow::details-content{transition:none!important;}details.sola-card-arrow[open]>.sola-track-body,details.sola-card-arrow[open]>.sola-track-body>*{animation:none!important;}}.sola-card-arrow.sola-card-arrow .wind-emblem{ display: grid!important; place-items: center!important; margin: 15px 0 20px!important; padding: 12px 0!important; border-top: 1px solid #79603f!important; border-bottom: 3px double #79603f!important; background: radial-gradient(ellipse, rgba(212,176,103,.09), transparent 65%)!important;}.sola-card-arrow.sola-card-arrow .wind-emblem svg{ display: block!important; width: 300px!important; max-width: 100%!important; height: auto!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-dossier{ display: flex!important; flex-direction: column!important; gap: 16px!important; min-width: 0!important; white-space: normal!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner{ --flight-color: #bac3c7!important; display: flex!important; flex-direction: column!important; align-items: flex-start!important; gap: 10px!important; padding: 18px!important; border: 1px solid var(--flight-color)!important; border-left-width: 4px!important; border-radius: 2px!important; background: linear-gradient(100deg, #282017, #181410)!important; box-shadow: inset 0 -5px 0 rgba(212,176,103,.04)!important; overflow-wrap: anywhere!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Bullseye\" i]{ --flight-color: #9aa87a!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Grazing Shot\" i]{ --flight-color: #f3b74b!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Wind Drift\" i]{ --flight-color: #ee6c4d!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner .sola-traj-pill{ display: inline-flex!important; align-items: center!important; gap: 10px!important; max-width: 100%!important; padding: 0!important; border: 0!important; border-radius: 0!important; background: transparent!important; color: var(--flight-color)!important; font: 400 25px/1.35 Georgia,'Times New Roman',serif!important; letter-spacing: .02em!important; text-transform: none!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner .sola-traj-desc{ flex: 0 1 auto!important; color: #c4b39a!important; font: 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .08em!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner .sola-traj-icon{ display: none!important; width: 22px!important; height: 22px!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Bullseye\" i] .sola-traj-icon-bullseye,details.sola-card-arrow.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Grazing Shot\" i] .sola-traj-icon-grazing,details.sola-card-arrow.sola-card-arrow .sola-arrow-banner[data-trajectory=\"Wind Drift\" i] .sola-traj-icon-wind{ display: inline-block!important;}details.sola-card-arrow.sola-card-arrow .sola-arrow-banner:not([data-trajectory=\"Bullseye\" i]):not([data-trajectory=\"Grazing Shot\" i]):not([data-trajectory=\"Wind Drift\" i]) .sola-traj-icon-neutral{ display: inline-block!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-split{ display: grid!important; grid-template-columns: repeat(2, minmax(0, 1fr))!important; gap: 16px!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-cell{ min-width: 0!important; padding: 16px!important; border: 1px solid #79603f!important; border-left-width: 1px!important; border-top: 3px double #9d8051!important; border-radius: 2px!important; background: rgba(25,20,15,.8)!important; gap: 10px!important; overflow-wrap: anywhere!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-friction{ border-top-color: #bc7557!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-cell-tag{ color: #d4b067!important; font: 700 11px/1.6 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-friction .sola-arrow-cell-tag{ color: #dfa07c!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-cell-tag svg{ flex-shrink: 0!important; width: 17px!important; height: 17px!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-gamble-val,.sola-card-arrow.sola-card-arrow .sola-arrow-friction-val{ color: #eadcc6!important; font: 15px/1.7 Georgia,'Times New Roman',serif!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-gamble:not(:has(.sola-arrow-gamble-val:not(:empty))),.sola-card-arrow.sola-card-arrow .sola-arrow-friction:not(:has(.sola-arrow-friction-val:not(:empty))),.sola-card-arrow.sola-card-arrow .sola-arrow-whisper:not(:has(.sola-arrow-whisper-text:not(:empty))){ display: none!important;}@media (max-width: 540px){.sola-card-arrow.sola-card-arrow .sola-arrow-split{ grid-template-columns: minmax(0, 1fr)!important;}.sola-card-arrow.sola-card-arrow .sola-arrow-banner{ padding: 14px!important;}}.sola-card-arrow{--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;--shadowWidth:0!important;}.sola-card-arrow.sola-card-arrow>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex-shrink:0;}.sola-card-arrow .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}.sola-card-arrow .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.2;}.sola-card-arrow > .sola-track-body{white-space:normal!important;}.sola-card-arrow.sola-card-arrow .sola-director-note{ --shadowWidth: 0!important; position: relative!important; margin: 0!important; padding: 13px 15px!important; border: 1px solid #aa8959!important; border-left-color: #8f6b3e!important; border-radius: 4px 8px 6px 3px!important; background: radial-gradient(ellipse at 0% 100%, rgba(115,73,34,.15), transparent 65%), repeating-linear-gradient(97deg, rgba(78,49,24,.025) 0 1px, transparent 1px 6px), linear-gradient(112deg, #dec18e, #ead5ae)!important; color: #1a1310!important;}.sola-card-arrow.sola-card-arrow .sola-director-note::before{ display: none!important;}.sola-card-arrow.sola-card-arrow .sola-director-note .sola-director-label{ display: block!important; margin-bottom: 3px!important; color: #654321!important; font: 600 10px/1.5 ui-sans-serif, system-ui, sans-serif!important; letter-spacing: .06em!important;}.sola-card-arrow.sola-card-arrow .sola-director-note .sola-director-quote{ display: block!important; color: #1a1310!important; font: italic 550 13px/1.65 ui-sans-serif, system-ui, sans-serif!important; overflow-wrap: anywhere!important;}.sola-card-arrow.sola-card-arrow .sola-director-note,.sola-card-arrow.sola-card-arrow .sola-director-note *{ text-shadow: none!important;}.sola-card-arrow.sola-card-arrow .sola-director-quote:not(:empty)::before{ content: \"“\"!important;}.sola-card-arrow.sola-card-arrow .sola-director-quote:not(:empty)::after{ content: \"”\"!important;}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(238,108,77,.08),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(238,108,77,.32);border-left:3px double rgba(238,108,77,.65);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-arrow\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#EE6C4D;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(238,108,77,.12),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#EE6C4D;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><circle class=\"line\" cx=\"16\" cy=\"16\" r=\"14\" opacity=\".65\"/><path class=\"line\" d=\"M16 2v3m0 22v3M2 16h3m22 0h3\"/><path d=\"m7 25 16-16\" stroke=\"var(--gold)\" stroke-width=\"1.5\" stroke-linecap=\"round\"/><path d=\"m19 7 7-2-2 7\" fill=\"none\" stroke=\"var(--amber)\" stroke-width=\"1.2\"/><path d=\"m26 2 1 3 3 1-3 1-1 3-1-3-3-1 3-1z\" fill=\"var(--gold)\"/><path d=\"M3 11c2-1 4-1 6 0M3 15c2-.8 3.5-.7 5 .1\" fill=\"none\" stroke=\"var(--coral)\" stroke-width=\".8\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-arrow-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#EE6C4D;\">Sola’s Wind’s Arrow</span><span class=\"sola-arrow-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Binding kinetic fate · D20 DC threshold &amp; environmental friction</span></span></div><span style=\"color:#EE6C4D;background:rgba(238,108,77,.1);border:1px solid rgba(238,108,77,.3);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">KINETIC D20</span><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(238,108,77,.35);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(238,108,77,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:pre-wrap;\"><div class=\"wind-emblem\">\n                    <svg viewBox=\"0 0 300 180\" aria-hidden=\"true\">\n                      <g fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <path d=\"M145 24Q217 90 145 156\" stroke=\"#8a6340\" stroke-width=\"7\"/>\n                        <path d=\"M145 24Q217 90 145 156\" stroke=\"#d4b067\" stroke-width=\"3\"/>\n                        <path d=\"M145 24 109 90 145 156\" stroke=\"#dfcfad\" stroke-width=\"1\"/>\n                        <path d=\"m143 22 4 4m-4 128 4 4\" stroke=\"#f0d6a0\" stroke-width=\"3\"/>\n                        <path d=\"M178 78q7 12 0 24\" stroke=\"#594332\" stroke-width=\"8\"/>\n                        <path d=\"m176 80 7 2m-6 3 7 2m-6 3 7 2m-7 3 6 2m-7 2 6 2\" stroke=\"#c09961\" stroke-width=\"1\"/>\n                        <path d=\"M109 90H267\" stroke=\"#e1c58e\" stroke-width=\"2\"/>\n                        <path d=\"m109 90 16-13h17l-13 13m-20 0 16 13h17l-13-13\" transform=\"translate(251 0) scale(-1 1)\" fill=\"#66775b\" stroke=\"#c3ae7b\" stroke-width=\"1\"/>\n                        <path d=\"m280 90-29-12 6 12-6 12Z\" fill=\"#b99a60\" stroke=\"#ead2a1\" stroke-width=\"1\"/>\n                        <path d=\"M22 66h42c18 0 17-20 5-18-9 1-9 13-2 12M35 79h35M22 114h42c18 0 17 20 5 18-9-1-9-13-2-12M35 101h35\" transform=\"translate(100 0) scale(-1 1)\" stroke=\"#b99a60\" stroke-width=\"1.2\"/>\n                        <path d=\"m211 28 3 7 7 3-7 3-3 7-3-7-7-3 7-3Zm0 104 3 7 7 3-7 3-3 7-3-7-7-3 7-3Z\" stroke=\"#a78b5c\" stroke-width=\".9\"/>\n                        <path d=\"M94 18h28m-28 144h28\" stroke=\"#7f6946\" stroke-width=\".8\"/>\n                      </g>\n                    </svg>\n                  </div>$1</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 84,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 05. Dice & Tarot",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.07a HUD: Open (Goody Box & Summary)",
      "find_regex": "<\\s{0,8}sola_hud(?:\\s+digest=\"([^\"]{0,300})\")?\\s*>(?=[^<]*(?:<(?!\\s{0,8}\\/\\s{0,8}sola_hud\\s{0,8}>)[^<]*)*?<\\s{0,8}(?:hud_summary|easel_summary)\\b)\\s*(?:<\\s{0,8}details\\s{0,8}>\\s*<\\s{0,8}summary\\s{0,8}>([\\s\\S]{0,300}?)(?:[ \\t]{0,8}(\\|[ \\t]{0,8}[\\s\\S]{0,3000}?))?<\\s{0,8}\\/\\s{0,8}summary\\s{0,8}>)?",
      "replace_string": "<div><style>:host{padding-block:0!important;margin:0!important}details.sola-card-hud,details.sola-goody-box,.sola-hud-notebook{--shadowWidth:0!important;}details.sola-card-hud>summary,details.sola-goody-box>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-hud>summary::-webkit-details-marker,details.sola-goody-box>summary::-webkit-details-marker{display:none;}details.sola-card-hud>summary::marker,details.sola-goody-box>summary::marker{content:\"\";}details.sola-card-hud>summary:focus-visible,details.sola-goody-box>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-hud>summary>.sola-drawer-title,details.sola-goody-box>summary>.sola-drawer-title{min-width:0;}details.sola-card-hud>summary>.sola-drawer-title>span:last-child,details.sola-goody-box>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-hud>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-hud>summary>.sola-drawer-badge,details.sola-goody-box>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-hud>summary>.sola-drawer-chevron,details.sola-goody-box>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-hud[open]>summary>.sola-drawer-chevron,details.sola-goody-box[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-hud[open]>.sola-hud-motion>.sola-hud-clip>.sola-hud-shell{animation:solaHudReveal .80s cubic-bezier(.16,1,.3,1);}details.sola-goody-box[open]>.sola-hud-motion>.sola-hud-clip>.sola-hud-body{animation:solaHudReveal .80s cubic-bezier(.16,1,.3,1);}@keyframes solaHudReveal{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}details.sola-card-hud,details.sola-goody-box{transition:border-color .80s ease,box-shadow .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-card-hud[open]{border-color:rgba(244,162,97,.65)!important;box-shadow:0 8px 28px rgba(20,12,8,.7),0 0 20px rgba(244,162,97,.18)!important;}details.sola-goody-box[open]{border-color:rgba(244,162,97,.55)!important;box-shadow:0 6px 20px rgba(20,12,8,.55),0 0 14px rgba(244,162,97,.14)!important;}details.sola-goody-box[open]>summary{border-bottom:1px solid rgba(244,162,97,.22);}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track{transition:border-color .80s ease,box-shadow .80s cubic-bezier(.16,1,.3,1),background .80s ease,flex-basis .80s cubic-bezier(.16,1,.3,1),margin .80s cubic-bezier(.16,1,.3,1),padding .80s cubic-bezier(.16,1,.3,1),border-radius .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track[open]{border-color:rgba(244,162,97,.55)!important;box-shadow:0 4px 16px rgba(20,12,8,.5),0 0 12px rgba(244,162,97,.14)!important;}details.sola-card-hud>summary:active,details.sola-goody-box>summary:active,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary:active{transform:scale(.994);filter:brightness(.95);transition:transform .06s ease,filter .06s ease!important;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-hud>summary,details.sola-card-hud[open]>.sola-hud-motion>.sola-hud-clip>.sola-hud-shell,details.sola-goody-box[open]>.sola-hud-motion>.sola-hud-clip>.sola-hud-body,details.sola-card-hud>summary>.sola-drawer-chevron,details.sola-goody-box>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}details.sola-card-hud,details.sola-goody-box,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track,details.sola-card-hud>summary:active,details.sola-goody-box>summary:active,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary:active{transition:none!important;transform:none!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track[open]>summary{transition:none!important;}details.sola-drawer-track[open] .sola-track-body>*{animation:none!important;}}details.sola-card-hud div[tabindex=\"0\"]:focus-visible,details.sola-card-hud>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}details.sola-card-hud .sola-hud-body{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important;padding:12px 14px 16px!important;box-sizing:border-box!important;max-height:none!important;overflow-y:auto!important;}details.sola-card-hud .sola-hud-body>div:has(>details.sola-drawer-track){display:contents!important;}details.sola-card-hud .sola-hud-body>div:not(:has(>details.sola-drawer-track)){flex:1 0 100%;min-width:0;max-width:100%;order:1000;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open]){flex:0 0 calc(50% - 4px)!important;width:calc(50% - 4px)!important;min-width:0!important;max-width:100%!important;min-height:38px!important;height:auto!important;box-sizing:border-box!important;border:1px solid rgba(244,162,97,.25)!important;border-radius:20px!important;background:rgba(244,162,97,.08)!important;margin:0!important;order:0!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;list-style:none!important;cursor:pointer!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary::-webkit-details-marker{display:none!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary::marker{content:\"\";}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>:not(.sola-drawer-title):not(.sola-drawer-chevron){display:none!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title{display:flex!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;gap:8px!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>span:last-child{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0!important;margin:0!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>span:has(>svg){flex:0 0 auto!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title [class$=\"-sub\"]{display:none!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:36px!important;height:auto!important;padding:8px 12px!important;background:transparent!important;border:0!important;border-radius:20px!important;font-size:.88rem!important;line-height:1.4!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary [class$=\"-heading\"]{font-family:inherit!important;font-size:1em!important;line-height:1.4!important;display:block!important;-webkit-line-clamp:unset!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary>.sola-drawer-chevron{display:none!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open]):hover{background:rgba(244,162,97,.14)!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track[open]{flex:0 0 100%!important;order:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important;margin:6px 0 2px!important;border-radius:10px!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track[open]>summary{padding:10px 14px 4px!important;border-radius:10px 10px 0 0!important;transition:padding .80s cubic-bezier(.16,1,.3,1),border-radius .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-drawer-track[open] .sola-track-body>*{animation:solaPillLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-drawer-track[open] .sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-drawer-track[open] .sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-drawer-track[open] .sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaPillLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track[open]>summary>.sola-drawer-chevron{position:static!important;flex:0 0 auto!important;}@media(max-width:600px){details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open]){flex-basis:100%!important;width:100%!important;}}details.sola-card-hud{zoom:.9;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:calc(38px / .9 - 2px)!important;}details.sola-card-hud,details.sola-goody-box{interpolate-size:allow-keywords;}details.sola-card-hud::details-content,details.sola-goody-box::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-hud[open]::details-content,details.sola-goody-box[open]::details-content{height:auto;opacity:1;}details.sola-drawer-track,details.sola-card-arrow,details.sola-card-feeling,details.sola-card-bond,details.sola-card-thought-engine,details.sola-card-heart,details.sola-card-easel,details.sola-card-ooc,details.sola-card-chatterbox{interpolate-size:allow-keywords;}details.sola-drawer-track::details-content,details.sola-card-arrow::details-content,details.sola-card-feeling::details-content,details.sola-card-bond::details-content,details.sola-card-thought-engine::details-content,details.sola-card-heart::details-content,details.sola-card-easel::details-content,details.sola-card-ooc::details-content,details.sola-card-chatterbox::details-content{transition:height 0.80s cubic-bezier(0.16,1,0.3,1),opacity 0.65s ease,content-visibility 0.80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-drawer-track[open]::details-content,details.sola-card-arrow[open]::details-content,details.sola-card-feeling[open]::details-content,details.sola-card-bond[open]::details-content,details.sola-card-thought-engine[open]::details-content,details.sola-card-heart[open]::details-content,details.sola-card-easel[open]::details-content,details.sola-card-ooc[open]::details-content,details.sola-card-chatterbox[open]::details-content{height:auto;opacity:1;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-hud::details-content,details.sola-goody-box::details-content,details.sola-drawer-track::details-content,details.sola-card-arrow::details-content,details.sola-card-feeling::details-content,details.sola-card-bond::details-content,details.sola-card-thought-engine::details-content,details.sola-card-heart::details-content,details.sola-card-easel::details-content,details.sola-card-ooc::details-content,details.sola-card-chatterbox::details-content{transition:none!important;}}.sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>svg,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>span:first-child>svg{width:32px!important;height:32px!important;flex:0 0 32px!important;margin:0!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open]){min-height:54px!important;border-radius:28px!important;}details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:52px!important;padding:8px 12px!important;border-radius:28px!important;}@media(max-width:480px){details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:calc(54px / .9 - 2px)!important;}}details.sola-goody-box>summary .sola-goody-icon{width:30px!important;height:30px!important;flex:0 0 30px!important;}.sola-hud-notebook{position:relative;margin:2px 0 0;padding:12px;border:1px solid #9c774b;border-radius:7px 10px 10px 5px;background:#3c2920;box-shadow:0 6px 16px rgba(0,0,0,.3),inset 0 0 0 4px #483326;box-sizing:border-box;width:100%;min-width:0;max-width:100%;}.sola-hud-notebook::before{content:\"\";position:absolute;inset:6px;border:1px solid #8a6b43;border-radius:3px 6px 6px 2px;pointer-events:none;}.sola-hud-notebook:not(:has(.sola-hud-notebook-text:not(:empty))){display:none!important;}.sola-hud-notebook,.sola-hud-notebook *{text-shadow:none!important;}.sola-hud-notebook-sheet{position:relative;padding:14px 20px 18px 54px;border-right:3px double #b89b70;border-bottom:4px double #b89b70;border-radius:2px 4px 6px 2px;background:linear-gradient(90deg,transparent 40px,rgba(168,74,60,.42) 40px,rgba(168,74,60,.42) 41.5px,transparent 41.5px),repeating-linear-gradient(180deg,transparent 0px,transparent 27px,rgba(112,81,48,.24) 27px,rgba(112,81,48,.24) 28px),radial-gradient(ellipse at 18% 16%,rgba(107,72,35,.10),transparent 58%),radial-gradient(ellipse at 86% 88%,rgba(107,72,35,.12),transparent 62%),repeating-linear-gradient(97deg,rgba(70,43,20,.022) 0px,rgba(70,43,20,.022) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#dec18e,#ead5ae 48%,#e2c699);background-position:0 0,0 14px,0 0,0 0,0 0,0 0;color:#1a1310;box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere;}.sola-hud-notebook-sheet::before{content:\"\";position:absolute;left:14px;top:14px;bottom:14px;width:14px;background:radial-gradient(circle at 7px 14px,#2b1d16 4.5px,rgba(112,81,48,.5) 5.5px,transparent 6px),radial-gradient(circle at 7px 50%,#2b1d16 4.5px,rgba(112,81,48,.5) 5.5px,transparent 6px),radial-gradient(circle at 7px calc(100% - 14px),#2b1d16 4.5px,rgba(112,81,48,.5) 5.5px,transparent 6px);pointer-events:none;}.sola-hud-notebook-kicker{display:block;height:28px;margin:0;color:#6b4729!important;font:700 10.5px/28px ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;}.sola-hud-notebook-text{display:block;color:#1a1310!important;font:italic 550 14px/28px ui-sans-serif,system-ui,sans-serif!important;white-space:pre-wrap;overflow-wrap:anywhere;}.sola-hud-notebook-text *{color:#1a1310!important;font:inherit!important;line-height:28px!important;}.sola-hud-notebook-text p{margin:0!important;}.sola-hud-notebook-text p+p{margin-top:28px!important;}@media(max-width:480px){.sola-hud-shell{padding:10px!important;gap:10px!important;}.sola-hud-notebook{padding:8px!important;}.sola-hud-notebook::before{inset:4px!important;}.sola-hud-notebook-sheet{padding:14px 14px 16px 42px!important;background-image:linear-gradient(90deg,transparent 30px,rgba(168,74,60,.42) 30px,rgba(168,74,60,.42) 31.5px,transparent 31.5px),repeating-linear-gradient(180deg,transparent 0px,transparent 27px,rgba(112,81,48,.24) 27px,rgba(112,81,48,.24) 28px),radial-gradient(ellipse at 18% 16%,rgba(107,72,35,.10),transparent 58%),radial-gradient(ellipse at 86% 88%,rgba(107,72,35,.12),transparent 62%),repeating-linear-gradient(97deg,rgba(70,43,20,.022) 0px,rgba(70,43,20,.022) 1px,transparent 1px,transparent 6px),linear-gradient(112deg,#dec18e,#ead5ae 48%,#e2c699)!important;}.sola-hud-notebook-sheet::before{left:9px!important;}}.sola-hud-motion,.sola-hud-clip{display:contents;}\n@supports not ((interpolate-size:allow-keywords) and selector(::details-content)){\ndetails.sola-card-hud>.sola-hud-motion,details.sola-goody-box>.sola-hud-motion{display:grid;grid-template-rows:1fr;min-width:0;}\n.sola-hud-motion>.sola-hud-clip{display:block;min-height:0;min-width:0;overflow:hidden;}\ndetails.sola-card-hud[open]>.sola-hud-motion,details.sola-goody-box[open]>.sola-hud-motion{animation:solaHudExpand .80s cubic-bezier(.16,1,.3,1) both;}\n@keyframes solaHudExpand{from{grid-template-rows:0fr;}to{grid-template-rows:1fr;}}\n}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-hud[open]>.sola-hud-motion,details.sola-goody-box[open]>.sola-hud-motion{animation:none!important;}}\n\n/* HUD label typography: shared closed/open chrome; card bodies keep their own type. */\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:.88rem!important;line-height:1.4!important;letter-spacing:.01em!important;padding:8px 12px!important;gap:10px!important;}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:1em!important;line-height:1.4!important;letter-spacing:.01em!important;gap:10px!important;align-items:center!important;}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title>:not(.sola-tempo-gate),details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title>:not(.sola-tempo-gate) :where(span,strong,small){font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:1em!important;line-height:1.4!important;letter-spacing:.01em!important;}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title .sola-tempo-gate{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:700!important;line-height:1.4!important;}\n\n/* Polish Check: functional scan cues; preserve tracker DOM order. */\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-feeling,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-bond,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-thought-cabinet,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-thought-engine,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-heart,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-current,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-trait,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-matrix{--sola-polish-kind:\"Mind\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-calendar,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-cast{--sola-polish-kind:\"Scene\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-wardrobe,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-inventory{--sola-polish-kind:\"Gear\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-tempo,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-notebook,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-arrow,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-easel{--sola-polish-kind:\"Story\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary>.sola-drawer-title::after{content:var(--sola-polish-kind,\"\");font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.75rem,.78em);font-weight:600;line-height:1.4;letter-spacing:.02em;color:#D3C0AA;opacity:.9;flex:0 0 auto;margin-inline-start:auto;}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary>.sola-drawer-title>span:last-child{flex:1 1 auto;}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary:focus-visible{outline:2px solid #F3B74B;outline-offset:-4px;}\n</style><details style=\"margin:16px 0;background:rgba(26,19,16,0.96);border:1px solid rgba(244,162,97,0.35);border-left:4px solid #F4A261;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,0.22);overflow:hidden;font-family:inherit;font-size:1em;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-parent sola-card-hud\"><summary style=\"cursor:pointer;padding:15px 16px;background:linear-gradient(90deg,rgba(244,162,97,0.16),rgba(20,14,10,0.3));font-weight:700;color:#F3B74B;letter-spacing:.02em;user-select:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><span style=\"display:flex;align-items:center;gap:8px;flex:1 1 14rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\">✧ SOLA SHOWRUNNER HUD</span><span style=\"font-size:max(.76em,.75rem);font-weight:600;text-transform:none;letter-spacing:.04em;color:#A3948A;background:rgba(244,162,97,0.08);padding:3px 8px;border-radius:999px;border:1px solid rgba(244,162,97,0.2);line-height:1.4;flex:0 1 auto;max-width:100%;\" class=\"sola-drawer-badge\">$1$3</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-hud-motion\"><div class=\"sola-hud-clip\"><div class=\"sola-hud-shell\" style=\"display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px;box-sizing:border-box;min-width:0;max-width:100%;\"><details style=\"margin:0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.10),transparent 65%),linear-gradient(#1F1713,#140E0C);border:1px solid rgba(244,162,97,.32);border-left:3px double #F3B74B;border-radius:12px 10px 12px 8px;box-shadow:0 3px 10px rgba(0,0,0,.2);overflow:hidden;font-family:inherit;font-size:1em;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-goody-box\"><summary style=\"cursor:pointer;padding:12px 16px;background:linear-gradient(95deg,rgba(244,162,97,.14),rgba(26,19,16,.28));font-weight:600;color:#F3B74B;letter-spacing:.01em;user-select:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><span style=\"display:flex;align-items:center;gap:10px;flex:1 1 14rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><svg class=\"sola-goody-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\" style=\"fill:none;stroke:#F3B74B;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;\"><rect x=\"5\" y=\"13\" width=\"22\" height=\"14\" rx=\"2.5\" fill=\"rgba(243,183,75,.14)\"/><path d=\"M3.5 9.5h25v4h-25z\" fill=\"rgba(244,162,97,.22)\"/><path d=\"M16 9.5v17.5M16 9.5c-2.5-4.5-7-4.5-7-1.5 0 2 3.5 1.5 7 1.5zm0 0c2.5-4.5 7-4.5 7-1.5 0 2-3.5 1.5-7 1.5z\"/><circle cx=\"10\" cy=\"20\" r=\"1\" fill=\"#F3B74B\"/><circle cx=\"22\" cy=\"20\" r=\"1\" fill=\"#EE6C4D\"/></svg><span style=\"display:block;min-width:0;\"><span style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.15em;font-weight:400;line-height:1.25;color:#F3B74B;\">Sola’s Goody Box</span><span style=\"display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.74rem,.82em);font-weight:400;line-height:1.45;color:#E8D6BE;margin-top:2px;\">Active telemetry &amp; scene trackers</span></span></span><span style=\"font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.72rem,.74em);font-weight:700;letter-spacing:.06em;color:#F4A261;background:rgba(244,162,97,.10);border:1px solid rgba(244,162,97,.30);padding:3px 8px;border-radius:6px;line-height:1.4;flex:0 0 auto;\" class=\"sola-drawer-badge\">TRACKERS</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-hud-motion\"><div class=\"sola-hud-clip\"><div class=\"sola-hud-body\" tabindex=\"0\" style=\"display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:12px 14px 16px;box-sizing:border-box;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,0.35) transparent;overflow-wrap:anywhere;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 85,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.07 HUD: Open",
      "find_regex": "<\\s{0,8}sola_hud(?:\\s+digest=\"([^\"]{0,300})\")?\\s*>\\s*(?:<\\s{0,8}details\\s{0,8}>\\s*<\\s{0,8}summary\\s{0,8}>([\\s\\S]{0,300}?)(?:[ \\t]{0,8}(\\|[ \\t]{0,8}[\\s\\S]{0,3000}?))?<\\s{0,8}\\/\\s{0,8}summary\\s{0,8}>)?",
      "replace_string": "<div><style>:host{padding-block:0!important;margin:0!important} details.sola-card-hud{--shadowWidth:0!important;}details.sola-card-hud>summary{list-style:none;position:relative;padding-right:2.5rem!important;} details.sola-card-hud>summary::-webkit-details-marker{display:none;} details.sola-card-hud>summary::marker{content:\"\";} details.sola-card-hud>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;} details.sola-card-hud>summary>.sola-drawer-title{min-width:0;} details.sola-card-hud>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;} details.sola-card-hud>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;} details.sola-card-hud>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;} details.sola-card-hud>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);} details.sola-card-hud[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;} details.sola-card-hud[open]>.sola-hud-motion>.sola-hud-clip>.sola-hud-body{animation:solaHudReveal .80s cubic-bezier(.16,1,.3,1);} @keyframes solaHudReveal{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}} details.sola-card-hud{transition:border-color .80s ease,box-shadow .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-card-hud[open]{border-color:rgba(244,162,97,.65)!important;box-shadow:0 8px 28px rgba(20,12,8,.7),0 0 20px rgba(244,162,97,.18)!important;}details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track{transition:border-color .80s ease,box-shadow .80s cubic-bezier(.16,1,.3,1),background .80s ease,flex-basis .80s cubic-bezier(.16,1,.3,1),margin .80s cubic-bezier(.16,1,.3,1),padding .80s cubic-bezier(.16,1,.3,1),border-radius .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track[open]{border-color:rgba(244,162,97,.55)!important;box-shadow:0 4px 16px rgba(20,12,8,.5),0 0 12px rgba(244,162,97,.14)!important;}details.sola-card-hud>summary:active,details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary:active{transform:scale(.994);filter:brightness(.95);transition:transform .06s ease,filter .06s ease!important;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-hud>summary,details.sola-card-hud[open]>.sola-hud-motion>.sola-hud-clip>.sola-hud-body,details.sola-card-hud>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}details.sola-card-hud,details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track,details.sola-card-hud>summary:active,details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary:active{transition:none!important;transform:none!important;}details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track[open]>summary{transition:none!important;}details.sola-drawer-track[open] .sola-track-body>*{animation:none!important;}} details.sola-card-hud>div[tabindex=\"0\"]:focus-visible,details.sola-card-hud>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}   details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important;padding:12px 14px 16px!important;box-sizing:border-box!important;max-height:none!important;overflow-y:auto!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div:has(>details.sola-drawer-track){display:contents!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div:not(:has(>details.sola-drawer-track)){flex:1 0 100%;min-width:0;max-width:100%;order:1000;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open]){flex:0 0 calc(50% - 4px)!important;width:calc(50% - 4px)!important;min-width:0!important;max-width:100%!important;min-height:38px!important;height:auto!important;box-sizing:border-box!important;border:1px solid rgba(244,162,97,.25)!important;border-radius:20px!important;background:rgba(244,162,97,.08)!important;margin:0!important;order:0!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;list-style:none!important;cursor:pointer!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary::-webkit-details-marker{display:none!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary::marker{content:\"\";} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>:not(.sola-drawer-title):not(.sola-drawer-chevron){display:none!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title{display:flex!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;gap:8px!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>span:last-child{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0!important;margin:0!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>span:has(>svg){flex:0 0 auto!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title [class$=\"-sub\"]{display:none!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:36px!important;height:auto!important;padding:8px 12px!important;background:transparent!important;border:0!important;border-radius:20px!important;font-size:.88rem!important;line-height:1.4!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open])>summary [class$=\"-heading\"]{font-family:inherit!important;font-size:1em!important;line-height:1.4!important;display:block!important;-webkit-line-clamp:unset!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open])>summary>.sola-drawer-chevron{display:none!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open]):hover{background:rgba(244,162,97,.14)!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track[open]{flex:0 0 100%!important;order:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important;margin:6px 0 2px!important;border-radius:10px!important;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track[open]>summary{padding:10px 14px 4px!important;border-radius:10px 10px 0 0!important;transition:padding .80s cubic-bezier(.16,1,.3,1),border-radius .80s cubic-bezier(.16,1,.3,1)!important;} details.sola-drawer-track[open] .sola-track-body>*{animation:solaPillLineIn .58s cubic-bezier(.16,1,.3,1) both;} details.sola-drawer-track[open] .sola-track-body>*:nth-child(2){animation-delay:.05s;} details.sola-drawer-track[open] .sola-track-body>*:nth-child(3){animation-delay:.10s;} details.sola-drawer-track[open] .sola-track-body>*:nth-child(4){animation-delay:.15s;} @keyframes solaPillLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track[open]>summary>.sola-drawer-chevron{position:static!important;flex:0 0 auto!important;} @media(max-width:600px){details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open]){flex-basis:100%!important;width:100%!important;}}   details.sola-card-hud{zoom:.9;} details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:calc(38px / .9 - 2px)!important;} details.sola-card-hud{interpolate-size:allow-keywords;}details.sola-card-hud::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-hud[open]::details-content{height:auto;opacity:1;}details.sola-drawer-track,details.sola-card-arrow,details.sola-card-feeling,details.sola-card-bond,details.sola-card-thought-engine,details.sola-card-heart,details.sola-card-easel,details.sola-card-ooc,details.sola-card-chatterbox{interpolate-size:allow-keywords;}details.sola-drawer-track::details-content,details.sola-card-arrow::details-content,details.sola-card-feeling::details-content,details.sola-card-bond::details-content,details.sola-card-thought-engine::details-content,details.sola-card-heart::details-content,details.sola-card-easel::details-content,details.sola-card-ooc::details-content,details.sola-card-chatterbox::details-content{transition:height 0.80s cubic-bezier(0.16,1,0.3,1),opacity 0.65s ease,content-visibility 0.80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-drawer-track[open]::details-content,details.sola-card-arrow[open]::details-content,details.sola-card-feeling[open]::details-content,details.sola-card-bond[open]::details-content,details.sola-card-thought-engine[open]::details-content,details.sola-card-heart[open]::details-content,details.sola-card-easel[open]::details-content,details.sola-card-ooc[open]::details-content,details.sola-card-chatterbox[open]::details-content{height:auto;opacity:1;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-hud::details-content,details.sola-drawer-track::details-content,details.sola-card-arrow::details-content,details.sola-card-feeling::details-content,details.sola-card-bond::details-content,details.sola-card-thought-engine::details-content,details.sola-card-heart::details-content,details.sola-card-easel::details-content,details.sola-card-ooc::details-content,details.sola-card-chatterbox::details-content{transition:none!important;}}.sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}.sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}.sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){.sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>svg,details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track>summary>.sola-drawer-title>span:first-child>svg{width:32px!important;height:32px!important;flex:0 0 32px!important;margin:0!important;}details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open]){min-height:54px!important;border-radius:28px!important;}details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:52px!important;padding:8px 12px!important;border-radius:28px!important;}@media(max-width:480px){details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:not([open])>summary{min-height:calc(54px / .9 - 2px)!important;}}.sola-hud-motion,.sola-hud-clip{display:contents;}\n@supports not ((interpolate-size:allow-keywords) and selector(::details-content)){\ndetails.sola-card-hud>.sola-hud-motion,details.sola-goody-box>.sola-hud-motion{display:grid;grid-template-rows:1fr;min-width:0;}\n.sola-hud-motion>.sola-hud-clip{display:block;min-height:0;min-width:0;overflow:hidden;}\ndetails.sola-card-hud[open]>.sola-hud-motion,details.sola-goody-box[open]>.sola-hud-motion{animation:solaHudExpand .80s cubic-bezier(.16,1,.3,1) both;}\n@keyframes solaHudExpand{from{grid-template-rows:0fr;}to{grid-template-rows:1fr;}}\n}\n@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-hud[open]>.sola-hud-motion,details.sola-goody-box[open]>.sola-hud-motion{animation:none!important;}}\n\n/* HUD label typography: shared closed/open chrome; card bodies keep their own type. */\ndetails.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:.88rem!important;line-height:1.4!important;letter-spacing:.01em!important;padding:8px 12px!important;gap:10px!important;}\ndetails.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:1em!important;line-height:1.4!important;letter-spacing:.01em!important;gap:10px!important;align-items:center!important;}\ndetails.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title>:not(.sola-tempo-gate),details.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title>:not(.sola-tempo-gate) :where(span,strong,small){font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:1em!important;line-height:1.4!important;letter-spacing:.01em!important;}\ndetails.sola-card-hud>.sola-hud-motion>.sola-hud-clip>.sola-hud-body>div>details.sola-drawer-track:is([open],:not([open]))>summary>.sola-drawer-title .sola-tempo-gate{font-family:ui-sans-serif,system-ui,sans-serif!important;font-weight:700!important;line-height:1.4!important;}\n\n/* Polish Check: functional scan cues; preserve tracker DOM order. */\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-feeling,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-bond,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-thought-cabinet,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-thought-engine,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-heart,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-current,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-trait,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-matrix{--sola-polish-kind:\"Mind\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-calendar,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-cast{--sola-polish-kind:\"Scene\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-wardrobe,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-inventory{--sola-polish-kind:\"Gear\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-tempo,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-notebook,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-arrow,details.sola-card-hud .sola-hud-body>div>details.sola-drawer-track.sola-card-easel{--sola-polish-kind:\"Story\";}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary>.sola-drawer-title::after{content:var(--sola-polish-kind,\"\");font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.75rem,.78em);font-weight:600;line-height:1.4;letter-spacing:.02em;color:#D3C0AA;opacity:.9;flex:0 0 auto;margin-inline-start:auto;}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track:not([open])>summary>.sola-drawer-title>span:last-child{flex:1 1 auto;}\ndetails.sola-card-hud .sola-hud-body>div>details.sola-drawer-track>summary:focus-visible{outline:2px solid #F3B74B;outline-offset:-4px;}\n</style><details style=\"margin:16px 0;background:rgba(26,19,16,0.96);border:1px solid rgba(244,162,97,0.35);border-left:4px solid #F4A261;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,0.22);overflow:hidden;font-family:inherit;font-size:1em;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-parent sola-card-hud\"><summary style=\"cursor:pointer;padding:15px 16px;background:linear-gradient(90deg,rgba(244,162,97,0.16),rgba(20,14,10,0.3));font-weight:700;color:#F3B74B;letter-spacing:.02em;user-select:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><span style=\"display:flex;align-items:center;gap:8px;flex:1 1 14rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\">✧ SOLA SHOWRUNNER HUD</span><span style=\"font-size:max(.76em,.75rem);font-weight:600;text-transform:none;letter-spacing:.04em;color:#A3948A;background:rgba(244,162,97,0.08);padding:3px 8px;border-radius:999px;border:1px solid rgba(244,162,97,0.2);line-height:1.4;flex:0 1 auto;max-width:100%;\" class=\"sola-drawer-badge\">$1$3</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-hud-motion\"><div class=\"sola-hud-clip\"><div class=\"sola-hud-body\" tabindex=\"0\" style=\"display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:12px 14px 16px;box-sizing:border-box;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,0.35) transparent;overflow-wrap:anywhere;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 86,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.08 HUD: Digest",
      "find_regex": "T[=:]?([0-4])([\\u2191\\u2193])?[ \\t]{1,6}F[=:]?([0-4])([\\u2191\\u2193])?[ \\t]{1,6}D[=:]?([0-4])([\\u2191\\u2193])?[ \\t]{1,6}Y[=:]?([0-4])([\\u2191\\u2193])?",
      "replace_string": "<span style=\"--shadowWidth:0!important;color:#F4A261;font-weight:700;\">T$1$2</span><span style=\"color:rgba(188,155,120,0.65);\"> · </span><span style=\"color:#EE6C4D;font-weight:700;\">F$3$4</span><span style=\"color:rgba(188,155,120,0.65);\"> · </span><span style=\"color:#9AA87A;font-weight:700;\">D$5$6</span><span style=\"color:rgba(188,155,120,0.65);\"> · </span><span style=\"color:#F3B74B;font-weight:700;\">Y$7$8</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 87,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.09a HUD: Close (Goody Box & Summary)",
      "find_regex": "<\\s{0,8}(?:hud_summary|easel_summary)\\b[^>]*>\\s*([\\s\\S]{0,10000}?)\\s*<\\s{0,8}\\/\\s{0,8}(?:hud_summary|easel_summary)\\s{0,8}>([\\s\\S]*?)<\\s{0,8}\\/\\s{0,8}sola_hud\\s{0,8}>",
      "replace_string": "$2</div></div></div></details><div class=\"sola-hud-notebook\"><div class=\"sola-hud-notebook-sheet\"><span class=\"sola-hud-notebook-kicker\"><span class=\"sola-star\">✧</span> Tracker Summary</span><div class=\"sola-hud-notebook-text\">$1</div></div></div></div></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 88,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.09 HUD: Close",
      "find_regex": "<\\s{0,8}\\/\\s{0,8}sola_hud\\s{0,8}>",
      "replace_string": "</div></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 89,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.01 Voice: Palette & Fallback Tag Close",
      "find_regex": "<\\s*\\/\\s*(?:(?:color|marigold|amber|cider|coral|copper|terracotta|sage|rose|denim|slate|indigo|heather|ash|mist|pine|obsidian)(?::[a-z0-9_.:-]+)?|(?:color:)?(?!(?:(?:dusk|solstice|eclipse|wildwood|hearth|mistveil|kinetic|gradient|thought|heart|thought_engine))\\b)[a-z]+:(?:whisper(?:ing)?|trembl(?:e|ing)?|bit(?:e|ing)?|steady))>",
      "replace_string": "</span></font>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 90,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.02 Voice: Marigold",
      "find_regex": "<(?:color:)?marigold(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#F4A261\" style=\"--shadowWidth:0!important;\"><span data-col=\"#F4A261\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 91,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.03 Voice: Amber",
      "find_regex": "<(?:color:)?amber(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#F3B74B\" style=\"--shadowWidth:0!important;\"><span data-col=\"#F3B74B\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 92,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.04 Voice: Coral",
      "find_regex": "<(?:color:)?coral(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#EE6C4D\" style=\"--shadowWidth:0!important;\"><span data-col=\"#EE6C4D\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 93,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.05 Voice: Copper",
      "find_regex": "<(?:color:)?copper(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#E07A5F\" style=\"--shadowWidth:0!important;\"><span data-col=\"#E07A5F\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 94,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.06 Voice: Terracotta",
      "find_regex": "<(?:color:)?terracotta(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#C06C54\" style=\"--shadowWidth:0!important;\"><span data-col=\"#C06C54\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 95,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.07 Voice: Sage",
      "find_regex": "<(?:color:)?sage(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#9AA87A\" style=\"--shadowWidth:0!important;\"><span data-col=\"#9AA87A\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 96,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.08 Voice: Rose",
      "find_regex": "<(?:color:)?rose(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#F4845F\" style=\"--shadowWidth:0!important;\"><span data-col=\"#F4845F\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 97,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.09 Voice: Denim",
      "find_regex": "<(?:color:)?denim(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#7A8B99\" style=\"--shadowWidth:0!important;\"><span data-col=\"#7A8B99\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 98,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.10 Voice: Cider",
      "find_regex": "<(?:color:)?cider(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#E9A036\" style=\"--shadowWidth:0!important;\"><span data-col=\"#E9A036\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 99,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.11 Voice: Slate",
      "find_regex": "<(?:color:)?slate(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#8FA4B2\" style=\"--shadowWidth:0!important;\"><span data-col=\"#8FA4B2\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 100,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.12 Voice: Indigo",
      "find_regex": "<(?:color:)?indigo(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#8592E6\" style=\"--shadowWidth:0!important;\"><span data-col=\"#8592E6\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 101,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.13 Voice: Heather",
      "find_regex": "<(?:color:)?heather(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#B08EA2\" style=\"--shadowWidth:0!important;\"><span data-col=\"#B08EA2\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 102,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.14 Voice: Ash",
      "find_regex": "<(?:color:)?ash(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#BAC3C7\" style=\"--shadowWidth:0!important;\"><span data-col=\"#BAC3C7\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 103,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.15 Voice: Mist",
      "find_regex": "<(?:color:)?mist(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#98B9C7\" style=\"--shadowWidth:0!important;\"><span data-col=\"#98B9C7\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 104,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.16 Voice: Pine",
      "find_regex": "<(?:color:)?pine(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#789E8A\" style=\"--shadowWidth:0!important;\"><span data-col=\"#789E8A\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 105,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.17 Voice: Obsidian",
      "find_regex": "<(?:color:)?obsidian(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<font data-no-island color=\"#A3948A\" style=\"--shadowWidth:0!important;\"><span data-col=\"#A3948A\" data-tone=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 106,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.18 Tone: Whisper (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"whisper(?:ing)?\"|whisper)>",
      "replace_string": "<span data-no-island style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;font-size:0.88em;font-style:italic;opacity:0.85;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 107,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.19 Tone: Trembling (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"trembling\"|trembling)>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;font-style:italic;letter-spacing:1.2px;opacity:0.85;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 108,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.20 Tone: Bite (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"bit(?:e|ing)\"|bit(?:e|ing))>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;color:$1;font-weight:700;letter-spacing:0.4px;text-shadow:0 0 4px rgba(0,0,0,0.45);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 109,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.00 Kinetic: Prose Wrapper",
      "find_regex": "(^|\\r?\\n[ \\t]*\\r?\\n)(?!(?:[^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*?)<\\/?(?:style|details|div|p|table|section|article|aside|nav|main|header|footer|form|fieldset|figure|sola_hud|easel|chatterbox|letter|sms|discord|subtext|tell|retract|swallow|lore|codex|translate|cipher)\\b)(?=(?:[^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*?)<(?:(?:kinetic:)?(?:shake|glitch|pulse|thump|ember|breathe|drift|float)|(?:(?:color|gradient):)?[a-z]+:(?:shake|glitch|pulse|thump|ember|breathe|drift|float)|span\\b[^<>]*(?:\\banimation\\s*:\\s*sola-(?:shake|glitch|pulse|ember|drift)\\b|\\bdata-(?:tone|mod)\\s*=\\s*[\"\\'](?:shake|glitch|pulse|thump|ember|breathe|drift|float)[\"\\'])))([^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*)(?=\\r?\\n[ \\t]*\\r?\\n|$)",
      "replace_string": "$1<div data-message-prose markdown=\"1\" class=\"sola-kinetic-prose\" style=\"--shadowWidth:0 !important;text-shadow:none;\"><style>:root{--sola-kinetic:1;}@keyframes sola-shake{0%,100%{transform:translate(0,0) rotate(0deg);}20%{transform:translate(-1.2px,0.8px) rotate(-0.5deg);}40%{transform:translate(1.2px,-0.8px) rotate(0.5deg);}60%{transform:translate(-0.8px,-0.8px) rotate(0deg);}80%{transform:translate(0.8px,0.8px) rotate(0.5deg);}}@keyframes sola-glitch{0%,100%{text-shadow:1.5px 0 rgba(238,108,77,0.8),-1.5px 0 rgba(133,146,230,0.8);transform:skew(0deg);}20%{text-shadow:-2px 0 rgba(238,108,77,0.9),2px 0 rgba(133,146,230,0.9);transform:skew(-2deg) translate(-1px,0);}40%{text-shadow:2px 0 rgba(238,108,77,0.7),-1px 0 rgba(133,146,230,0.7);transform:skew(1deg);}60%{text-shadow:-1px 0 rgba(238,108,77,0.9),1.5px 0 rgba(133,146,230,0.9);transform:skew(-1deg) translate(1px,0);}80%{text-shadow:1px 0 rgba(238,108,77,0.8),-2px 0 rgba(133,146,230,0.8);transform:skew(0deg);}}@keyframes sola-pulse{0%,100%{transform:scale(1);}14%{transform:scale(1.08);}28%{transform:scale(1);}42%{transform:scale(1.05);}70%{transform:scale(1);}}@keyframes sola-ember{0%,100%{text-shadow:0 0 3px rgba(244,162,97,0.4),0 0 8px rgba(238,108,77,0.2);opacity:0.88;}50%{text-shadow:0 0 8px rgba(244,162,97,0.9),0 0 16px rgba(238,108,77,0.6),0 0 22px rgba(243,183,75,0.4);opacity:1;}}@keyframes sola-drift{0%,100%{transform:translateY(0);}50%{transform:translateY(-3.5px);}}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-kinetic-motion{animation:none!important;transform:none!important;}}</style>\n\n$2\n\n</div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 110,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.01 Kinetic: Heavy (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"heavy\"|(?:kinetic:)?heavy)>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;font-size:1.16em;font-weight:900;letter-spacing:0.5px;line-height:1.2;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 111,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.02 Kinetic: Tilt Dynamic (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"|(?:kinetic:)?)tilt(?::| deg=\"?)(-?\\d+(?:\\.\\d+)?)(?:deg)?\"?>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;transform:rotate($2deg);font-style:italic;margin:0 2px;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 112,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.03 Kinetic: Tilt Right (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"tilt:(?:right|alt)\"|(?:kinetic:)?tilt:(?:right|alt))>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;transform:rotate(3.5deg);font-style:italic;margin:0 2px;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 113,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.04 Kinetic: Tilt Left (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"tilt(?::left)?\"|(?:kinetic:)?tilt(?::left)?)>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;transform:rotate(-3.5deg);font-style:italic;margin:0 2px;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 114,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.05 Kinetic: Fracture (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"fracture\"|(?:kinetic:)?fracture)>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;color:$1;display:inline-block;transform:skew(-5deg);letter-spacing:1.5px;font-weight:700;text-shadow:1.5px 0 rgba(238,108,77,0.7),-1.5px 0 rgba(133,146,230,0.7);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 115,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.06 Kinetic: Stretch (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"stretch\"|(?:kinetic:)?stretch)>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;letter-spacing:3.5px;font-weight:300;opacity:0.88;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 116,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.07 Voice Kinetic: Echo",
      "find_regex": "<span data-col=\"([^\"]+)\" data-tone=\"echo\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;color:$1;letter-spacing:1.5px;opacity:0.65;text-shadow:0 0 5px rgba(240,220,196,0.35);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 117,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.08 Kinetic: Crush (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"crush\"|(?:kinetic:)?crush)>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;color:$1;display:inline-block;font-weight:800;letter-spacing:-0.8px;transform:scaleY(0.92);opacity:0.95;text-shadow:0 1px 3px rgba(0,0,0,0.8);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 118,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.09 Kinetic: Shake (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"(?:shake)\"|(?:kinetic:)?(?:shake))>",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;color:$1;display:inline-block;animation:sola-shake 0.18s infinite ease-in-out;font-weight:600;text-shadow:1.5px 0 rgba(238,108,77,0.85),-1.5px 0 rgba(133,146,230,0.85);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 119,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.10 Kinetic: Glitch (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"glitch\"|(?:kinetic:)?glitch)>",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;animation:sola-glitch 0.25s infinite steps(2,start);letter-spacing:1px;font-weight:700;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 120,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.11 Kinetic: Pulse (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"(?:pulse|thump)\"|(?:kinetic:)?(?:pulse|thump))>",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;animation:sola-pulse 1.1s infinite ease-in-out;transform-origin:center;font-weight:700;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 121,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.12 Voice Kinetic: Ember",
      "find_regex": "<span data-col=\"([^\"]+)\" data-tone=\"(?:ember|breathe)\">",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;animation:sola-ember 2.2s infinite ease-in-out;font-weight:600;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 122,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.13 Kinetic: Drift (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\" data-tone=\"(?:drift|float)\"|(?:kinetic:)?(?:drift|float))>",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;display:inline-block;animation:sola-drift 2.8s infinite ease-in-out;font-style:italic;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 123,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.21 Tone: Steady & Default (Voice & Standalone)",
      "find_regex": "<(?:span data-col=\"([^\"]+)\"(?: data-tone=\"(?:steady|[a-z]*)\")?|steady)>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;font-weight:500;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 124,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.22 Tone: Fallback Whisper",
      "find_regex": "<(?:color:)?(?!(?:(?:dusk|solstice|eclipse|wildwood|hearth|mistveil|kinetic|gradient|thought|heart|thought_engine))\\b)([a-z]+):whisper(?:ing)?>",
      "replace_string": "<font data-no-island color=\"$1\"><span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;font-size:0.88em;font-style:italic;opacity:0.85;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 125,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.23 Tone: Fallback Tremble",
      "find_regex": "<(?:color:)?(?!(?:(?:dusk|solstice|eclipse|wildwood|hearth|mistveil|kinetic|gradient|thought|heart|thought_engine))\\b)([a-z]+):trembl(?:e|ing)?>",
      "replace_string": "<font data-no-island color=\"$1\"><span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;font-style:italic;letter-spacing:1.2px;opacity:0.85;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 126,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.24 Tone: Fallback Bite",
      "find_regex": "<(?:color:)?(?!(?:(?:dusk|solstice|eclipse|wildwood|hearth|mistveil|kinetic|gradient|thought|heart|thought_engine))\\b)([a-z]+):bit(?:e|ing)?>",
      "replace_string": "<font data-no-island color=\"$1\"><span style=\"--shadowWidth:0 !important;color:$1;font-weight:700;letter-spacing:0.4px;text-shadow:0 0 4px rgba(0,0,0,0.45);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 127,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "07.25 Tone: Fallback Steady",
      "find_regex": "<(?:color:)?(?!(?:(?:dusk|solstice|eclipse|wildwood|hearth|mistveil|kinetic|gradient|thought|heart|thought_engine))\\b)([a-z]+):steady>",
      "replace_string": "<font data-no-island color=\"$1\"><span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;font-weight:500;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 128,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 07. Voice Colours & Tones",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.02 Gradient: Dusk",
      "find_regex": "<(?:gradient:)?dusk(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<span data-grad=\"#F3B74B,#8592E6\" data-mod=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 129,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.03 Gradient: Solstice",
      "find_regex": "<(?:gradient:)?solstice(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<span data-grad=\"#F4A261,#EE6C4D\" data-mod=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 130,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.04 Gradient: Eclipse",
      "find_regex": "<(?:gradient:)?eclipse(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<span data-grad=\"#A3948A,#7A8B99\" data-mod=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 131,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.05 Gradient: Wildwood",
      "find_regex": "<(?:gradient:)?wildwood(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<span data-grad=\"#9AA87A,#789E8A\" data-mod=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 132,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.06 Gradient: Hearth",
      "find_regex": "<(?:gradient:)?hearth(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<span data-grad=\"#E07A5F,#C06C54\" data-mod=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 133,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.07 Gradient: Mistveil",
      "find_regex": "<(?:gradient:)?mistveil(?::([a-z0-9_.:-]+))?>",
      "replace_string": "<span data-grad=\"#B08EA2,#98B9C7\" data-mod=\"$1\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 134,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.08 Gradient Mod: Whisper",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"whisper(?:ing)?\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:0.88em;font-style:italic;opacity:0.85;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 135,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.09 Gradient Mod: Trembling",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"trembling\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;letter-spacing:1.2px;opacity:0.85;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 136,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.10 Gradient Mod: Bite",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"bit(?:e|ing)\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:0.4px;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 137,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.14 Gradient Mod: Heavy",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"heavy\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-size:1.16em;font-weight:900;letter-spacing:0.5px;line-height:1.2;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 138,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.15 Gradient Mod: Tilt (Dynamic)",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"tilt(?::| deg=\"?)(-?\\d+(?:\\.\\d+)?)(?:deg)?\"?>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transform:rotate($3deg);font-style:italic;margin:0 2px;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 139,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.16 Gradient Mod: Tilt (Right)",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"tilt:(?:right|alt)\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transform:rotate(3.5deg);font-style:italic;margin:0 2px;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 140,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.17 Gradient Mod: Tilt",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"tilt(?::left)?\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transform:rotate(-3.5deg);font-style:italic;margin:0 2px;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 141,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.18 Gradient Mod: Stretch",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"stretch\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:3.5px;font-weight:300;opacity:0.88;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 142,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.19 Gradient Mod: Echo",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"echo\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1.5px;opacity:0.65;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 143,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.20 Gradient Mod: Crush",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"crush\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:800;letter-spacing:-0.8px;transform:scaleY(0.92);opacity:0.95;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 144,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.21 Gradient Mod: Fracture",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"fracture\">",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transform:skew(-5deg);letter-spacing:1.5px;font-weight:700;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 145,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.22 Kinetic: Tone, Gradient & Kinetic Tag Close",
      "find_regex": "<\\s*\\/\\s*(?:(?:whisper|trembl(?:e|ing)|bit(?:e|ing)|steady|shake|glitch|pulse|thump|ember|breathe|drift|float)|(?:gradient:)?(?:dusk|solstice|eclipse|wildwood|hearth|mistveil|gradient)(?::[a-z0-9_.:-]+)?\\s*|(?:kinetic:)?(?:heavy|tilt|fracture|stretch|echo|crush|shake|tremble|glitch|pulse|thump|ember|breathe|drift|float|kinetic)(?::[a-z0-9_.:-]+)?\\s*)>",
      "replace_string": "</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 146,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.23 Kinetic: Standalone Style Cleanup",
      "find_regex": "(<span\\b[^<>]*\\bstyle=\"[^\"<>]*?)color:;",
      "replace_string": "$1",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 147,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.24 Kinetic: Echo",
      "find_regex": "<(?:kinetic:)?echo>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;letter-spacing:1.5px;opacity:0.55;text-shadow:0 0 5px rgba(240,220,196,0.35);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 148,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.25 Kinetic: Ember",
      "find_regex": "<(?:kinetic:)?(?:ember|breathe)>",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;display:inline-block;animation:sola-ember 2.2s infinite ease-in-out;font-weight:600;color:#F3B74B;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 149,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.26 Gradient Mod: Shake",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"(?:shake)\">",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:sola-shake 0.18s infinite ease-in-out;font-weight:600;text-shadow:1.5px 0 rgba(238,108,77,0.85),-1.5px 0 rgba(133,146,230,0.85);\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 150,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.27 Gradient Mod: Glitch",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"glitch\">",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:sola-glitch 0.25s infinite steps(2,start);letter-spacing:1px;font-weight:700;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 151,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.28 Gradient Mod: Pulse",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"(?:pulse|thump)\">",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:sola-pulse 1.1s infinite ease-in-out;transform-origin:center;font-weight:700;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 152,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.29 Gradient Mod: Ember",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"(?:ember|breathe)\">",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:sola-ember 2.2s infinite ease-in-out;font-weight:600;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 153,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.30 Gradient Mod: Drift",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\" data-mod=\"(?:drift|float)\">",
      "replace_string": "<span class=\"sola-kinetic-motion\" style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:sola-drift 2.8s infinite ease-in-out;font-style:italic;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 154,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "08.11 Gradient Mod: Default Steady",
      "find_regex": "<span data-grad=\"([^,]+),([^\"]+)\"(?: data-mod=\"(?:steady|[a-z]*)\")?>",
      "replace_string": "<span style=\"--shadowWidth:0 !important;text-shadow:none;color:$1;background-color:$1;background-image:linear-gradient(135deg,$1,$2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 155,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 08. Gradients",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.01 Scene: Discord Message Row",
      "find_regex": "<msg\\s{1,8}sender=\"([^\"]{1,100})\"(?:\\s{1,8}time=\"([^\"]{1,100})\")?\\s{0,8}>([\\s\\S]{0,10000}?)(?:<\\/msg>|$)",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;\"><div style=\"width:34px;height:34px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#F4A261,#E07A5F);display:flex;align-items:center;justify-content:center;font-size:0.85em;color:#1A0F0A;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,0.3);\">💬</div><div style=\"flex-grow:1;min-width:0;\"><div style=\"display:flex;align-items:baseline;gap:8px;\"><span style=\"font-weight:700;color:#F4A261;font-size:0.92em;\">$1</span><span style=\"font-size:0.72em;color:#A3948A;opacity:0.8;\">$2</span></div><div style=\"margin-top:3px;color:#F0DCC4;font-size:0.92em;line-height:1.5;\">$3</div></div></div>",
      "flags": "gis",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 156,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.02 Scene: Discord Container (Open)",
      "find_regex": "<discord_chat(?:\\s{1,8}channel=\"([^\"]{1,100})\")?\\s{0,8}>",
      "replace_string": "<div style=\"--shadowWidth:0!important;background:rgba(30,24,21,0.95);border:1px solid rgba(244,162,97,0.25);border-radius:10px;padding:14px;margin:16px 0;box-shadow:0 6px 20px rgba(0,0,0,0.45);font-family:inherit;\"><style>.sola-island-anchor{}</style><div style=\"display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(244,162,97,0.18);\"><span style=\"color:#F4A261;font-weight:700;font-size:1.1em;\">#</span><span style=\"font-weight:700;color:#F4A261;font-size:0.92em;\">$1</span><span style=\"margin-left:auto;font-size:0.7em;color:#9AA87A;background:rgba(154,168,122,0.12);padding:2px 8px;border-radius:12px;border:1px solid rgba(154,168,122,0.3);\">Channel</span></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 157,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.03 Scene: Discord & SMS Container (Close)",
      "find_regex": "<\\/(?:discord|sms)_chat>",
      "replace_string": "</div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 158,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.04 Scene: SMS Bubble (Outgoing)",
      "find_regex": "<bubble\\s{1,8}from=\"([^\"]{1,100})\"\\s{1,8}outgoing=\"?(?:true|yes)\"?(?:\\s{1,8}time=\"([^\"]{1,100})\")?\\s{0,8}>([\\s\\S]{0,10000}?)(?:<\\/bubble>|$)",
      "replace_string": "<div class=\"sola-sms-bubble\" style=\"--shadowWidth:0!important;display:flex;flex-direction:column;align-items:flex-end;margin-bottom:10px;\"><style>.sola-sms-bubble p{margin:0;}</style><div style=\"max-width:82%;padding:9px 14px;background:linear-gradient(135deg,#F4A261,#E07A5F);color:#1A0F0A;border-radius:16px 16px 4px 16px;box-shadow:0 2px 8px rgba(0,0,0,0.25);font-size:0.9em;line-height:1.45;font-weight:500;\">\n\n$3\n\n</div><span style=\"margin:3px 8px 0 0;font-size:0.68em;color:#A3948A;opacity:0.75;\">$2</span></div>",
      "flags": "gis",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 159,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.05 Scene: SMS Bubble (Incoming)",
      "find_regex": "<bubble\\s{1,8}from=\"([^\"]{1,100})\"(?:\\s{1,8}outgoing=\"?false\"?)?(?:\\s{1,8}time=\"([^\"]{1,100})\")?\\s{0,8}>([\\s\\S]{0,10000}?)(?:<\\/bubble>|$)",
      "replace_string": "<div class=\"sola-sms-bubble\" style=\"--shadowWidth:0!important;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px;\"><style>.sola-sms-bubble p{margin:0;}</style><span style=\"margin:0 0 3px 8px;font-size:0.72em;font-weight:600;color:#F4A261;\">$1</span><div style=\"max-width:82%;padding:9px 14px;background:rgba(52,38,32,0.95);border:1px solid rgba(244,162,97,0.2);color:#F0DCC4;border-radius:16px 16px 16px 4px;box-shadow:0 2px 8px rgba(0,0,0,0.2);font-size:0.9em;line-height:1.45;\">\n\n$3\n\n</div><span style=\"margin:3px 0 0 8px;font-size:0.68em;color:#A3948A;opacity:0.75;\">$2</span></div>",
      "flags": "gis",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 160,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.06 Scene: SMS Container (Open)",
      "find_regex": "<sms_chat(?:\\s{1,8}contact=\"([^\"]{1,100})\")?\\s{0,8}>",
      "replace_string": "<div style=\"--shadowWidth:0!important;background:rgba(22,15,12,0.96);border:1px solid rgba(244,162,97,0.25);border-radius:14px;padding:14px;margin:16px auto;max-width:440px;box-shadow:0 8px 24px rgba(0,0,0,0.45);font-family:inherit;\"><div style=\"display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid rgba(244,162,97,0.15);\"><div style=\"width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#F4A261,#E07A5F);display:flex;align-items:center;justify-content:center;font-size:0.75em;color:#1A0F0A;font-weight:700;\">📱</div><div><div style=\"font-weight:700;font-size:0.88em;color:#F4A261;\">$1</div><div style=\"font-size:0.68em;color:#9AA87A;\">● Connected · Encrypted</div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 161,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.08 Scene: Parchment Letter",
      "find_regex": "<parchment(?:\\s{1,8}title=\"([^\"]{1,200})\")?\\s{0,8}>([\\s\\S]{0,20000}?)(?:<\\/parchment>|$)",
      "replace_string": "<details class=\"sola-parchment-box sola-drawer sola-card-parchment\" style=\"margin:18px 0;border-radius:12px;background:#F4EAD4;border:1px solid #D4C2A5;box-shadow:0 3px 12px rgba(0,0,0,.24);overflow:hidden;font-family:Georgia,'Times New Roman',serif;color:#382419;position:relative;max-width:100%;min-width:0;\"><style>:where(details.sola-card-parchment),:where(details.sola-card-parchment) :where(*){text-shadow:none;}details.sola-card-parchment{--shadowWidth:0!important;}details.sola-card-parchment>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-parchment>summary::-webkit-details-marker{display:none;}details.sola-card-parchment>summary::marker{content:\"\";}details.sola-card-parchment>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-parchment>summary>.sola-drawer-title{min-width:0;}details.sola-card-parchment>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-parchment>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-parchment>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-parchment>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-parchment[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-parchment[open]>.sola-parchment-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}details.sola-card-parchment[open]>summary .sola-wax-seal{background:radial-gradient(circle at 35% 30%,#A3948A 0%,#5D4037 60%,#3E2723 100%);border-color:#4E342E;box-shadow:0 2px 4px rgba(0,0,0,0.3),inset 0 1px 1px rgba(255,255,255,0.2);color:#D7CCC8;}details.sola-card-parchment[open]>summary .sola-seal-broken{display:inline!important;font-size:.85em;}details.sola-card-parchment[open]>summary .sola-seal-hint{color:#A3948A;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-parchment>summary,details.sola-card-parchment[open]>.sola-parchment-body,details.sola-card-parchment>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-parchment>div[tabindex=\"0\"]:focus-visible,details.sola-card-parchment>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}</style><summary class=\"sola-seal-summary sola-drawer-summary\" style=\"cursor:pointer;padding:12px 14px;user-select:none;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#F9F3E5 0%,#EBDBC2 100%);border-bottom:2px dashed rgba(192,108,84,0.35);transition:background-color .18s ease;flex-wrap:wrap;gap:8px 10px;line-height:1.5;\"><div style=\"display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 16rem;min-width:0;\" class=\"sola-drawer-title\"><span class=\"sola-wax-seal\" style=\"display:inline-flex;align-items:center;gap:7px;background:radial-gradient(circle at 35% 30%,#FF8A65 0%,#D84315 50%,#871C00 100%);color:#FFF3E0;padding:4px 9px;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.18);font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.8em,.75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid #BF360C;line-height:1.5;flex-wrap:wrap;max-width:100%;\"><svg style=\"width:14px;height:14px;vertical-align:-2px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-right:6px;\" viewBox=\"0 0 24 24\"><path d=\"M12 2c-.5 2 -2 5 -5 6c3 .5 4 2.5 4 5c-2 0 -4 -1 -5 -3c-1 3 1 6 3 7c1.5 .7 3 .8 3 3h2c0 -2.2 1.5 -2.3 3 -3c2 -1 4 -4 3 -7c-1 2 -3 3 -5 3c0 -2.5 1 -4.5 4 -5c-3 -1 -4.5 -4 -5 -6z\"/><path d=\"M7 16h10\"/></svg>ROYAL DECREE<span class=\"sola-seal-broken\" style=\"display:none;\"> · BROKEN</span></span><span style=\"font-weight:700;font-size:1em;color:#5A3625;letter-spacing:0.3px;flex:1 1 8rem;min-width:0;overflow-wrap:anywhere;\">$1</span></div><span class=\"sola-seal-hint sola-drawer-badge\" style=\"font-size:max(.8em,.75rem);font-family:ui-sans-serif,system-ui,sans-serif;font-weight:700;color:#8C4A32;letter-spacing:.02em;line-height:1.4;\">Break Seal ▾</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-parchment-body\" tabindex=\"0\" style=\"animation:solaParchmentUnroll 0.65s cubic-bezier(0.16,1,0.3,1) forwards;padding:18px 20px;font-size:1em;overflow-wrap:anywhere;box-sizing:border-box;max-height:none!important;overflow-y:auto;\">$2</div></details>",
      "flags": "gis",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 162,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.09 Scene: Terminal Log",
      "find_regex": "<terminal(?:\\s{1,8}title=\"([^\"]{1,200})\")?\\s{0,8}>([\\s\\S]{0,20000}?)(?:<\\/terminal>|$)",
      "replace_string": "<div style=\"--shadowWidth:0!important;background:#0F0B09;border:1px solid rgba(244,162,97,0.3);border-radius:8px;overflow:hidden;margin:16px 0;box-shadow:0 6px 22px rgba(0,0,0,0.55);\"><style>.sola-island-anchor{}</style><div style=\"background:rgba(244,162,97,0.08);padding:7px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(244,162,97,0.18);\"><span style=\"width:9px;height:9px;border-radius:50%;background:#EE6C4D;display:inline-block;\"></span><span style=\"width:9px;height:9px;border-radius:50%;background:#F3B74B;display:inline-block;\"></span><span style=\"width:9px;height:9px;border-radius:50%;background:#9AA87A;display:inline-block;\"></span><span style=\"margin-left:8px;font-family:monospace;font-size:0.78em;color:#A3948A;letter-spacing:0.8px;text-transform:uppercase;\">$1</span></div><pre style=\"margin:0;padding:14px;font-family:monospace;font-size:0.88em;color:#F3B74B;line-height:1.55;white-space:pre-wrap;text-shadow:0 0 6px rgba(243,183,75,0.25);\">$2</pre></div>",
      "flags": "gis",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 163,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.10 Scene: Push Notification",
      "find_regex": "<notification(?:\\s+app=\"([^\"]+)\")?(?:\\s+from=\"([^\"]+)\")?(?:\\s+time=\"([^\"]+)\")?\\s*>([\\s\\S]{0,10000}?)(?:<\\/notification>|$)",
      "replace_string": "<div style=\"--shadowWidth:0!important;background:rgba(26,18,14,0.95);border:1px solid rgba(244,162,97,0.32);border-radius:14px;padding:12px 16px;margin:14px auto;max-width:400px;box-shadow:0 8px 24px rgba(0,0,0,0.5);font-family:inherit;\"><style>.sola-island-anchor{}</style><div style=\"display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;\"><div style=\"display:flex;align-items:center;gap:6px;\"><span style=\"font-size:0.75em;background:linear-gradient(135deg,#F4A261,#E07A5F);color:#1A0F0A;padding:2px 6px;border-radius:5px;font-weight:800;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6\"/><path d=\"M9 17v1a3 3 0 0 0 6 0v-1\"/></svg></span><span style=\"font-size:0.72em;font-weight:700;color:#A3948A;text-transform:uppercase;letter-spacing:0.5px;\">$1</span></div><span style=\"font-size:0.7em;color:rgba(163,148,138,0.7);\">$3</span></div><div style=\"font-size:0.88em;font-weight:700;color:#F4A261;margin-bottom:2px;\">$2</div><div style=\"font-size:0.86em;color:#F0DCC4;line-height:1.45;\">$4</div></div>",
      "flags": "gis",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 164,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.01 Header: Explicit Override (Dusk)",
      "find_regex": "<scene_header\\b(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=\"(?:dusk|sunset)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")|(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=))(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dusk\" style=\"color:#F4A261;border-color:rgba(244,162,97,.48);background:radial-gradient(ellipse at 25% 20%,rgba(238,108,77,.3),transparent 50%),radial-gradient(ellipse at 85% 0%,rgba(133,146,230,.3),transparent 55%),linear-gradient(180deg,#1A1310,#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 45% 110%,rgba(238,108,77,.18),transparent 58%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4A261;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:35px;top:4px;width:86px;height:86px;border:1px solid #EE6C4D;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,162,97,.18),rgba(238,108,77,.03));box-shadow:0 0 26px rgba(238,108,77,.15);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:83px;top:14px;width:86px;height:86px;border:1px solid #8592E6;border-radius:50%;background:rgba(133,146,230,.08);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:220px;height:60px;left:-10px;top:23px;transform:rotate(-22deg);opacity:.5;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"left:110px;top:8px;background:#F0DCC4;width:6px;height:6px;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Ember Conjunction</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 165,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.02 Header: Explicit Override (Dawn)",
      "find_regex": "<scene_header\\b(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=\"dawn\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")|(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=))(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dawn\" style=\"color:#F4845F;border-color:rgba(244,132,95,.48);background:radial-gradient(ellipse at 50% 12%,rgba(224,122,95,.45),transparent 55%),linear-gradient(180deg,#120D0B,#1A1310 62%,rgba(192,108,84,.45));\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 45% 115%,rgba(244,132,95,.2),transparent 55%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4845F;\"><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:200px;height:88px;left:0;top:20px;border-bottom:2px solid #F4845F;transform:rotate(-12deg);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:150px;height:62px;left:25px;top:32px;border-top:0;opacity:.6;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"top:24px;width:13px;height:13px;background:#FDF6F0;color:#F4845F;box-shadow:0 0 18px #F4845F,0 0 45px rgba(224,122,95,.8);\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Morning Star</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 166,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.03 Header: Explicit Override (Noir)",
      "find_regex": "<scene_header\\b(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=\"(?:noir|rain|storm)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")|(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=))(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-noir\" style=\"color:#BAC3C7;border-color:rgba(143,164,178,.48);background:radial-gradient(ellipse at 50% 5%,rgba(122,139,153,.3),transparent 62%),linear-gradient(160deg,#120D0B,rgba(122,139,153,.17),#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 30% 15%,rgba(122,139,153,.23),transparent 44%),radial-gradient(ellipse at 90% 32%,rgba(143,164,178,.15),transparent 38%);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 53px,rgba(143,164,178,.07) 54px,transparent 55px 108px);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#BAC3C7;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:62px;top:-5px;width:76px;height:76px;border:2px solid rgba(186,195,199,.6);border-right-color:transparent;border-bottom-color:rgba(143,164,178,.15);border-radius:50%;background:#120D0B;box-shadow:0 0 28px rgba(143,164,178,.32);transform:rotate(-28deg);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:138px;height:106px;left:31px;top:-20px;opacity:.18;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Veiled Eclipse</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 167,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.04 Header: Explicit Override (Day)",
      "find_regex": "<scene_header\\b(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=\"(?:day|noon)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")|(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=))(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-day\" style=\"color:#F3B74B;border-color:rgba(243,183,75,.55);background:radial-gradient(ellipse at 50% -12%,rgba(244,162,97,.5),transparent 58%),linear-gradient(135deg,#1A1310,rgba(233,160,54,.2),#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F3B74B;\"><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:142px;height:142px;left:29px;top:-55px;border:1px solid #F3B74B;opacity:.55;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:174px;height:174px;left:13px;top:-71px;border-style:dashed;opacity:.25;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:60px;top:-24px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#FDF6F0,rgba(243,183,75,.8) 40%,rgba(233,160,54,.2) 65%,transparent 70%);box-shadow:0 0 50px rgba(243,183,75,.22);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(0deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(30deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(60deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(90deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(120deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(150deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(180deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(210deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(240deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(270deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(300deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(330deg);\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Solar Crown</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 168,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.05 Header: Explicit Override (Night)",
      "find_regex": "<scene_header\\b(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=\"(?:night|stars)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")|(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=))(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-night\" style=\"color:#98B9C7;border-color:rgba(133,146,230,.48);background:radial-gradient(ellipse at 50% -5%,rgba(133,146,230,.36),transparent 62%),radial-gradient(ellipse at 95% 100%,rgba(176,142,162,.2),transparent 50%),linear-gradient(180deg,#120D0B,#1A1310);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#98B9C7;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:74px;top:5px;width:60px;height:60px;border-radius:50%;box-shadow:-13px 5px 0 0 #98B9C7;transform:rotate(-20deg);opacity:.76;filter:drop-shadow(0 0 12px rgba(133,146,230,.6));\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:160px;height:95px;left:20px;top:0;transform:rotate(22deg);border-style:dotted;opacity:.5;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:25px;top:47px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:48px;top:20px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:156px;top:44px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:183px;top:70px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:27px;top:47px;width:35px;height:1px;background:#98B9C7;transform:rotate(-49deg);transform-origin:left;opacity:.4;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:157px;top:45px;width:38px;height:1px;background:#98B9C7;transform:rotate(44deg);transform-origin:left;opacity:.4;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Lunar Atlas</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 169,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.06 Header: Dynamic Weather (Rain/Storm) Full",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]*?\\b(?:rain(?:ing)?|storm(?:s|y)?|downpour|drizzle|thunder|tempest|hail|blizzard|heavy fog|dense fog)\\b[^\"<>]*)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-noir\" style=\"color:#BAC3C7;border-color:rgba(143,164,178,.48);background:radial-gradient(ellipse at 50% 5%,rgba(122,139,153,.3),transparent 62%),linear-gradient(160deg,#120D0B,rgba(122,139,153,.17),#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 30% 15%,rgba(122,139,153,.23),transparent 44%),radial-gradient(ellipse at 90% 32%,rgba(143,164,178,.15),transparent 38%);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 53px,rgba(143,164,178,.07) 54px,transparent 55px 108px);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#BAC3C7;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:62px;top:-5px;width:76px;height:76px;border:2px solid rgba(186,195,199,.6);border-right-color:transparent;border-bottom-color:rgba(143,164,178,.15);border-radius:50%;background:#120D0B;box-shadow:0 0 28px rgba(143,164,178,.32);transform:rotate(-28deg);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:138px;height:106px;left:31px;top:-20px;opacity:.18;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Veiled Eclipse</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 170,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.07 Header: Dynamic Weather (Rain/Storm) Compact",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]*?\\b(?:rain(?:ing)?|storm(?:s|y)?|downpour|drizzle|thunder|tempest|hail|blizzard|heavy fog|dense fog)\\b[^\"<>]*)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-noir\" style=\"color:#BAC3C7;border-color:rgba(143,164,178,.48);background:radial-gradient(ellipse at 50% 5%,rgba(122,139,153,.3),transparent 62%),linear-gradient(160deg,#120D0B,rgba(122,139,153,.17),#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 30% 15%,rgba(122,139,153,.23),transparent 44%),radial-gradient(ellipse at 90% 32%,rgba(143,164,178,.15),transparent 38%);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 53px,rgba(143,164,178,.07) 54px,transparent 55px 108px);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#BAC3C7;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:62px;top:-5px;width:76px;height:76px;border:2px solid rgba(186,195,199,.6);border-right-color:transparent;border-bottom-color:rgba(143,164,178,.15);border-radius:50%;background:#120D0B;box-shadow:0 0 28px rgba(143,164,178,.32);transform:rotate(-28deg);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:138px;height:106px;left:31px;top:-20px;opacity:.18;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Veiled Eclipse</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$3</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$2</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 171,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.08 Header: Dynamic Dusk (Wind-Swept Emberdrift)",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:dusk|sunset|twilight|sundown|evening|(?<![\\d:])(?:0?[5-7]|1[7-9])(?::\\d{2})?\\s*(?:pm|p\\.m\\.))(?!\\w)[^\"<>]*)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]*?\\b(?:wind(?:y|s)?|gale|breeze|draft(?:y|s)?|gust(?:s|y)?|chill(?:y)?|dust(?:y)?|drift(?:ing|s)?)\\b[^\"<>]*)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dusk\" style=\"color:#F4A261;border-color:rgba(244,162,97,.48);background:radial-gradient(ellipse at 25% 20%,rgba(238,108,77,.3),transparent 50%),radial-gradient(ellipse at 85% 0%,rgba(133,146,230,.3),transparent 55%),linear-gradient(180deg,#1A1310,#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 5% 45%,rgba(238,108,77,.18),transparent 58%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4A261;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:35px;top:4px;width:86px;height:86px;border:1px solid #EE6C4D;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,162,97,.18),rgba(238,108,77,.03));box-shadow:0 0 26px rgba(238,108,77,.15);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:83px;top:14px;width:86px;height:86px;border:1px solid #8592E6;border-radius:50%;background:rgba(133,146,230,.08);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:220px;height:60px;left:-10px;top:23px;transform:rotate(-22deg);opacity:.5;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"left:110px;top:8px;background:#F0DCC4;width:6px;height:6px;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Ember Conjunction</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 172,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.09 Header: Dynamic Dusk (Thermal Plume)",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:dusk|sunset|twilight|sundown|evening|(?<![\\d:])(?:0?[5-7]|1[7-9])(?::\\d{2})?\\s*(?:pm|p\\.m\\.))(?!\\w)[^\"<>]*)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]*?\\b(?:fire|smoke|smoky|ash(?:es)?|smolder(?:ing)?|flame(?:s)?|forge|hearth|warm|heat|still|quiet|calm)\\b[^\"<>]*)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dusk\" style=\"color:#F4A261;border-color:rgba(244,162,97,.48);background:radial-gradient(ellipse at 25% 20%,rgba(238,108,77,.3),transparent 50%),radial-gradient(ellipse at 85% 0%,rgba(133,146,230,.3),transparent 55%),linear-gradient(180deg,#1A1310,#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 45% 110%,rgba(238,108,77,.18),transparent 58%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4A261;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:35px;top:4px;width:86px;height:86px;border:1px solid #EE6C4D;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,162,97,.18),rgba(238,108,77,.03));box-shadow:0 0 26px rgba(238,108,77,.15);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:83px;top:14px;width:86px;height:86px;border:1px solid #8592E6;border-radius:50%;background:rgba(133,146,230,.08);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:220px;height:60px;left:-10px;top:23px;transform:rotate(-22deg);opacity:.5;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"left:110px;top:8px;background:#F0DCC4;width:6px;height:6px;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Ember Conjunction</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 173,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.10 Header: Dynamic Dusk (Twilight Emberfall)",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:dusk|sunset|twilight|sundown|evening|(?<![\\d:])(?:0?[5-7]|1[7-9])(?::\\d{2})?\\s*(?:pm|p\\.m\\.))(?!\\w)[^\"<>]*)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dusk\" style=\"color:#F4A261;border-color:rgba(244,162,97,.48);background:radial-gradient(ellipse at 25% 20%,rgba(238,108,77,.3),transparent 50%),radial-gradient(ellipse at 85% 0%,rgba(133,146,230,.3),transparent 55%),linear-gradient(180deg,#1A1310,#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 45% 110%,rgba(238,108,77,.18),transparent 58%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4A261;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:35px;top:4px;width:86px;height:86px;border:1px solid #EE6C4D;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,162,97,.18),rgba(238,108,77,.03));box-shadow:0 0 26px rgba(238,108,77,.15);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:83px;top:14px;width:86px;height:86px;border:1px solid #8592E6;border-radius:50%;background:rgba(133,146,230,.08);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:220px;height:60px;left:-10px;top:23px;transform:rotate(-22deg);opacity:.5;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"left:110px;top:8px;background:#F0DCC4;width:6px;height:6px;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Ember Conjunction</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 174,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.11 Header: Dynamic Dusk Compact",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:dusk|sunset|twilight|sundown|evening|(?<![\\d:])(?:0?[5-7]|1[7-9])(?::\\d{2})?\\s*(?:pm|p\\.m\\.))(?!\\w)[^\"<>]*)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dusk\" style=\"color:#F4A261;border-color:rgba(244,162,97,.48);background:radial-gradient(ellipse at 25% 20%,rgba(238,108,77,.3),transparent 50%),radial-gradient(ellipse at 85% 0%,rgba(133,146,230,.3),transparent 55%),linear-gradient(180deg,#1A1310,#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 45% 110%,rgba(238,108,77,.18),transparent 58%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4A261;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:35px;top:4px;width:86px;height:86px;border:1px solid #EE6C4D;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,162,97,.18),rgba(238,108,77,.03));box-shadow:0 0 26px rgba(238,108,77,.15);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:83px;top:14px;width:86px;height:86px;border:1px solid #8592E6;border-radius:50%;background:rgba(133,146,230,.08);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:220px;height:60px;left:-10px;top:23px;transform:rotate(-22deg);opacity:.5;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"left:110px;top:8px;background:#F0DCC4;width:6px;height:6px;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Ember Conjunction</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 175,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.12 Header: Dynamic Dawn Full",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:dawn|sunrise|daybreak|morning|(?<![\\d:])0?[5-8]:\\d{2}\\s*(?:am|a\\.m\\.))(?!\\w)[^\"<>]*)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dawn\" style=\"color:#F4845F;border-color:rgba(244,132,95,.48);background:radial-gradient(ellipse at 50% 12%,rgba(224,122,95,.45),transparent 55%),linear-gradient(180deg,#120D0B,#1A1310 62%,rgba(192,108,84,.45));\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 45% 115%,rgba(244,132,95,.2),transparent 55%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4845F;\"><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:200px;height:88px;left:0;top:20px;border-bottom:2px solid #F4845F;transform:rotate(-12deg);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:150px;height:62px;left:25px;top:32px;border-top:0;opacity:.6;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"top:24px;width:13px;height:13px;background:#FDF6F0;color:#F4845F;box-shadow:0 0 18px #F4845F,0 0 45px rgba(224,122,95,.8);\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Morning Star</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 176,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.13 Header: Dynamic Dawn Compact",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:dawn|sunrise|daybreak|morning|(?<![\\d:])0?[5-8]:\\d{2}\\s*(?:am|a\\.m\\.))(?!\\w)[^\"<>]*)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-dawn\" style=\"color:#F4845F;border-color:rgba(244,132,95,.48);background:radial-gradient(ellipse at 50% 12%,rgba(224,122,95,.45),transparent 55%),linear-gradient(180deg,#120D0B,#1A1310 62%,rgba(192,108,84,.45));\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-haze\" style=\"background:radial-gradient(ellipse at 45% 115%,rgba(244,132,95,.2),transparent 55%);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F4845F;\"><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:200px;height:88px;left:0;top:20px;border-bottom:2px solid #F4845F;transform:rotate(-12deg);\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:150px;height:62px;left:25px;top:32px;border-top:0;opacity:.6;\"></span><span aria-hidden=\"true\" class=\"sc-jewel\" style=\"top:24px;width:13px;height:13px;background:#FDF6F0;color:#F4845F;box-shadow:0 0 18px #F4845F,0 0 45px rgba(224,122,95,.8);\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Morning Star</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 177,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.14 Header: Dynamic Day Full",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:noon|midday|afternoon|daytime|(?<![\\d:])(?:0?9|1[01])(?::\\d{2})?\\s*(?:am|a\\.m\\.)|(?<![\\d:])(?:12|0?[1-4])(?::\\d{2})?\\s*(?:pm|p\\.m\\.))(?!\\w)[^\"<>]*)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-day\" style=\"color:#F3B74B;border-color:rgba(243,183,75,.55);background:radial-gradient(ellipse at 50% -12%,rgba(244,162,97,.5),transparent 58%),linear-gradient(135deg,#1A1310,rgba(233,160,54,.2),#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F3B74B;\"><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:142px;height:142px;left:29px;top:-55px;border:1px solid #F3B74B;opacity:.55;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:174px;height:174px;left:13px;top:-71px;border-style:dashed;opacity:.25;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:60px;top:-24px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#FDF6F0,rgba(243,183,75,.8) 40%,rgba(233,160,54,.2) 65%,transparent 70%);box-shadow:0 0 50px rgba(243,183,75,.22);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(0deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(30deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(60deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(90deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(120deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(150deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(180deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(210deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(240deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(270deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(300deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(330deg);\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Solar Crown</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 178,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.15 Header: Dynamic Day Compact",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]*?\\b(?:noon|midday|afternoon|daytime|(?<![\\d:])(?:0?9|1[01])(?::\\d{2})?\\s*(?:am|a\\.m\\.)|(?<![\\d:])(?:12|0?[1-4])(?::\\d{2})?\\s*(?:pm|p\\.m\\.))(?!\\w)[^\"<>]*)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-day\" style=\"color:#F3B74B;border-color:rgba(243,183,75,.55);background:radial-gradient(ellipse at 50% -12%,rgba(244,162,97,.5),transparent 58%),linear-gradient(135deg,#1A1310,rgba(233,160,54,.2),#120D0B);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#F3B74B;\"><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:142px;height:142px;left:29px;top:-55px;border:1px solid #F3B74B;opacity:.55;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:174px;height:174px;left:13px;top:-71px;border-style:dashed;opacity:.25;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:60px;top:-24px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#FDF6F0,rgba(243,183,75,.8) 40%,rgba(233,160,54,.2) 65%,transparent 70%);box-shadow:0 0 50px rgba(243,183,75,.22);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(0deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(30deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(60deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(90deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(120deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(150deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(180deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(210deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(240deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(270deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(300deg);\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:99px;top:-74px;width:1px;height:14px;background:#F3B74B;opacity:.4;transform-origin:1px 90px;transform:rotate(330deg);\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Solar Crown</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 179,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.16 Header: Night Full",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+(?:atmosphere|weather|mood)=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-night\" style=\"color:#98B9C7;border-color:rgba(133,146,230,.48);background:radial-gradient(ellipse at 50% -5%,rgba(133,146,230,.36),transparent 62%),radial-gradient(ellipse at 95% 100%,rgba(176,142,162,.2),transparent 50%),linear-gradient(180deg,#120D0B,#1A1310);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#98B9C7;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:74px;top:5px;width:60px;height:60px;border-radius:50%;box-shadow:-13px 5px 0 0 #98B9C7;transform:rotate(-20deg);opacity:.76;filter:drop-shadow(0 0 12px rgba(133,146,230,.6));\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:160px;height:95px;left:20px;top:0;transform:rotate(22deg);border-style:dotted;opacity:.5;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:25px;top:47px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:48px;top:20px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:156px;top:44px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:183px;top:70px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:27px;top:47px;width:35px;height:1px;background:#98B9C7;transform:rotate(-49deg);transform-origin:left;opacity:.4;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:157px;top:45px;width:38px;height:1px;background:#98B9C7;transform:rotate(44deg);transform-origin:left;opacity:.4;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Lunar Atlas</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span><span class=\"sc-separator\" aria-hidden=\"true\">·</span><span class=\"sc-weather\">$3</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 180,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.17 Header: Night Compact",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-night\" style=\"color:#98B9C7;border-color:rgba(133,146,230,.48);background:radial-gradient(ellipse at 50% -5%,rgba(133,146,230,.36),transparent 62%),radial-gradient(ellipse at 95% 100%,rgba(176,142,162,.2),transparent 50%),linear-gradient(180deg,#120D0B,#1A1310);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#98B9C7;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:74px;top:5px;width:60px;height:60px;border-radius:50%;box-shadow:-13px 5px 0 0 #98B9C7;transform:rotate(-20deg);opacity:.76;filter:drop-shadow(0 0 12px rgba(133,146,230,.6));\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:160px;height:95px;left:20px;top:0;transform:rotate(22deg);border-style:dotted;opacity:.5;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:25px;top:47px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:48px;top:20px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:156px;top:44px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:183px;top:70px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:27px;top:47px;width:35px;height:1px;background:#98B9C7;transform:rotate(-49deg);transform-origin:left;opacity:.4;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:157px;top:45px;width:38px;height:1px;background:#98B9C7;transform:rotate(44deg);transform-origin:left;opacity:.4;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Lunar Atlas</div><div class=\"sc-title\">$1</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$2</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 181,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.18 Header: Fallback (Time First)",
      "find_regex": "<scene_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+sky=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div class=\"sola-celestial\" style=\"--shadowWidth:0!important;\"><style>\n.sola-celestial{container-type:inline-size;width:100%;min-width:0;margin:18px 0 24px;}\n.sola-celestial .sc-plate{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;min-height:228px;border-radius:20px 5px 20px 5px;border:1px solid;box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 0 32px rgba(0,0,0,.28);}\n.sola-celestial .sc-art{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;}\n.sola-celestial .sc-frame{position:absolute;inset:9px;border:1px solid currentColor;opacity:.28;border-radius:12px 2px 12px 2px;}\n.sola-celestial .sc-corner{position:absolute;width:22px;height:22px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55;}\n.sola-celestial .sc-orbit{position:absolute;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.3;}\n.sola-celestial .sc-stars{position:absolute;inset:0;opacity:.8;animation:scStarGlow 11s ease-in-out infinite;}\n.sola-celestial .sc-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:228px;padding:22px 38px 20px;gap:15px;}\n.sola-celestial .sc-caption{font-family:inherit;font-size:.64em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;opacity:.8;align-self:flex-start;text-align:left;max-width:45%;text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.sola-celestial .sc-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,3.8cqi,2.2rem);font-weight:500;line-height:1.16;letter-spacing:.035em;color:#FDF6F0;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.95);}\n.sola-celestial .sc-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(260px,65%);opacity:.8;font-size:.7em;}\n.sola-celestial .sc-rule-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);}\n.sola-celestial .sc-rule-line:last-child{transform:rotate(180deg);}\n.sola-celestial .sc-meta{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px 14px;max-width:100%;font-family:inherit;font-size:.78em;line-height:1.6;color:#F0DCC4;}\n.sola-celestial .sc-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather{font-family:Georgia,'Times New Roman',serif;font-style:italic;opacity:.82;overflow-wrap:anywhere;min-width:0;max-width:100%;}\n.sola-celestial .sc-weather:empty,.sola-celestial .sc-meta:has(>.sc-weather:empty)>.sc-separator{display:none;}\n.sola-celestial .sc-jewel{position:absolute;left:50%;top:31px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 12px currentColor;}\n.sola-celestial .sc-haze{position:absolute;inset:-15%;animation:scHazeDrift 22s ease-in-out infinite alternate;}\n@keyframes scStarGlow{0%,100%{opacity:.45;}50%{opacity:.9;}}\n@keyframes scHazeDrift{from{transform:translate(-1%,0);}to{transform:translate(2%,3%);}}\n@container(max-width:560px){.sola-celestial .sc-plate{min-height:208px;}.sola-celestial .sc-body{min-height:208px;padding:20px 22px 18px;gap:13px;}.sola-celestial .sc-caption{font-size:.59em;letter-spacing:.15em;}.sola-celestial .sc-title{font-size:clamp(1.35rem,6.4cqi,1.85rem);}.sola-celestial .sc-meta{font-size:.76em;gap:5px;}.sola-celestial .sc-weather{flex-basis:100%;}.sola-celestial .sc-separator{display:none;}.sola-celestial .sc-focal{transform:translateX(-50%) scale(.76)!important;transform-origin:top center;}}\n@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-celestial .sc-art,.sola-celestial .sc-art *{animation:none!important;transition:none!important;}}\n</style><div class=\"sc-plate sc-night\" style=\"color:#98B9C7;border-color:rgba(133,146,230,.48);background:radial-gradient(ellipse at 50% -5%,rgba(133,146,230,.36),transparent 62%),radial-gradient(ellipse at 95% 100%,rgba(176,142,162,.2),transparent 50%),linear-gradient(180deg,#120D0B,#1A1310);\"><div class=\"sc-art\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"sc-frame\" style=\"\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"left:14px;top:14px;\"></span><span aria-hidden=\"true\" class=\"sc-corner\" style=\"right:14px;bottom:14px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:130%;height:320px;left:-15%;top:-218px;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:88%;height:280px;left:6%;top:-194px;opacity:.18;\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:64%;height:240px;left:18%;bottom:-216px;opacity:.38;\"></span><span aria-hidden=\"true\" class=\"sc-stars\" style=\"background:radial-gradient(1px 1px at 8% 28%,#FDF6F0 80%,transparent),radial-gradient(1.5px 1.5px at 19% 52%,#F0DCC4 80%,transparent),radial-gradient(1px 1px at 32% 19%,#FDF6F0 80%,transparent),radial-gradient(1.3px 1.3px at 68% 32%,#98B9C7 80%,transparent),radial-gradient(1px 1px at 86% 61%,#FDF6F0 80%,transparent),radial-gradient(2px 2px at 93% 25%,#F0DCC4 80%,transparent);\"></span><span aria-hidden=\"true\" class=\"sc-focal\" style=\"position:absolute;left:50%;top:12px;width:200px;height:105px;transform:translateX(-50%);color:#98B9C7;\"><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:74px;top:5px;width:60px;height:60px;border-radius:50%;box-shadow:-13px 5px 0 0 #98B9C7;transform:rotate(-20deg);opacity:.76;filter:drop-shadow(0 0 12px rgba(133,146,230,.6));\"></span><span aria-hidden=\"true\" class=\"sc-orbit\" style=\"width:160px;height:95px;left:20px;top:0;transform:rotate(22deg);border-style:dotted;opacity:.5;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:25px;top:47px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:48px;top:20px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:156px;top:44px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:183px;top:70px;width:3px;height:3px;background:#FDF6F0;border-radius:50%;box-shadow:0 0 6px #98B9C7;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:27px;top:47px;width:35px;height:1px;background:#98B9C7;transform:rotate(-49deg);transform-origin:left;opacity:.4;\"></span><span aria-hidden=\"true\" class=\"\" style=\"position:absolute;left:157px;top:45px;width:38px;height:1px;background:#98B9C7;transform:rotate(44deg);transform-origin:left;opacity:.4;\"></span></span></div><div class=\"sc-body\"><div class=\"sc-caption\">The Lunar Atlas</div><div class=\"sc-title\">$2</div><div class=\"sc-rule\" aria-hidden=\"true\"><span class=\"sc-rule-line\"></span><span>✧</span><span class=\"sc-rule-line\"></span></div><div class=\"sc-meta\"><span class=\"sc-time\">$1</span></div></div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 182,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.11 Scene: Cinematic Break (Location & Time)",
      "find_regex": "<scene_break\\s+location=\"([^\"]+)\"(?:\\s+time=\"([^\"]+)\")?\\s*\\/?>",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:flex;align-items:center;justify-content:center;margin:28px 0;gap:12px;font-family:inherit;\"><style>.sola-island-anchor{}</style><div style=\"flex-grow:1;height:1px;background:linear-gradient(90deg,transparent,rgba(224,122,95,0.2) 40%,rgba(244,162,97,0.55));\"></div><div style=\"display:inline-flex;align-items:center;font-size:0.75em;font-weight:700;text-transform:uppercase;background:linear-gradient(180deg,rgba(38,22,16,0.96),rgba(22,12,8,0.98));padding:5px 18px;border-radius:20px;border:1px solid rgba(244,162,97,0.42);box-shadow:inset 0 1px 0 rgba(243,183,75,0.3),0 2px 14px rgba(224,122,95,0.22);\"><span style=\"color:#EE6C4D;margin-right:8px;font-size:0.9em;opacity:0.9;\">✧</span><span style=\"color:#F3B74B;letter-spacing:1.8px;\">$1</span><span style=\"color:#E07A5F;margin:0 10px;font-size:0.75em;opacity:0.75;\">◆</span><span style=\"color:#F0DCC4;letter-spacing:1.2px;font-weight:600;opacity:0.95;\">$2</span><span style=\"color:#EE6C4D;margin-left:8px;font-size:0.9em;opacity:0.9;\">✧</span></div><div style=\"flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(244,162,97,0.55),rgba(224,122,95,0.2) 60%,transparent);\"></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 183,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.12 Scene: Cinematic Break (Time & Location)",
      "find_regex": "<scene_break\\s+time=\"([^\"]+)\"\\s+location=\"([^\"]+)\"\\s*\\/?>",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:flex;align-items:center;justify-content:center;margin:28px 0;gap:12px;font-family:inherit;\"><style>.sola-island-anchor{}</style><div style=\"flex-grow:1;height:1px;background:linear-gradient(90deg,transparent,rgba(224,122,95,0.2) 40%,rgba(244,162,97,0.55));\"></div><div style=\"display:inline-flex;align-items:center;font-size:0.75em;font-weight:700;text-transform:uppercase;background:linear-gradient(180deg,rgba(38,22,16,0.96),rgba(22,12,8,0.98));padding:5px 18px;border-radius:20px;border:1px solid rgba(244,162,97,0.42);box-shadow:inset 0 1px 0 rgba(243,183,75,0.3),0 2px 14px rgba(224,122,95,0.22);\"><span style=\"color:#EE6C4D;margin-right:8px;font-size:0.9em;opacity:0.9;\">✧</span><span style=\"color:#F3B74B;letter-spacing:1.8px;\">$2</span><span style=\"color:#E07A5F;margin:0 10px;font-size:0.75em;opacity:0.75;\">◆</span><span style=\"color:#F0DCC4;letter-spacing:1.2px;font-weight:600;opacity:0.95;\">$1</span><span style=\"color:#EE6C4D;margin-left:8px;font-size:0.9em;opacity:0.9;\">✧</span></div><div style=\"flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(244,162,97,0.55),rgba(224,122,95,0.2) 60%,transparent);\"></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 184,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.13 Scene: Cinematic Break (Text)",
      "find_regex": "<scene_break\\s+text=\"([^\"]+)\"\\s*\\/?>",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:flex;align-items:center;justify-content:center;margin:28px 0;gap:12px;font-family:inherit;\"><style>.sola-island-anchor{}</style><div style=\"flex-grow:1;height:1px;background:linear-gradient(90deg,transparent,rgba(224,122,95,0.2) 40%,rgba(244,162,97,0.55));\"></div><div style=\"display:inline-flex;align-items:center;font-size:0.75em;font-weight:700;text-transform:uppercase;background:linear-gradient(180deg,rgba(38,22,16,0.96),rgba(22,12,8,0.98));padding:5px 18px;border-radius:20px;border:1px solid rgba(244,162,97,0.42);box-shadow:inset 0 1px 0 rgba(243,183,75,0.3),0 2px 14px rgba(224,122,95,0.22);\"><span style=\"color:#EE6C4D;margin-right:8px;font-size:0.9em;opacity:0.9;\">✧</span><span style=\"color:#F3B74B;letter-spacing:1.8px;\">$1</span><span style=\"color:#EE6C4D;margin-left:8px;font-size:0.9em;opacity:0.9;\">✧</span></div><div style=\"flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(244,162,97,0.55),rgba(224,122,95,0.2) 60%,transparent);\"></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 185,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.10 Scene: Strip HTML Markers",
      "find_regex": "<!--\\s*HTML_(?:START|END)\\s*-->",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 186,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "01.11 User: OOC Director’s Note",
      "find_regex": "\\(\\(OOC\\b(?:\\s+mind\\s*=\\s*[\"']([^\"']*)[\"']:?|\\s*\\[\\s*((?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?)\\s*\\]:?|:\\s*\\[\\s*((?:Classic|Golden|Gremlin|Velvet|Riot|Mystic|Scholar)(?:[ \\t]+Sola)?)\\s*\\]:?|:?)[ \\t]*([\\s\\S]*?)\\)\\)",
      "replace_string": "<div><style>details.sola-card-user-ooc{--shadowWidth:0!important;}details.sola-card-user-ooc{--sola-ooc-accent:#EE6C4D;--sola-ooc-accent-rgb:238,108,77;}details.sola-card-user-ooc[data-sola~=\"classic\" i],details.sola-card-user-ooc[data-sola~=\"golden\" i]{--sola-ooc-accent:#F4A261;--sola-ooc-accent-rgb:244,162,97;}details.sola-card-user-ooc[data-sola~=\"gremlin\" i]{--sola-ooc-accent:#F3B74B;--sola-ooc-accent-rgb:243,183,75;}details.sola-card-user-ooc[data-sola~=\"velvet\" i]{--sola-ooc-accent:#EE6C4D;--sola-ooc-accent-rgb:238,108,77;}details.sola-card-user-ooc[data-sola~=\"riot\" i]{--sola-ooc-accent:#8592E6;--sola-ooc-accent-rgb:133,146,230;}details.sola-card-user-ooc[data-sola~=\"mystic\" i]{--sola-ooc-accent:#9D65C9;--sola-ooc-accent-rgb:157,101,201;}.sola-card-user-ooc[data-sola~=\"scholar\" i]{--sola-ooc-accent:#9AA87A;--sola-ooc-accent-rgb:154,168,122;}details.sola-card-user-ooc>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-user-ooc>summary::-webkit-details-marker{display:none;}details.sola-card-user-ooc>summary::marker{content:\"\";}details.sola-card-user-ooc>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-user-ooc>summary>.sola-drawer-title{min-width:0;}details.sola-card-user-ooc>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-user-ooc>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-user-ooc>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-user-ooc>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-user-ooc[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-user-ooc[open]>.sola-uooc-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-user-ooc>summary,details.sola-card-user-ooc[open]>.sola-uooc-body,details.sola-card-user-ooc>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}}details.sola-card-user-ooc>div[tabindex=\"0\"]:focus-visible,details.sola-card-user-ooc>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid #F4A261;outline-offset:-3px;}</style><details style=\"margin:12px 0;background:rgba(26,24,40,0.78);border:1px solid rgba(var(--sola-ooc-accent-rgb,238,108,77),0.45);border-radius:12px;font-family:inherit;font-size:1em;box-shadow:0 2px 8px rgba(0,0,0,0.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" data-sola=\"$1$2$3\" class=\"sola-drawer sola-drawer-track sola-card-user-ooc\"><summary style=\"cursor:pointer;padding:12px 14px;font-weight:700;color:var(--sola-ooc-accent,#EE6C4D);letter-spacing:.02em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(270deg,rgba(var(--sola-ooc-accent-rgb,238,108,77),0.12),rgba(14,12,22,0.3));list-style:none;flex-wrap:wrap;gap:8px 10px;font-size:1em;line-height:1.4;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:8px;flex:1 1 14rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><svg style=\"width:15px;height:15px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4\"/><path d=\"M13.5 6.5l4 4\"/><path d=\"M16 19h5\"/></svg><span>Director’s Note to Sola</span></div><span style=\"color:var(--sola-ooc-accent,#EE6C4D);background:rgba(var(--sola-ooc-accent-rgb,238,108,77),0.12);border:1px solid rgba(var(--sola-ooc-accent-rgb,238,108,77),0.32);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.04em;line-height:1.4;padding:3px 8px;border-radius:999px;flex:0 1 auto;max-width:100%;\" class=\"sola-drawer-badge\">OOC</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-uooc-body\" tabindex=\"0\" style=\"margin:0 12px 12px;padding:12px 14px;background:rgba(14,12,22,0.6);border-right:2px solid var(--sola-ooc-accent,#EE6C4D);border-radius:8px;color:#F0DCC4;line-height:1.65;font-style:italic;white-space:normal;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--sola-ooc-accent-rgb,238,108,77),0.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\">$4</div></details></div>",
      "flags": "gi",
      "placement": [
        "user_input"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 187,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 01. Core Chrome",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "00.02 HTML Font Tag Remover",
      "find_regex": "<\\/?(?:(?:color:|gradient:)?(?:marigold|amber|cider|coral|copper|terracotta|sage|rose|denim|slate|indigo|heather|ash|mist|pine|obsidian|dusk|solstice|eclipse|wildwood|hearth|mistveil)(?::(?:whisper(?:ing)?|trembl(?:e|ing)|bit(?:e|ing)|steady|heavy|tilt(?::(?:right|left|alt|-?\\d+(?:\\.\\d+)?))?|fracture|stretch|echo|crush|shake|glitch|pulse|thump|ember|breathe|drift|float))?|(?:kinetic:)?(?:whisper(?:ing)?|trembl(?:e|ing)|bit(?:e|ing)|steady|heavy|tilt(?::(?:right|left|alt|-?\\d+(?:\\.\\d+)?))?|fracture|stretch|echo|crush|shake|glitch|pulse|thump|ember|breathe|drift|float)|(?:color:)?[a-z]+:(?:whisper(?:ing)?|trembl(?:e|ing)?|bit(?:e|ing)?|steady))>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 6,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 188,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 00. Normalise",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.01 Saver: Feeling Engine",
      "find_regex": "<fengine[\\s\\S]*?<\\/fengine>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 5,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 189,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.02 Saver: Thought Engine",
      "find_regex": "<thought_engine(?=[^>]*>)(?=[\\s\\S]*?<\\/thought_engine)(?::([^\\s>]+)|(?:\\s+[^>]*?)?\\b(?:char|name)=(?:\"([^\"]+)\"|'([^']+)'))?[^>]*>[\\s\\S]*?<\\/thought_engine(?::\\1\\2\\3)?>",
      "replace_string": "",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 5,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 190,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.03 Saver: Wardrobe & Inventory",
      "find_regex": "<(wardrobe|inventory)\\b[\\s\\S]*?<\\/\\1>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 2,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 191,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.04 Saver: Scene Cast & Dossier",
      "find_regex": "<(scene_cast|scene_state)\\b[\\s\\S]*?<\\/\\1>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 3,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 192,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.05 Saver: Bond Radar",
      "find_regex": "<bond[\\s\\S]*?<\\/bond>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 5,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 193,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.06 Saver: Calendar",
      "find_regex": "<date[\\s\\S]*?<\\/date>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 3,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 194,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.07 Saver: Director Notebook",
      "find_regex": "<\\s{0,8}story_notes\\b[\\s\\S]{0,50000}?<\\/\\s{0,8}story_notes\\s{0,8}>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 4,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 195,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.08 Saver: Character Trait Ledger",
      "find_regex": "<solatag[\\s\\S]{0,50000}?<\\/solatag>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 5,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 196,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.09 Saver: Character Matrix",
      "find_regex": "<char_matrix\\b[\\s\\S]{0,50000}?<\\/char_matrix>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 4,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 197,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.10 Saver: Tempo",
      "find_regex": "<tempo>[\\s\\S]*?<\\/tempo>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 4,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 198,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "11.14 Saver: Immersive Props (HTML Blocks)",
      "find_regex": "<!--\\s{0,8}HTML_START\\s{0,8}-->(?!(?:(?!<!--\\s{0,8}HTML_END\\s{0,8}-->)[\\s\\S]){0,50000}?<\\s{0,8}sola_hud\\b)[\\s\\S]{0,50000}?<!--\\s{0,8}HTML_END\\s{0,8}-->",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 2,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 199,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 11. Diegetic Props",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.11 Saver: Showrunner HUD",
      "find_regex": "<\\s{0,8}sola_hud\\b[\\s\\S]{0,50000}?<\\/\\s{0,8}sola_hud\\s{0,8}>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 6,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 200,
      "description": "Removes the complete Showrunner HUD from outgoing model context at message depth 12 and older; leaves depths 0–11 and visible chat unchanged. Individual tracker savers keep their own retention depths.",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.20 Saver: Easel",
      "find_regex": "<\\s{0,8}sola_easel\\b[\\s\\S]{0,50000}?<\\/\\s{0,8}sola_easel\\s{0,8}>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 6,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 201,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.21 Saver: Easel Ghost-Scrubber",
      "find_regex": "^[ \\t]*(?:[-*•][ \\t]+)?\\*{0,2}(?:Continuity Note|Contradiction Watch|Retired This Turn|Retired|Open Loop[^\\n:]*):(?:[ \\t]*(?:\\[?(?:None|—|--|-|N\\/A|Unchanged|\\(none\\))\\]?\\.?)|[ \\t]*\\r?\\n[ \\t]*(?:[-*•][ \\t]+)?\\[?(?:None|—|--|-|N\\/A|Unchanged|\\(none\\))\\]?\\.?)[ \\t]*(?:\\r?\\n|$)",
      "replace_string": "",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 1,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 202,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.22 Easel: Close",
      "find_regex": "<\\s{0,8}\\/\\s{0,8}sola_easel\\s{0,8}>",
      "replace_string": "<span class=\"sola-easel-scope-end\" aria-hidden=\"true\"></span></div></div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 203,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.19 Header: Mobile (Visual A)",
      "find_regex": "<mobile_header\\b(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+atmosphere=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 11px;margin:8px 0;border:1px solid rgba(244,162,97,.2);border-left:2px solid #F4A261;border-radius:8px;background:linear-gradient(105deg,rgba(244,162,97,.09),rgba(26,19,16,.3));color:#F0DCC4;font-size:.92em;line-height:1.45\"><style>.sola-island-anchor{}</style><strong style=\"min-width:0;overflow-wrap:anywhere;font-weight:600\"><span aria-hidden=\"true\" style=\"color:#F3B74B\">✦</span> $1</strong><span style=\"padding:2px 7px;border:1px solid rgba(244,162,97,.22);border-radius:999px;color:#F3B74B;white-space:nowrap;font-size:.9em\">$2</span><em style=\"min-width:0;overflow-wrap:anywhere;color:#BAC3C7\">$3</em></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 204,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.20 Header: Mobile Compact (Visual A)",
      "find_regex": "<mobile_header\\b(?!(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+atmosphere=)(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+location=\"([^\"<>]+)\")(?=(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\s+time=\"([^\"<>]+)\")(?:[^<>\"'\\s]+(?![^<>\"'\\s])|\\s+(?!\\s)|\"[^\"<>]*\"|'[^'<>]*')*?\\/?>",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 11px;margin:8px 0;border:1px solid rgba(244,162,97,.2);border-left:2px solid #F4A261;border-radius:8px;background:linear-gradient(105deg,rgba(244,162,97,.09),rgba(26,19,16,.3));color:#F0DCC4;font-size:.92em;line-height:1.45\"><style>.sola-island-anchor{}</style><strong style=\"min-width:0;overflow-wrap:anywhere;font-weight:600\"><span aria-hidden=\"true\" style=\"color:#F3B74B\">✦</span> $1</strong><span style=\"padding:2px 7px;border:1px solid rgba(244,162,97,.22);border-radius:999px;color:#F3B74B;white-space:nowrap;font-size:.9em\">$2</span></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 205,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.21 Saver: Mobile Header",
      "find_regex": "<mobile_header\\b[\\s\\S]*?\\/?>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 3,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 206,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "10.22 Saver: Scene Header",
      "find_regex": "<scene_header\\b[\\s\\S]*?\\/?>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 3,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 207,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 10. Scene Headers",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "02.13 Saver: Heart Engine",
      "find_regex": "<heart(?=[:\\s>])(?=[^>]*>)(?::([^\\s>]+)|(?:\\s+[^>]*?)?\\b(?:char|name)=(?:\"([^\"]+)\"|'([^']+)'))?[^>]*>[^<]*(?:<(?!\\/?heart(?=[:\\s>]))[^<]*)*<\\/heart(?::\\1\\2\\3)?>",
      "replace_string": "",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 4,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 208,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 02. Savers (Core)",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "04.01 Card: Thought Capsule (Named)",
      "find_regex": "<thought(?::(?=([^\\s<>]+))\\1|(?=\\s)(?=[^<>]*?\\b(?:char|name)=(?:\"([^\"<]+)\"|'([^'<]+)')))(?:[^<>\"']|\"[^\"<]*\"|'[^'<]*')*>((?:(?!<thought(?=[:\\s>])|<\\/thought(?=[:\\s>]))[\\s\\S])*)<\\/thought(?::\\1\\2\\3)?>",
      "replace_string": "<div class=\"sola-tc\" style=\"--shadowWidth:0!important;margin:clamp(44px,15%,88px) auto clamp(40px,11%,64px);width:86%;max-width:520px;font-family:inherit;animation:solaTcIn 0.7s cubic-bezier(0.16,1,0.3,1) both;\"><style>@keyframes solaTcIn{0%{opacity:0;transform:translateY(10px) scale(0.96);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes solaTcFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}@keyframes solaTcDot{0%,100%{opacity:0.55;transform:scale(0.9);}50%{opacity:1;transform:scale(1.08);}}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-tc,.sola-tc *{animation:none!important;}}</style><div style=\"position:relative;animation:solaTcFloat 7s ease-in-out 0.7s infinite;filter:drop-shadow(0 0 1px rgba(244,162,97,0.95)) drop-shadow(0 0 14px rgba(244,162,97,0.26)) drop-shadow(0 18px 30px rgba(0,0,0,0.7));\"><div style=\"position:absolute;top:0;left:-2%;width:20%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-32%);\"></div><div style=\"position:absolute;top:0;left:13%;width:22%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-46%);\"></div><div style=\"position:absolute;top:0;left:30%;width:27%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-54%);\"></div><div style=\"position:absolute;top:0;left:52%;width:23%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-44%);\"></div><div style=\"position:absolute;top:0;left:70%;width:20%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-50%);\"></div><div style=\"position:absolute;top:0;right:-2%;width:21%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-30%);\"></div><div style=\"position:absolute;bottom:0;left:-1%;width:23%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(26%);\"></div><div style=\"position:absolute;bottom:0;left:18%;width:24%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(38%);\"></div><div style=\"position:absolute;bottom:0;left:38%;width:28%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(34%);\"></div><div style=\"position:absolute;bottom:0;left:62%;width:20%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(40%);\"></div><div style=\"position:absolute;bottom:0;right:-1%;width:24%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(27%);\"></div><div style=\"position:absolute;top:0.3em;left:calc(-1.5em - 3%);width:17%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;bottom:0.1em;left:calc(-1.1em - 3%);width:14%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;top:1.2em;right:calc(-1.2em - 3%);width:13%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;bottom:0.4em;right:calc(-1.6em - 3%);width:17%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;top:1.2em;bottom:1.2em;left:calc(1px - 2.2em);width:2.2em;background:radial-gradient(ellipse 100% 30.0% at calc(100% - 1px) 30.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 8.4em round,radial-gradient(ellipse 66% 20.0% at calc(100% - 1px) 80.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 8.4em round;\"></div><div style=\"position:absolute;top:1.2em;bottom:1.2em;right:calc(1px - 2.4em);width:2.4em;background:radial-gradient(ellipse 68% 21.0% at 1px 21.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 9.6em round,radial-gradient(ellipse 100% 29.0% at 1px 71.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 9.6em round;\"></div><div style=\"position:relative;z-index:2;background:radial-gradient(ellipse 50% 50% at 50% 50%,#2E1F17 0%,#1C1410 100%);border-radius:1.2em;padding:1.3em 1.9em 1.5em;text-align:center;min-height:8.2em;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;\"><div style=\"display:flex;align-items:center;justify-content:center;gap:0.7em;margin-bottom:0.75em;\"><span style=\"flex:1;max-width:3.2em;height:1px;background:linear-gradient(90deg,transparent,rgba(244,162,97,0.55));\"></span><span style=\"font-size:max(.75rem,0.75em);font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#F4A261;\">☁️ $1$2$3 · Inner Current</span><span style=\"flex:1;max-width:3.2em;height:1px;background:linear-gradient(90deg,rgba(244,162,97,0.55),transparent);\"></span></div><div style=\"color:#FDF6F0;font-style:italic;font-size:1.03em;line-height:1.65;text-shadow:0 1px 3px rgba(0,0,0,0.75);white-space:pre-wrap;\">$4</div></div></div><div style=\"display:flex;align-items:flex-end;gap:0.5em;margin:clamp(22px,7%,40px) 0 0 12%;filter:drop-shadow(0 0 6px rgba(244,162,97,0.45));\"><span style=\"width:1.1em;height:1em;border-radius:50%;background:linear-gradient(135deg,#F4A261,#EE6C4D);display:inline-block;animation:solaTcDot 3.2s ease-in-out infinite;\"></span><span style=\"width:0.7em;height:0.65em;border-radius:50%;background:#EE6C4D;display:inline-block;animation:solaTcDot 3.2s ease-in-out 0.35s infinite;\"></span><span style=\"width:0.38em;height:0.38em;border-radius:50%;background:#8592E6;display:inline-block;animation:solaTcDot 3.2s ease-in-out 0.7s infinite;\"></span></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 209,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 04. Inner Current",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "04.02 Card: Thought Capsule (Fallback)",
      "find_regex": "<thought(?:\\s(?:[^<>\"']|\"[^\"<]*\"|'[^'<]*')*)?>((?:(?!<thought(?=[:\\s>])|<\\/thought(?=[:\\s>]))[\\s\\S])*)<\\/thought>",
      "replace_string": "<div class=\"sola-tc\" style=\"--shadowWidth:0!important;margin:clamp(44px,15%,88px) auto clamp(40px,11%,64px);width:86%;max-width:520px;font-family:inherit;animation:solaTcIn 0.7s cubic-bezier(0.16,1,0.3,1) both;\"><style>@keyframes solaTcIn{0%{opacity:0;transform:translateY(10px) scale(0.96);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes solaTcFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}@keyframes solaTcDot{0%,100%{opacity:0.55;transform:scale(0.9);}50%{opacity:1;transform:scale(1.08);}}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-tc,.sola-tc *{animation:none!important;}}</style><div style=\"position:relative;animation:solaTcFloat 7s ease-in-out 0.7s infinite;filter:drop-shadow(0 0 1px rgba(244,162,97,0.95)) drop-shadow(0 0 14px rgba(244,162,97,0.26)) drop-shadow(0 18px 30px rgba(0,0,0,0.7));\"><div style=\"position:absolute;top:0;left:-2%;width:20%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-32%);\"></div><div style=\"position:absolute;top:0;left:13%;width:22%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-46%);\"></div><div style=\"position:absolute;top:0;left:30%;width:27%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-54%);\"></div><div style=\"position:absolute;top:0;left:52%;width:23%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-44%);\"></div><div style=\"position:absolute;top:0;left:70%;width:20%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-50%);\"></div><div style=\"position:absolute;top:0;right:-2%;width:21%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(-30%);\"></div><div style=\"position:absolute;bottom:0;left:-1%;width:23%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(26%);\"></div><div style=\"position:absolute;bottom:0;left:18%;width:24%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(38%);\"></div><div style=\"position:absolute;bottom:0;left:38%;width:28%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(34%);\"></div><div style=\"position:absolute;bottom:0;left:62%;width:20%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(40%);\"></div><div style=\"position:absolute;bottom:0;right:-1%;width:24%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(27%);\"></div><div style=\"position:absolute;top:0.3em;left:calc(-1.5em - 3%);width:17%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;bottom:0.1em;left:calc(-1.1em - 3%);width:14%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;top:1.2em;right:calc(-1.2em - 3%);width:13%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;bottom:0.4em;right:calc(-1.6em - 3%);width:17%;aspect-ratio:1;border-radius:50%;background:#1C1410;transform:translateY(0%);\"></div><div style=\"position:absolute;top:1.2em;bottom:1.2em;left:calc(1px - 2.2em);width:2.2em;background:radial-gradient(ellipse 100% 30.0% at calc(100% - 1px) 30.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 8.4em round,radial-gradient(ellipse 66% 20.0% at calc(100% - 1px) 80.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 8.4em round;\"></div><div style=\"position:absolute;top:1.2em;bottom:1.2em;right:calc(1px - 2.4em);width:2.4em;background:radial-gradient(ellipse 68% 21.0% at 1px 21.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 9.6em round,radial-gradient(ellipse 100% 29.0% at 1px 71.0%,#1C1410 0,#1C1410 98%,transparent 100%) 0 0 / 100% 9.6em round;\"></div><div style=\"position:relative;z-index:2;background:radial-gradient(ellipse 50% 50% at 50% 50%,#2E1F17 0%,#1C1410 100%);border-radius:1.2em;padding:1.3em 1.9em 1.5em;text-align:center;min-height:8.2em;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;\"><div style=\"display:flex;align-items:center;justify-content:center;gap:0.7em;margin-bottom:0.75em;\"><span style=\"flex:1;max-width:3.2em;height:1px;background:linear-gradient(90deg,transparent,rgba(244,162,97,0.55));\"></span><span style=\"font-size:max(.75rem,0.75em);font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#F4A261;\">☁️ Inner Current</span><span style=\"flex:1;max-width:3.2em;height:1px;background:linear-gradient(90deg,rgba(244,162,97,0.55),transparent);\"></span></div><div style=\"color:#FDF6F0;font-style:italic;font-size:1.03em;line-height:1.65;text-shadow:0 1px 3px rgba(0,0,0,0.75);white-space:pre-wrap;\">$1</div></div></div><div style=\"display:flex;align-items:flex-end;gap:0.5em;margin:clamp(22px,7%,40px) 0 0 12%;filter:drop-shadow(0 0 6px rgba(244,162,97,0.45));\"><span style=\"width:1.1em;height:1em;border-radius:50%;background:linear-gradient(135deg,#F4A261,#EE6C4D);display:inline-block;animation:solaTcDot 3.2s ease-in-out infinite;\"></span><span style=\"width:0.7em;height:0.65em;border-radius:50%;background:#EE6C4D;display:inline-block;animation:solaTcDot 3.2s ease-in-out 0.35s infinite;\"></span><span style=\"width:0.38em;height:0.38em;border-radius:50%;background:#8592E6;display:inline-block;animation:solaTcDot 3.2s ease-in-out 0.7s infinite;\"></span></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 210,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 04. Inner Current",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "04.03 Saver: Thought Capsule",
      "find_regex": "<thought(?::(?=([^\\s<>]+))\\1|(?=\\s|>)(?:(?=[^<>]*?\\b(?:char|name)=(?:\"([^\"<]+)\"|'([^'<]+)'))|(?![^<>]*?\\b(?:char|name)=(?:\"[^\"<]+\"|'[^'<]+'))))(?:[^<>\"']|\"[^\"<]*\"|'[^'<]*')*>(?:(?!<thought(?=[:\\s>])|<\\/thought(?=[:\\s>]))[\\s\\S])*<\\/thought(?::(?=[^>])\\1\\2\\3)?>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 4,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 211,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 04. Inner Current",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "04.03a Inner Current: Cadence Meter Dossier",
      "find_regex": "<current\\b[^>]*>(?=[\\s\\S]*<\\/current>)(?=(?:|(?:(?!<\\/current>)[\\s\\S])*?\\n)[ \\t]*(?:Cadence|Focus|State)[ \\t]*:)(?=(?:(?:|(?:(?!<\\/current>)[\\s\\S])*?\\n)[ \\t]*Cadence[ \\t]*:[ \\t]*((?:(?!<\\/current>)[^\\r\\n])+?)(?=\\r?$|<\\/current>))?)(?=(?:(?:|(?:(?!<\\/current>)[\\s\\S])*?\\n)[ \\t]*Focus[ \\t]*:[ \\t]*((?:(?!<\\/current>)[^\\r\\n])+?)(?=\\r?$|<\\/current>))?)(?=(?:(?:|(?:(?!<\\/current>)[\\s\\S])*?\\n)[ \\t]*State[ \\t]*:[ \\t]*((?:(?!<\\/current>)[^\\r\\n])+?)(?=\\r?$|<\\/current>))?)(?=(?:(?:|(?:(?!<\\/current>)[\\s\\S])*?\\n)[ \\t]*State[ \\t]*:[ \\t]*(?:[\"“\\']?)(Dormant|Gathering|Primed|Active This Turn|WINDOW OPEN)\\b)?)(?:(?!<\\/current>)[\\s\\S])*<\\/current>",
      "replace_string": "<current><div class=\"sola-current-grid\" data-state=\"$4\"><div class=\"sola-current-cell sola-current-cell-cadence\"><div class=\"sola-current-label-row\"><span class=\"sola-current-tag\">Cadence Rhythm</span><span class=\"sola-current-window-label\">Thought Window</span></div><div class=\"sola-current-val sola-current-cadence-val\">$1</div><ol class=\"sola-current-phase-track\"><li class=\"sola-current-phase\" data-phase=\"Dormant\"><strong>Dormant</strong></li><li class=\"sola-current-phase\" data-phase=\"Gathering\"><strong>Gathering</strong></li><li class=\"sola-current-phase\" data-phase=\"Primed\"><strong>Primed</strong></li><li class=\"sola-current-phase\" data-phase=\"Window\"><strong>Window Open</strong></li></ol></div><div class=\"sola-current-cell sola-current-cell-focus\"><span class=\"sola-current-tag\">Mind Focus</span><div class=\"sola-current-val sola-current-focus-val\">$2</div></div><div class=\"sola-current-cell sola-current-cell-state\"><span class=\"sola-current-tag\">Internal State</span><div class=\"sola-current-val sola-current-state-val\"><span class=\"sola-state-pill\" data-state=\"$4\"><span class=\"sola-state-dot\"></span><span class=\"sola-state-text\">$3</span></span></div></div></div></current>",
      "flags": "gim",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 212,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 04. Inner Current",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "04.04 Card: Inner Current Tracker",
      "find_regex": "<current\\b[^>]*>([\\s\\S]*?)<\\/current>",
      "replace_string": "<div><style>details.sola-card-current{--shadowWidth:0!important;}details.sola-card-current>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-current>summary::-webkit-details-marker{display:none;}details.sola-card-current>summary::marker{content:\"\";}details.sola-card-current>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-current>summary>.sola-drawer-title{min-width:0;}details.sola-card-current>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-current>summary .sola-drawer-title svg{width:16px!important;height:16px!important;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}details.sola-card-current>summary .sola-drawer-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(0.16,1,0.3,1);pointer-events:none;color:#A3948A;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;}details.sola-card-current>summary .sola-drawer-chevron svg{width:14px;height:14px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-current[open]>summary .sola-drawer-chevron{transform:translateY(-50%) rotate(180deg);}details.sola-card-current[open]>summary{border-bottom:1px solid rgba(244,162,97,0.22);}details.sola-card-current>summary:hover{background:linear-gradient(95deg,rgba(244,162,97,0.16),rgba(26,19,16,0.25))!important;}details.sola-card-current[open]>summary:hover{background:linear-gradient(95deg,rgba(244,162,97,0.18),rgba(26,19,16,0.3))!important;}details[open].sola-card-current>.sola-track-body{animation:solaTrackCurrentReveal .80s cubic-bezier(0.16,1,0.3,1) both;}@keyframes solaTrackCurrentReveal{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details[open].sola-card-current>.sola-track-body{animation:none!important;}}details.sola-card-current .sola-current-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;box-sizing:border-box;}@media(max-width:540px){details.sola-card-current .sola-current-grid{grid-template-columns:1fr;}}details.sola-card-current .sola-current-cell{background:rgba(22,16,14,0.78);border:1px solid rgba(244,162,97,0.2);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;}details.sola-card-current .sola-current-cell-cadence{border-left:3.5px solid #F4A261;}details.sola-card-current .sola-current-cell-focus{border-left:3.5px solid #8592E6;}details.sola-card-current .sola-current-cell-state{border-left:3.5px solid #EE6C4D;}details.sola-card-current .sola-current-cell-cadence:not(:has(.sola-current-cadence-val:not(:empty))){display:none!important;}details.sola-card-current .sola-current-cell-focus:not(:has(.sola-current-focus-val:not(:empty))){display:none!important;}details.sola-card-current .sola-current-cell-state:not(:has(.sola-state-text:not(:empty))){display:none!important;}details.sola-card-current .sola-current-tag{font-size:0.75rem;letter-spacing:0.08em;font-weight:700;text-transform:uppercase;}details.sola-card-current .sola-current-val{font-family:Georgia,'Times New Roman',serif;font-size:1.15em;font-weight:600;color:#F0DCC4;display:flex;align-items:center;gap:8px;}details.sola-card-current .sola-state-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:rgba(244,162,97,0.14);border:1px solid rgba(244,162,97,0.4);color:#F4A261;}details.sola-card-current .sola-state-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;}details.sola-card-current .sola-state-pill[data-state*=\"Dormant\" i]{background:rgba(163,148,138,0.14);border-color:rgba(163,148,138,0.4);color:#BAC3C7;}details.sola-card-current .sola-state-pill[data-state*=\"Gathering\" i]{background:rgba(244,162,97,0.14);border-color:rgba(244,162,97,0.4);color:#F4A261;}details.sola-card-current .sola-state-pill[data-state*=\"Primed\" i]{background:rgba(243,183,75,0.16);border-color:rgba(243,183,75,0.45);color:#F3B74B;}details.sola-card-current .sola-state-pill[data-state*=\"Active\" i],details.sola-card-current .sola-state-pill[data-state*=\"WINDOW\" i]{background:rgba(238,108,77,0.16);border-color:rgba(238,108,77,0.45);color:#EE6C4D;}details.sola-card-current .sola-fld{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.15em .6em;align-items:baseline;margin:0 0 .38em;line-height:1.5;}details.sola-card-current .sola-fld-lab{color:#7A8B99;font-weight:700;letter-spacing:.05em;font-size:max(.66rem,.72em);text-transform:uppercase;overflow-wrap:anywhere;}details.sola-card-current .sola-fld-val{color:#E8D6BE;min-width:0;overflow-wrap:anywhere;}@media(max-width:480px){details.sola-card-current .sola-fld{grid-template-columns:1fr;gap:0;}}details.sola-card-current{interpolate-size:allow-keywords;}details.sola-card-current::details-content{transition:height .80s cubic-bezier(.16,1,.3,1),opacity .65s ease,content-visibility .80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-current[open]::details-content{height:auto;opacity:1;}details.sola-card-current[open]>.sola-track-body>*{animation:solaStandaloneLineIn .58s cubic-bezier(.16,1,.3,1) both;}details.sola-card-current[open]>.sola-track-body>*:nth-child(2){animation-delay:.05s;}details.sola-card-current[open]>.sola-track-body>*:nth-child(3){animation-delay:.10s;}details.sola-card-current[open]>.sola-track-body>*:nth-child(4){animation-delay:.15s;}@keyframes solaStandaloneLineIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-current::details-content{transition:none!important;}details.sola-card-current[open]>.sola-track-body,details.sola-card-current[open]>.sola-track-body>*{animation:none!important;}}</style><style>details.sola-card-current{--shadowWidth:0!important;--gold:#d4b067;--amber:#f3b74b;--coral:#ee6c4d;--sage:#9aa87a;--ivory:#f0dcc4;--surface:#1a1310;--bluegray:#bac3c7;--lavender:#8592e6;--cider:#e9a036;--rose:#f4845f;}details.sola-card-current>summary .sola-drawer-title svg{width:32px!important;height:32px!important;flex:0 0 32px;stroke-width:1.1;}details.sola-card-current .track-icon .line{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;}details.sola-card-current .track-icon .fill{fill:rgba(212,176,103,.12);stroke:currentColor;stroke-width:1.1;}</style><style>details.sola-card-current .sola-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal;}details.sola-card-current .sola-current-cell-cadence{grid-column:1/-1;}details.sola-card-current .sola-current-cell{min-width:0;padding:11px 12px;border:1px solid rgba(163,148,138,.18);border-radius:8px 5px 9px 6px;background:rgba(18,13,11,.48);gap:4px;}details.sola-card-current .sola-current-tag{color:var(--gold);font:700 10px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;}details.sola-card-current .sola-current-cell-focus .sola-current-tag{color:var(--lavender);}details.sola-card-current .sola-current-cell-state .sola-current-tag{color:var(--coral);}details.sola-card-current .sola-current-val{font:14px/1.5 ui-sans-serif,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;}details.sola-card-current .sola-current-cadence-val{font:400 22px/1.5 Georgia,'Times New Roman',serif;color:var(--lavender);}details.sola-card-current .sola-current-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;}details.sola-card-current .sola-current-window-label{font:600 9px/1.4 ui-sans-serif,system-ui,sans-serif;color:#baa98e;letter-spacing:.08em;text-transform:uppercase;}details.sola-card-current .sola-current-phase-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0 0;padding:0;list-style:none;}details.sola-card-current .sola-current-phase{list-style:none!important;list-style-position:inside;}details.sola-card-current .sola-current-phase::marker{content:\"\";}details.sola-card-current .sola-current-phase{min-width:0;padding:8px;border:1px solid rgba(163,148,138,.17);border-radius:5px 8px 6px 4px;color:#b6a996;background:rgba(18,13,11,.45);text-align:center;}details.sola-card-current .sola-current-phase strong{display:block;font:700 10px/1.4 ui-sans-serif,system-ui,sans-serif;}details.sola-card-current .sola-current-grid[data-state=\"Dormant\" i] .sola-current-phase[data-phase=\"Dormant\"]{border-color:rgba(165,173,240,.46);color:var(--lavender);background:rgba(133,146,230,.1);}details.sola-card-current .sola-current-grid[data-state=\"Gathering\" i] .sola-current-phase[data-phase=\"Gathering\"]{border-color:rgba(165,173,240,.46);color:var(--lavender);background:rgba(133,146,230,.1);}details.sola-card-current .sola-current-grid[data-state=\"Primed\" i] .sola-current-phase[data-phase=\"Primed\"]{border-color:rgba(165,173,240,.46);color:var(--lavender);background:rgba(133,146,230,.1);}details.sola-card-current .sola-current-grid[data-state=\"Active This Turn\" i] .sola-current-phase[data-phase=\"Window\"]{border-color:rgba(165,173,240,.46);color:var(--lavender);background:rgba(133,146,230,.1);}details.sola-card-current .sola-current-grid[data-state=\"WINDOW OPEN\" i] .sola-current-phase[data-phase=\"Window\"]{border-color:rgba(165,173,240,.46);color:var(--lavender);background:rgba(133,146,230,.1);}@media(max-width:540px){details.sola-card-current .sola-current-grid{grid-template-columns:1fr;}details.sola-card-current .sola-current-phase-track{grid-template-columns:repeat(2,minmax(0,1fr));}}</style><details style=\"margin:12px 0;background:repeating-linear-gradient(101deg,rgba(240,220,196,.018) 0px,rgba(240,220,196,.018) 1px,transparent 1px,transparent 5px),radial-gradient(ellipse at 0% 0%,rgba(244,162,97,.08),transparent 65%),linear-gradient(#1A1310,#120D0B);border:1px solid rgba(244,162,97,.3);border-left:3px double rgba(244,162,97,.6);border-radius:17px 13px 16px 10px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.16);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-track sola-card-current\"><summary style=\"cursor:pointer;padding:15px 16px;font-weight:600;color:#F4A261;letter-spacing:.01em;user-select:none;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(95deg,rgba(244,162,97,.12),rgba(26,19,16,.2));flex-wrap:wrap;gap:9px 12px;font-size:1em;line-height:1.4;list-style:none;\" class=\"sola-drawer-summary\"><div style=\"display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;overflow-wrap:anywhere;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;color:#F4A261;\"><svg class=\"track-icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path class=\"line\" d=\"M7 20a5 5 0 0 1-1-9.8 9 9 0 0 1 17.5 0A5 5 0 0 1 23 20z\"/><path class=\"line\" d=\"M8 25l2-2m4 5 2-3m4 2 1-2\"/><circle cx=\"23\" cy=\"10\" r=\"1.2\" fill=\"var(--gold)\"/><circle cx=\"27\" cy=\"15\" r=\"1\" fill=\"var(--lavender)\"/></svg></span><span style=\"display:block;min-width:0;\"><span class=\"sola-current-heading\" style=\"display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.22em;font-weight:400;line-height:1.25;color:#F4A261;\">Sola’s Inner Current</span><span class=\"sola-current-sub\" style=\"display:block;font-size:max(.75rem,.84em);font-weight:400;line-height:1.5;color:#F0DCC4;margin-top:4px;\">Interiority cadence · 3–5 turn psychological window</span></span></div><span style=\"color:#F4A261;background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.3);font-size:max(.76em,.75rem);font-weight:600;letter-spacing:.06em;line-height:1.4;padding:3px 8px;border-radius:6px;flex-shrink:0;\">THOUGHT CADENCE</span><span class=\"sola-drawer-chevron\"><svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"/></svg></span></summary><div class=\"sola-track-body\" tabindex=\"0\" style=\"margin:0 14px 14px;padding:16px 18px;background:rgba(18,13,11,.36);border-left:1px dashed rgba(244,162,97,.35);border-radius:3px 8px 8px 3px;color:#F0DCC4;line-height:1.65;max-height:none!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,162,97,.45) transparent;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;white-space:pre-wrap;\">$1</div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 213,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 04. Inner Current",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "04.05 Saver: Inner Current Tracker",
      "find_regex": "<current\\b[\\s\\S]*?<\\/current>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 4,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 214,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 04. Inner Current",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.00 Micro: Paragraph Markdown Boundaries",
      "find_regex": "(^|\\r?\\n[ \\t]*\\r?\\n)(?!(?:[^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*)<\\/?(?:style|details|div|p|table|section|article|aside|nav|main|header|footer|form|fieldset|figure|sola_hud|easel|chatterbox|letter|sms|discord)\\b)(?!(?:[^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*)<(?:subtext|tell|lore|codex|translate|cipher|retract|swallow)\\b(?=[\\s>])[^>]*>(?!(?:[^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*)<\\/(?:subtext|tell|lore|codex|translate|cipher|retract|swallow)\\s*>))(?=(?:[^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*)<(?:subtext|tell|lore|codex|translate|cipher|retract|swallow)\\b)([^\\r\\n]*(?:(?:\\r(?!\\n)|\\r?\\n(?![ \\t]*\\r?\\n))[^\\r\\n]*)*)(?=\\r?\\n[ \\t]*\\r?\\n|$)",
      "replace_string": "$1<div class=\"sola-inline-prose\"><style>:host>.sola-inline-prose{margin:-12px 0;}.sola-inline-prose p{display:inline;margin:0;}</style>\n\n$2\n\n</div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 215,
      "description": "Lumiverse only: wraps a micro-tagged paragraph in one island so inline micros never break the line. Leave disabled in SillyTavern — showdown stops parsing markdown inside the wrapper.",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.01 Micro: Retract (Fuzzy Blur)",
      "find_regex": "<(retract|swallow)\\s*>([\\s\\S]*?)<\\/\\1\\s*>",
      "replace_string": "<style>.sola-retract{display:inline;position:relative;cursor:pointer;user-select:none;outline:none;font-style:italic;filter:blur(3.5px);opacity:0.80;color:#F0DCC4;text-shadow:0 0 8px rgba(240,220,196,0.6),0 0 14px rgba(244,162,97,0.4);border-bottom:1.5px dotted #F4A261;padding:1px 6px;background:rgba(244,162,97,0.08);border-radius:3px;transition:filter .16s ease-out,opacity .16s ease-out,color .16s ease-out,text-shadow .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;box-decoration-break:clone;-webkit-box-decoration-break:clone;}.sola-retract:hover,.sola-retract:focus,.sola-retract:focus-within,.sola-retract:active{transition-duration:.80s;filter:blur(0px);opacity:1;color:#FFF5EE;text-shadow:0 0 10px rgba(244,162,97,0.9),0 0 18px rgba(238,108,77,0.5);background:rgba(244,162,97,0.18);border-bottom:1.5px solid #F4A261;user-select:text;}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-retract{transition:none!important;}}span[style*=\"background-clip\"] .sola-retract{-webkit-text-fill-color:currentColor;background-color:var(--sola-retract-surface,#1A1310);opacity:1;}span[style*=\"background-clip\"] .sola-retract:is(:hover,:focus,:focus-within,:active){-webkit-text-fill-color:currentColor;background-color:var(--sola-retract-surface,#1A1310);}\n.sola-retract:focus-visible{outline:2px solid currentColor;outline-offset:3px;}\n</style><span tabindex=\"0\" class=\"sola-retract\" style=\"--shadowWidth:0!important;\">$2</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 216,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.02 Micro: Subtext (Thought Cloud)",
      "find_regex": "<(subtext)\\b(?:\\s+[^\\s=\"'<>/]+(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+))?)*?\\s+(?:thought|text|note|subtext)\\s*=\\s*(['\"])([\\s\\S]*?)\\2(?:\\s+[^\\s=\"'<>/]+(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+))?)*?\\s*>([\\s\\S]*?)<\\/\\1\\s*>",
      "replace_string": "<style>.sola-subtext{display:inline;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;}.sola-subtext>.sola-sub-trigger{display:inline;border-bottom:1.5px dotted #F4A261;padding-bottom:1px;}.sola-subtext:is(:hover,:focus,:focus-within,:active)>.sola-sub-trigger{color:#F4A261;background:rgba(244,162,97,0.12);border-radius:2px;}.sola-subtext>.sola-sub-cloud{display:none;position:absolute;opacity:0;transform:translateY(-3px);left:0;right:auto;top:auto;bottom:auto;z-index:9999;box-sizing:border-box;width:max-content;max-width:min(24rem,calc(100vw - 2rem));margin:6px 0 0;transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete;padding:10px 14px;max-height:min(45vh,20rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at top left,rgba(244,162,97,0.14),transparent 70%),#140d0a;border:1px solid rgba(244,162,97,0.3);border-left:3.5px solid #F4A261;border-radius:10px;color:#F0DCC4;font-size:12.5px;line-height:1.45;font-style:normal;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px rgba(0,0,0,0.6);text-shadow:none;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;-webkit-text-fill-color:currentColor;background-clip:border-box;-webkit-background-clip:border-box;}.sola-subtext:is(:hover,:focus,:focus-within,:active)>.sola-sub-cloud{display:block;opacity:1;transform:none;transition-duration:.80s;}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-subtext>.sola-sub-cloud{transition:none!important;transform:none!important;}}.sola-subtext .sola-subtext-scroll{display:block;white-space:pre-line;overflow-wrap:anywhere;}@supports (position-area: block-end){.sola-subtext{anchor-name:--sola-subtext-m;anchor-scope:--sola-subtext-m;}.sola-subtext>.sola-sub-cloud{position-anchor:--sola-subtext-m;position-area:block-end span-inline-end;left:auto;right:auto;top:auto;bottom:auto;margin-top:6px;position-try-fallbacks:flip-inline,flip-block;}}.sola-sub-badge{display:flex;align-items:center;gap:6px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#F4A261;margin-bottom:4px;font-style:normal;}.sola-sub-text{display:block;color:#F0DCC4;font-style:italic;font-size:12.5px;line-height:1.45;}.sola-sub-text::before{content:'\\201C';font-family:Georgia,'Times New Roman',serif;font-size:18px;color:rgba(244,162,97,0.5);line-height:0;vertical-align:-3px;margin-right:2px;}.sola-sub-text::after{content:'\\201D';font-family:Georgia,'Times New Roman',serif;font-size:18px;color:rgba(244,162,97,0.5);line-height:0;vertical-align:-6px;margin-left:2px;}.sola-kinetic-motion:has(.sola-subtext:is(:hover,:focus,:focus-within)),[style*=\"animation:sola-\"]:has(.sola-subtext:is(:hover,:focus,:focus-within)),[style*=\"opacity:\"]:has(.sola-subtext:is(:hover,:focus,:focus-within)){opacity:1!important;filter:none!important;animation:none!important;}@starting-style{.sola-subtext:is(:hover,:focus,:focus-within,:active)>.sola-sub-cloud{opacity:0;transform:translateY(-3px)}}\n/* Polish Check: readable micro labels and explicit focus. */\n.sola-subtext>.sola-sub-cloud{font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.8125rem,.92em);font-weight:400!important;line-height:1.5;}\n.sola-sub-badge{font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:max(.75rem,.85em)!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.4!important;}\n.sola-subtext:focus-visible>.sola-sub-trigger{outline:2px solid currentColor;outline-offset:3px;border-radius:2px;}\n@supports(position-area:block-end) and (anchor-scope:--sola-polish-bounds) and (max-width:anchor-size(--sola-polish-bounds inline,1rem)){.sola-inline-prose,.sola-kinetic-prose,.sola-ooc-body,.sola-uooc-body{anchor-name:--sola-polish-bounds;anchor-scope:--sola-polish-bounds;}:is(.sola-ooc-body,.sola-uooc-body):has(.sola-subtext:is(:hover,:focus,:focus-within,:active)){animation:none!important;transform:none!important;filter:none!important;}.sola-subtext>.sola-sub-cloud{position:fixed;position-area:block-end span-all;left:anchor(--sola-polish-bounds left,1rem);right:anchor(--sola-polish-bounds right,1rem);width:max-content;max-width:min(24rem,calc(100vw - 2rem),anchor-size(--sola-polish-bounds inline,calc(100vw - 2rem)));margin-inline:auto;position-try-fallbacks:flip-block;position-try-order:most-height;}}\n</style><span tabindex=\"0\" class=\"sola-subtext\" style=\"--shadowWidth:0!important;\"><span class=\"sola-sub-trigger\">$4 <span style=\"font-size:11px;opacity:0.8;\">☁</span></span><span class=\"sola-sub-cloud\" style=\"z-index:9999;\"><span class=\"sola-sub-scroll\"><span class=\"sola-sub-badge\">☁ Unspoken Thought · Behind the Teeth</span><span class=\"sola-sub-text\">$3</span></span></span></span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 217,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.03 Micro: Tell (Somatic Tell)",
      "find_regex": "<(tell)\\b(?=(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*\\s*>)(?=(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*?\\s+(?:note|tell)\\s*=\\s*(['\"])((?:(?!\\2)[\\s\\S])*)\\2)(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*\\s*>((?:(?!<\\/?(?:tell)(?=[\\s/>]))[\\s\\S])*?)<\\/\\1\\s*>",
      "replace_string": "<style>.sola-tell{display:inline;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;}.sola-tell>.sola-tell-trigger{display:inline;border-bottom:1.5px dashed #EE6C4D;padding-bottom:1px;}.sola-tell:is(:hover,:focus,:focus-within,:active)>.sola-tell-trigger{color:#EE6C4D;background:rgba(238,108,77,0.12);border-radius:2px;}.sola-tell>.sola-tell-tip{display:none;position:absolute;opacity:0;transform:translateY(-3px);left:0;right:auto;top:auto;bottom:auto;z-index:9999;box-sizing:border-box;width:max-content;max-width:min(24rem,calc(100vw - 2rem));margin:6px 0 0;transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete;padding:8px 12px;max-height:min(45vh,20rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at top left,rgba(238,108,77,0.10),transparent 70%),#1a100c;border:1px solid rgba(238,108,77,0.55);border-left:3.5px solid #EE6C4D;border-radius:10px;color:#FDF6F0;font-size:12px;line-height:1.45;font-style:normal;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px rgba(0,0,0,0.6);text-shadow:none;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;-webkit-text-fill-color:currentColor;background-clip:border-box;-webkit-background-clip:border-box;}.sola-tell:is(:hover,:focus,:focus-within,:active)>.sola-tell-tip{display:block;opacity:1;transform:none;transition-duration:.80s;}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-tell>.sola-tell-tip{transition:none!important;transform:none!important;}}.sola-tell .sola-tell-scroll{display:block;white-space:pre-line;overflow-wrap:anywhere;}@supports (position-area: block-end){.sola-tell{anchor-name:--sola-tell-m;anchor-scope:--sola-tell-m;}.sola-tell>.sola-tell-tip{position-anchor:--sola-tell-m;position-area:block-end span-inline-end;left:auto;right:auto;top:auto;bottom:auto;margin-top:6px;position-try-fallbacks:flip-inline,flip-block;}}.sola-tell-badge{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#EE6C4D;text-transform:uppercase;margin-bottom:2px;}.sola-kinetic-motion:has(.sola-tell:is(:hover,:focus,:focus-within)),[style*=\"animation:sola-\"]:has(.sola-tell:is(:hover,:focus,:focus-within)),[style*=\"opacity:\"]:has(.sola-tell:is(:hover,:focus,:focus-within)){opacity:1!important;filter:none!important;animation:none!important;}@starting-style{.sola-tell:is(:hover,:focus,:focus-within,:active)>.sola-tell-tip{opacity:0;transform:translateY(-3px)}}\n/* Polish Check: readable micro labels and explicit focus. */\n.sola-tell>.sola-tell-tip{font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.8125rem,.92em);font-weight:400!important;line-height:1.5;}\n.sola-tell-scroll>span:first-child{font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:max(.75rem,.85em)!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.4!important;}\n.sola-tell:focus-visible>.sola-tell-trigger{outline:2px solid currentColor;outline-offset:3px;border-radius:2px;}\n@supports(position-area:block-end) and (anchor-scope:--sola-polish-bounds) and (max-width:anchor-size(--sola-polish-bounds inline,1rem)){.sola-inline-prose,.sola-kinetic-prose,.sola-ooc-body,.sola-uooc-body{anchor-name:--sola-polish-bounds;anchor-scope:--sola-polish-bounds;}:is(.sola-ooc-body,.sola-uooc-body):has(.sola-tell:is(:hover,:focus,:focus-within,:active)){animation:none!important;transform:none!important;filter:none!important;}.sola-tell>.sola-tell-tip{position:fixed;position-area:block-end span-all;left:anchor(--sola-polish-bounds left,1rem);right:anchor(--sola-polish-bounds right,1rem);width:max-content;max-width:min(24rem,calc(100vw - 2rem),anchor-size(--sola-polish-bounds inline,calc(100vw - 2rem)));margin-inline:auto;position-try-fallbacks:flip-block;position-try-order:most-height;}}\n</style><span tabindex=\"0\" class=\"sola-tell\" style=\"--shadowWidth:0!important;\"><span class=\"sola-tell-trigger\">$4</span><span class=\"sola-tell-tip\" style=\"z-index:9999;\"><span class=\"sola-tell-scroll\"><span style=\"font-size:10px;font-weight:700;letter-spacing:1px;color:#EE6C4D;text-transform:uppercase;display:block;margin-bottom:2px;\">◉ Involuntary Tell</span>$3</span></span></span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 218,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.04 Micro: Lore (Worldbuilding Codex)",
      "find_regex": "<(lore|codex)\\b(?=(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*\\s*>)(?=(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*?\\s+(?:entry|lore|desc)\\s*=\\s*(['\"])((?:(?!\\2)[\\s\\S])*)\\2)(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*\\s*>((?:(?!<\\/?(?:lore|codex)(?=[\\s/>]))[\\s\\S])*?)<\\/\\1\\s*>",
      "replace_string": "<style>.sola-lore{display:inline;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;}.sola-lore>.sola-lore-trigger{display:inline;border-bottom:1.5px dotted rgba(243,183,75,0.55);padding-bottom:1px;}.sola-lore:is(:hover,:focus,:focus-within,:active)>.sola-lore-trigger{color:#F3B74B;background:rgba(243,183,75,0.12);border-radius:2px;}.sola-lore>.sola-lore-card{display:none;position:absolute;opacity:0;transform:translateY(-3px);left:0;right:auto;top:auto;bottom:auto;z-index:9999;box-sizing:border-box;width:max-content;max-width:min(24rem,calc(100vw - 2rem));margin:6px 0 0;transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete;padding:12px 16px;max-height:min(45vh,20rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at top left,rgba(243,183,75,0.12),transparent 70%),#140e0b;border:1px solid rgba(243,183,75,0.45);border-left:3.5px solid #F3B74B;border-radius:10px;color:#F0DCC4;font-size:13px;line-height:1.45;font-style:normal;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px rgba(0,0,0,0.6);text-shadow:none;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;-webkit-text-fill-color:currentColor;background-clip:border-box;-webkit-background-clip:border-box;}.sola-lore:is(:hover,:focus,:focus-within,:active)>.sola-lore-card{display:block;opacity:1;transform:none;transition-duration:.80s;}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-lore>.sola-lore-card{transition:none!important;transform:none!important;}}.sola-lore .sola-lore-scroll{display:block;white-space:pre-line;overflow-wrap:anywhere;}@supports (position-area: block-end){.sola-lore{anchor-name:--sola-lore-m;anchor-scope:--sola-lore-m;}.sola-lore>.sola-lore-card{position-anchor:--sola-lore-m;position-area:block-end span-inline-end;left:auto;right:auto;top:auto;bottom:auto;margin-top:6px;position-try-fallbacks:flip-inline,flip-block;}}.sola-lore{color:#F3B74B;font-weight:600;}.sola-lore:is(:hover,:focus,:focus-within,:active)>.sola-lore-trigger{border-bottom-color:#F3B74B;}.sola-lore-title{font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#F3B74B;text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:5px;}.sola-lore-term{font-family:Georgia,'Times New Roman',serif;font-size:13px;font-weight:400;color:#FDF6F0;margin-bottom:6px;display:block;}.sola-kinetic-motion:has(.sola-lore:is(:hover,:focus,:focus-within)),[style*=\"animation:sola-\"]:has(.sola-lore:is(:hover,:focus,:focus-within)),[style*=\"opacity:\"]:has(.sola-lore:is(:hover,:focus,:focus-within)){opacity:1!important;filter:none!important;animation:none!important;}@starting-style{.sola-lore:is(:hover,:focus,:focus-within,:active)>.sola-lore-card{opacity:0;transform:translateY(-3px)}}\n/* Polish Check: readable micro labels and explicit focus. */\n.sola-lore>.sola-lore-card{font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.8125rem,.92em);font-weight:400!important;line-height:1.5;}\n.lore-gloss-title{font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:max(.75rem,.85em)!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.4!important;}\n.sola-lore:focus-visible>.sola-lore-trigger{outline:2px solid currentColor;outline-offset:3px;border-radius:2px;}\n@supports(position-area:block-end) and (anchor-scope:--sola-polish-bounds) and (max-width:anchor-size(--sola-polish-bounds inline,1rem)){.sola-inline-prose,.sola-kinetic-prose,.sola-ooc-body,.sola-uooc-body{anchor-name:--sola-polish-bounds;anchor-scope:--sola-polish-bounds;}:is(.sola-ooc-body,.sola-uooc-body):has(.sola-lore:is(:hover,:focus,:focus-within,:active)){animation:none!important;transform:none!important;filter:none!important;}.sola-lore>.sola-lore-card{position:fixed;position-area:block-end span-all;left:anchor(--sola-polish-bounds left,1rem);right:anchor(--sola-polish-bounds right,1rem);width:max-content;max-width:min(24rem,calc(100vw - 2rem),anchor-size(--sola-polish-bounds inline,calc(100vw - 2rem)));margin-inline:auto;position-try-fallbacks:flip-block;position-try-order:most-height;}}\n</style><span tabindex=\"0\" class=\"sola-lore\" style=\"--shadowWidth:0!important;\"><span class=\"sola-lore-trigger\">$4</span> 📖<span class=\"sola-lore-card\" style=\"z-index:9999;\"><span class=\"sola-lore-scroll\"><span class=\"lore-gloss-title\">📖 SCHOLAR'S GLOSS</span><span class=\"lore-gloss-term\" style=\"display:block;\">$4</span>$3</span></span></span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 219,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.05 Micro: Translate (Old Tongue Decryptor)",
      "find_regex": "<(translate|cipher)\\b(?=(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*\\s*>)(?=(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*?\\s+(?:meaning|trans|text)\\s*=\\s*(['\"])((?:(?!\\2)[\\s\\S])*)\\2)(?:\\s+(?!\\s)[^\\s=\"'<>/]+(?![^\\s=\"'<>/])(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>\\x60]+)|(?!\\s*=)))*\\s*>((?:(?!<\\/?(?:translate|cipher)(?=[\\s/>]))[\\s\\S])*?)<\\/\\1\\s*>",
      "replace_string": "<style>.sola-cipher{display:inline;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;}.sola-cipher>.sola-cipher-trigger{display:inline;border-bottom:1.5px dotted rgba(133,146,230,0.60);padding-bottom:1px;}.sola-cipher:is(:hover,:focus,:focus-within,:active)>.sola-cipher-trigger{color:#8592E6;background:rgba(133,146,230,0.12);border-radius:2px;}.sola-cipher>.sola-cipher-tip{display:none;position:absolute;opacity:0;transform:translateY(-3px);left:0;right:auto;top:auto;bottom:auto;z-index:9999;box-sizing:border-box;width:max-content;max-width:min(24rem,calc(100vw - 2rem));margin:6px 0 0;transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete;padding:8px 12px;max-height:min(45vh,20rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at top left,rgba(133,146,230,0.12),transparent 70%),#0f0d15;border:1px solid rgba(133,146,230,0.55);border-left:3.5px solid #8592E6;border-radius:10px;color:#FDF6F0;font-size:12px;line-height:1.45;font-style:normal;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px rgba(0,0,0,0.6);text-shadow:none;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;-webkit-text-fill-color:currentColor;background-clip:border-box;-webkit-background-clip:border-box;}.sola-cipher:is(:hover,:focus,:focus-within,:active)>.sola-cipher-tip{display:block;opacity:1;transform:none;transition-duration:.80s;}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-cipher>.sola-cipher-tip{transition:none!important;transform:none!important;}}.sola-cipher .sola-cipher-scroll{display:block;white-space:pre-line;overflow-wrap:anywhere;}@supports (position-area: block-end){.sola-cipher{anchor-name:--sola-cipher-m;anchor-scope:--sola-cipher-m;}.sola-cipher>.sola-cipher-tip{position-anchor:--sola-cipher-m;position-area:block-end span-inline-end;left:auto;right:auto;top:auto;bottom:auto;margin-top:6px;position-try-fallbacks:flip-inline,flip-block;}}.sola-cipher{color:#8592E6;font-style:italic;letter-spacing:0.8px;}.sola-cipher:is(:hover,:focus,:focus-within,:active)>.sola-cipher-trigger{border-bottom-color:#8592E6;color:#B9C2F5;}.sola-cipher-badge{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#8592E6;text-transform:uppercase;margin-bottom:2px;}.sola-kinetic-motion:has(.sola-cipher:is(:hover,:focus,:focus-within)),[style*=\"animation:sola-\"]:has(.sola-cipher:is(:hover,:focus,:focus-within)),[style*=\"opacity:\"]:has(.sola-cipher:is(:hover,:focus,:focus-within)){opacity:1!important;filter:none!important;animation:none!important;}@starting-style{.sola-cipher:is(:hover,:focus,:focus-within,:active)>.sola-cipher-tip{opacity:0;transform:translateY(-3px)}}\n/* Polish Check: readable micro labels and explicit focus. */\n.sola-cipher>.sola-cipher-tip{font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(.8125rem,.92em);font-weight:400!important;line-height:1.5;}\n.sola-cipher-scroll>span:first-child{font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:max(.75rem,.85em)!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.4!important;}\n.sola-cipher:focus-visible>.sola-cipher-trigger{outline:2px solid currentColor;outline-offset:3px;border-radius:2px;}\n@supports(position-area:block-end) and (anchor-scope:--sola-polish-bounds) and (max-width:anchor-size(--sola-polish-bounds inline,1rem)){.sola-inline-prose,.sola-kinetic-prose,.sola-ooc-body,.sola-uooc-body{anchor-name:--sola-polish-bounds;anchor-scope:--sola-polish-bounds;}:is(.sola-ooc-body,.sola-uooc-body):has(.sola-cipher:is(:hover,:focus,:focus-within,:active)){animation:none!important;transform:none!important;filter:none!important;}.sola-cipher>.sola-cipher-tip{position:fixed;position-area:block-end span-all;left:anchor(--sola-polish-bounds left,1rem);right:anchor(--sola-polish-bounds right,1rem);width:max-content;max-width:min(24rem,calc(100vw - 2rem),anchor-size(--sola-polish-bounds inline,calc(100vw - 2rem)));margin-inline:auto;position-try-fallbacks:flip-block;position-try-order:most-height;}}\n</style><span tabindex=\"0\" class=\"sola-cipher\" style=\"--shadowWidth:0!important;\"><span class=\"sola-cipher-trigger\">$4</span> ⚿<span class=\"sola-cipher-tip\" style=\"z-index:9999;\"><span class=\"sola-cipher-scroll\"><span style=\"font-size:10px;font-weight:700;letter-spacing:1px;color:#8592E6;text-transform:uppercase;display:block;margin-bottom:2px;\">⚿ Decrypted</span>$3</span></span></span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 220,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.23 Easel: METAR Pressure (THR/UNL)",
      "find_regex": "(?:<span\\b(?![^>]*\\bsola-ec-metar\\b)[^>]*>[ \\t]*(((?:THR|UNL))(?:[ \\t]*[·—–-][^<\\r\\n]*)?)[ \\t]*<\\/span>|\\[(((?:THR|UNL))(?:[ \\t]*[·—–-][^\\]\\r\\n]*)?)\\]|\\b(((?:THR|UNL)))\\b(?=[ \\t]*(?:→|->|—|–|-|\\||<br|<\\/div>|\\r?\\n|$))(?![^<]*<\\/span>))(?<!<[^<>]*)(?=(?=[\\s\\S]*?<span class=\"sola-easel-scope-end\")[^<]*(?:<(?!details\\b|\\/details\\s*>|span class=\"sola-easel-scope-end\")[^<]*)*<span class=\"sola-easel-scope-end\")",
      "replace_string": "<span class=\"sola-ec-metar\" data-state=\"$2$4$6\" title=\"THR · At Threshold / UNL · Unleashed\">$1$3$5</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 221,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.24 Easel: METAR Pressure (DRM)",
      "find_regex": "(?:<span\\b(?![^>]*\\bsola-ec-metar\\b)[^>]*>[ \\t]*(((?:DRM))(?:[ \\t]*[·—–-][^<\\r\\n]*)?)[ \\t]*<\\/span>|\\[(((?:DRM))(?:[ \\t]*[·—–-][^\\]\\r\\n]*)?)\\]|\\b(((?:DRM)))\\b(?=[ \\t]*(?:→|->|—|–|-|\\||<br|<\\/div>|\\r?\\n|$))(?![^<]*<\\/span>))(?<!<[^<>]*)(?=(?=[\\s\\S]*?<span class=\"sola-easel-scope-end\")[^<]*(?:<(?!details\\b|\\/details\\s*>|span class=\"sola-easel-scope-end\")[^<]*)*<span class=\"sola-easel-scope-end\")",
      "replace_string": "<span class=\"sola-ec-metar\" data-state=\"$2$4$6\" title=\"DRM · Dormant\">$1$3$5</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 222,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.25 Easel: METAR Pressure (MNT/STR)",
      "find_regex": "(?:<span\\b(?![^>]*\\bsola-ec-metar\\b)[^>]*>[ \\t]*(((?:MNT|STR))(?:[ \\t]*[·—–-][^<\\r\\n]*)?)[ \\t]*<\\/span>|\\[(((?:MNT|STR))(?:[ \\t]*[·—–-][^\\]\\r\\n]*)?)\\]|\\b(((?:MNT|STR)))\\b(?=[ \\t]*(?:→|->|—|–|-|\\||<br|<\\/div>|\\r?\\n|$))(?![^<]*<\\/span>))(?<!<[^<>]*)(?=(?=[\\s\\S]*?<span class=\"sola-easel-scope-end\")[^<]*(?:<(?!details\\b|\\/details\\s*>|span class=\"sola-easel-scope-end\")[^<]*)*<span class=\"sola-easel-scope-end\")",
      "replace_string": "<span class=\"sola-ec-metar\" data-state=\"$2$4$6\" title=\"MNT · Mounting / STR · Stirring\">$1$3$5</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 223,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.26 Easel: METAR Seeds & Traps",
      "find_regex": "(?:<span\\b(?![^>]*\\bsola-ec-metar\\b)[^>]*>[ \\t]*(((?:LAT|HEAT|SPRUNG))(?:[ \\t]*[·—–-][^<\\r\\n]*)?)[ \\t]*<\\/span>|\\[(((?:LAT|HEAT|SPRUNG))(?:[ \\t]*[·—–-][^\\]\\r\\n]*)?)\\]|\\b(((?:LAT|HEAT|SPRUNG)))\\b(?=[ \\t]*(?:→|->|—|–|-|\\||<br|<\\/div>|\\r?\\n|$))(?![^<]*<\\/span>))(?<!<[^<>]*)(?=(?=[\\s\\S]*?<span class=\"sola-easel-scope-end\")[^<]*(?:<(?!details\\b|\\/details\\s*>|span class=\"sola-easel-scope-end\")[^<]*)*<span class=\"sola-easel-scope-end\")",
      "replace_string": "<span class=\"sola-ec-metar\" data-state=\"$2$4$6\" title=\"LAT · Latent / HEAT · Drawing Heat / SPRUNG · Sprung\">$1$3$5</span>",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 224,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.27 Easel: Escalation Chip",
      "find_regex": "(?:<span\\b(?![^>]*\\bsola-ec-escalation\\b)[^>]*>[ \\t]*((E[0-4])(?:[ \\t]*(?:[·—–-][ \\t]*)?(?:Baseline|Simmer|Spark|High Pressure|Climax))?)[ \\t]*<\\/span>|\\[?\\b((E[0-4])(?:[ \\t]*(?:[·—–-][ \\t]*)?(?:Baseline|Simmer|Spark|High Pressure|Climax))?)\\b\\]?(?![^<]*<\\/span>))(?<!<[^<>]*)(?=(?=[\\s\\S]*?<span class=\"sola-easel-scope-end\")[^<]*(?:<(?!details\\b|\\/details\\s*>|span class=\"sola-easel-scope-end\")[^<]*)*<span class=\"sola-easel-scope-end\")",
      "replace_string": "<span class=\"sola-ec-escalation\" data-level=\"$2$4\">$1$3</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 225,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "06.28 Easel: Pacing Gear Target",
      "find_regex": "(?:<span\\b(?![^>]*\\bsola-ec-gear\\b)[^>]*>[ \\t]*(Gear[ \\t]+[1-5](?:[ \\t]*[–—-][ \\t]*[1-5])?(?:[ \\t]*:[ \\t]*(?:Slow-Burn|Grounding|Momentum|Kinetic|Climax))?)[ \\t]*<\\/span>|\\b(Gear[ \\t]+[1-5](?:[ \\t]*[–—-][ \\t]*[1-5])?(?:[ \\t]*:[ \\t]*(?:Slow-Burn|Grounding|Momentum|Kinetic|Climax))?)\\b(?![^<]*<\\/span>))(?<!<[^<>]*)(?=(?=[\\s\\S]*?<span class=\"sola-easel-scope-end\")[^<]*(?:<(?!details\\b|\\/details\\s*>|span class=\"sola-easel-scope-end\")[^<]*)*<span class=\"sola-easel-scope-end\")",
      "replace_string": "<span class=\"sola-ec-gear\">$1$2</span>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 226,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 06. Easel",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.01 User: Outgoing DM",
      "find_regex": "(?:\\((?:U|User):\\s*((?:(?!\\((?:U|User):|\\[(?:U|User):)[^)])+|\\s)\\)|\\[(?:U|User):\\s*((?:(?!\\((?:U|User):|\\[(?:U|User):)[^\\]])+|\\s)\\])",
      "replace_string": "<div style=\"--shadowWidth:0!important;display:inline-flex;align-items:center;gap:8px;margin:4px 0;padding:5px 12px;background:linear-gradient(135deg,rgba(26,24,40,0.92),rgba(18,16,28,0.95));border:1px solid rgba(133,146,230,0.4);border-radius:12px;color:#FDF6F0;font-size:0.88em;box-shadow:0 2px 8px rgba(0,0,0,0.3);font-family:inherit;\"><span style=\"font-size:0.9em;\"><svg style=\"width:13px;height:13px;vertical-align:-2.5px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><path d=\"M10 14l11 -11\"/><path d=\"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5\"/></svg></span><span style=\"font-size:0.75em;font-weight:700;color:#8592E6;text-transform:uppercase;letter-spacing:0.5px;\">To Sola:</span><span style=\"font-style:italic;\">“$1$2”</span></div>",
      "flags": "gi",
      "placement": [
        "user_input"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 227,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.02 Card: Sola Bubble",
      "find_regex": "<sola_text(?:\\s+mind=\"([^\"]*)\")?\\s*>([\\s\\S]*?)<\\/sola_text>",
      "replace_string": "<div class=\"sola-cb-msg\" data-sola=\"$1\" style=\"--shadowWidth:0!important;display:flex;align-items:flex-end;gap:6px;max-width:88%;margin:2px 0;\"><span style=\"width:1.7em;height:1.7em;flex:0 0 auto;border-radius:50%;border:1px solid rgba(var(--sola-accent-rgb),0.6);background-image:var(--sola-avatar);background-size:cover;background-position:center 12%;background-repeat:no-repeat;background-color:#2E1F17;\"></span><div style=\"display:flex;flex-direction:column;align-items:flex-start;min-width:0;\"><span style=\"font-size:0.68em;font-weight:700;color:var(--sola-accent);letter-spacing:0.2px;margin:0 0 2px 6px;\">Sola</span><div style=\"background:rgba(var(--sola-accent-rgb),0.13);border:1px solid rgba(var(--sola-accent-rgb),0.4);border-left:3px solid var(--sola-accent);border-radius:4px 14px 14px 14px;padding:8px 12px;color:#F0DCC4;font-size:0.88em;line-height:1.45;box-shadow:0 2px 8px rgba(0,0,0,0.25);\">\n\n$2\n\n</div></div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 228,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.03 Card: User Bubble",
      "find_regex": "<user_text>([\\s\\S]*?)<\\/user_text>",
      "replace_string": "<div class=\"sola-cb-user\" style=\"--shadowWidth:0!important;display:flex;flex-direction:column;align-items:flex-end;max-width:86%;margin:2px 0 2px auto;\"><div style=\"display:flex;align-items:center;gap:5px;margin:0 6px 2px 0;\"><span style=\"font-size:0.7em;font-weight:700;color:#8592E6;letter-spacing:0.2px;\">You</span></div><div style=\"background:linear-gradient(135deg,rgba(26,24,40,0.95),rgba(18,16,28,0.95));border:1px solid rgba(133,146,230,0.35);border-right:3px solid #8592E6;border-radius:14px 4px 14px 14px;padding:8px 12px;color:#FDF6F0;font-size:0.88em;line-height:1.45;box-shadow:0 2px 8px rgba(0,0,0,0.25);\">\n\n$1\n\n</div></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 229,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.04 Card: Container (Open)",
      "find_regex": "<chatterbox(?:\\s+mind=\"([^\"]*)\")?[^>]*>",
      "replace_string": "<div class=\"sola-cb\" data-sola=\"$1\" style=\"--sola-accent:#F4A261;--sola-accent-rgb:244,162,97;--sola-avatar:url('https://raw.githubusercontent.com/Pyrxpia/sola-hub/refs/heads/main/assets/Sola%20OG.jpg');margin:12px 0;\"><style>:host{padding-block:0!important;margin:0!important}details.sola-card-chatterbox{--shadowWidth:0!important;}details.sola-card-chatterbox>summary{list-style:none;position:relative;padding-right:2.5rem!important;}details.sola-card-chatterbox>summary::-webkit-details-marker{display:none;}details.sola-card-chatterbox>summary::marker{content:\"\";}details.sola-card-chatterbox>summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;}details.sola-card-chatterbox>summary>.sola-drawer-title{min-width:0;}details.sola-card-chatterbox>summary>.sola-drawer-title>span:last-child{min-width:0;overflow-wrap:anywhere;}details.sola-card-chatterbox>summary .sola-drawer-title svg{width:16px!important;height:16px!important;flex-shrink:0;margin-right:0!important;}details.sola-card-chatterbox>summary>.sola-drawer-badge{max-width:100%;overflow-wrap:anywhere;}details.sola-card-chatterbox>summary>.sola-drawer-chevron{position:absolute;right:14px;top:18px;transition:transform .35s cubic-bezier(0.16,1,0.3,1);}details.sola-card-chatterbox[open]>summary>.sola-drawer-chevron{transform:rotate(225deg)!important;}details.sola-card-chatterbox[open]>.sola-chatter-body{animation:solaDrawerReveal .80s cubic-bezier(0.16,1,0.3,1);}@keyframes solaDrawerReveal{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}.sola-cb .sola-cb-mind:empty{display:none;}details.sola-card-chatterbox{transition:border-color .80s ease,box-shadow .80s cubic-bezier(.16,1,.3,1)!important;}details.sola-card-chatterbox[open]{border-color:rgba(var(--sola-accent-rgb,244,162,97),.65)!important;box-shadow:0 8px 28px rgba(20,12,8,.7),0 0 20px rgba(var(--sola-accent-rgb,244,162,97),.18)!important;}details.sola-card-chatterbox>summary:active{transform:scale(.994);filter:brightness(.95);transition:transform .06s ease,filter .06s ease!important;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-chatterbox>summary,details.sola-card-chatterbox[open]>.sola-chatter-body,details.sola-card-chatterbox>summary>.sola-drawer-chevron{animation:none!important;transition:none!important;}details.sola-card-chatterbox,details.sola-card-chatterbox>summary:active{transition:none!important;transform:none!important;}}details.sola-card-chatterbox>div[tabindex=\"0\"]:focus-visible,details.sola-card-chatterbox>.sola-easel-roll>.sola-easel-body:focus-visible{outline:2px solid var(--sola-accent,#F4A261);outline-offset:-3px;}.sola-cb-msg p,.sola-cb-user p{margin:0;}details.sola-card-chatterbox{interpolate-size:allow-keywords;}details.sola-card-chatterbox::details-content{transition:height 0.80s cubic-bezier(0.16,1,0.3,1),opacity 0.65s ease,content-visibility 0.80s allow-discrete;height:0;opacity:0;overflow:clip;}details.sola-card-chatterbox[open]::details-content{height:auto;opacity:1;}@media(prefers-reduced-motion:reduce),(max-width:480px){details.sola-card-chatterbox::details-content{transition:none!important;}}</style><details style=\"background:rgba(22,14,10,0.95);border:1px solid rgba(var(--sola-accent-rgb,244,162,97),0.35);border-radius:12px;font-family:inherit;font-size:1em;box-shadow:0 3px 12px rgba(0,0,0,.22);overflow:hidden;min-width:0;max-width:100%;color:#F0DCC4;\" class=\"sola-drawer sola-drawer-parent sola-card-chatterbox\"><summary style=\"cursor:pointer;list-style:none;padding:12px 14px;display:flex;align-items:center;gap:8px 10px;background:linear-gradient(90deg,rgba(var(--sola-accent-rgb,244,162,97),0.2),rgba(22,14,10,0.2));user-select:none;flex-wrap:wrap;line-height:1.4;\" class=\"sola-drawer-summary\"><span class=\"sola-cb-avatar\" aria-hidden=\"true\" style=\"position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;flex:0 0 auto;overflow:hidden;border-radius:50%;border:1px solid var(--sola-accent,#F4A261);color:var(--sola-accent,#F4A261);background:radial-gradient(circle at 35% 25%,rgba(var(--sola-accent-rgb,244,162,97),.16),#1A1310);\"><svg aria-hidden=\"true\" style=\"width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"3\"/><path d=\"M3 7l9 6l9 -6\"/></svg><span style=\"position:absolute;inset:0;background-image:var(--sola-avatar,none);background-size:cover;background-position:center 12%;background-repeat:no-repeat;\"></span></span><span style=\"display:flex;flex-direction:column;flex:1 1 10rem;min-width:0;line-height:1.5;max-width:100%;\" class=\"sola-drawer-title\"><span style=\"display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;\"><span style=\"font-weight:700;color:#FDF6F0;letter-spacing:0.3px;\">Sola</span><span class=\"sola-cb-mind\" style=\"font-size:max(.76em,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sola-accent,#F4A261);border:1px solid rgba(var(--sola-accent-rgb,244,162,97),0.5);border-radius:999px;padding:2px 7px;line-height:1.4;overflow-wrap:anywhere;max-width:100%;\">$1</span></span><span style=\"font-size:max(.8em,.75rem);color:#9AA87A;\"><span style=\"display:inline-block;width:6px;height:6px;border-radius:50%;background:#9AA87A;vertical-align:middle;margin-right:4px;\"></span>online · co-author line</span></span><span style=\"font-size:0.75em;color:rgba(240,220,196,0.55);\">💬</span><span class=\"sola-drawer-chevron\" aria-hidden=\"true\" style=\"display:inline-block;flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);\"></span></summary><div class=\"sola-chatter-body\" tabindex=\"0\" style=\"padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(ellipse at top,rgba(var(--sola-accent-rgb,244,162,97),0.06),transparent 60%);max-height:none!important;overflow-y:auto;overflow-x:auto;overflow-wrap:anywhere;box-sizing:border-box;\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 230,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.05 Card: Container (Close)",
      "find_regex": "<\\/chatterbox>",
      "replace_string": "<div style=\"--shadowWidth:0!important;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(var(--sola-accent-rgb,244,162,97),0.25);text-align:center;font-size:max(.8em,.75rem);color:#A3948A;font-style:italic;line-height:1.5;\">Type <code style=\"color:var(--sola-accent,#F4A261);background:rgba(var(--sola-accent-rgb,244,162,97),0.12);padding:1px 4px;border-radius:4px;\">(U: message)</code> to text Sola directly</div></div></details></div>",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 231,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.05a Card: Chatterbox Golden / Classic First-Paint Palette",
      "find_regex": "<div class=\"(sola-cb(?:-msg)?)\" data-sola=\"((?:[^\"]*\\s)?(?:classic|golden)(?:\\s[^\"]*)?)\" style=\"([^\"]*)\">",
      "replace_string": "<div class=\"$1\" data-sola=\"$2\" style=\"--shadowWidth:0!important;$3--sola-accent:#F4A261;--sola-accent-rgb:244,162,97;--sola-avatar:url('https://raw.githubusercontent.com/Pyrxpia/sola-hub/refs/heads/main/assets/Sola%20OG.jpg');\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 232,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.05b Card: Chatterbox Gremlin First-Paint Palette",
      "find_regex": "<div class=\"(sola-cb(?:-msg)?)\" data-sola=\"((?:[^\"]*\\s)?gremlin(?:\\s[^\"]*)?)\" style=\"([^\"]*)\">",
      "replace_string": "<div class=\"$1\" data-sola=\"$2\" style=\"--shadowWidth:0!important;$3--sola-accent:#F3B74B;--sola-accent-rgb:243,183,75;--sola-avatar:url('https://raw.githubusercontent.com/Pyrxpia/sola-hub/refs/heads/main/assets/Gremlin%20Sola.png');\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 233,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.05c Card: Chatterbox Velvet First-Paint Palette",
      "find_regex": "<div class=\"(sola-cb(?:-msg)?)\" data-sola=\"((?:[^\"]*\\s)?velvet(?:\\s[^\"]*)?)\" style=\"([^\"]*)\">",
      "replace_string": "<div class=\"$1\" data-sola=\"$2\" style=\"--shadowWidth:0!important;$3--sola-accent:#EE6C4D;--sola-accent-rgb:238,108,77;--sola-avatar:url('https://raw.githubusercontent.com/Pyrxpia/sola-hub/refs/heads/main/assets/Velvet%20Sola.jpg');\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 234,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.05d Card: Chatterbox Riot First-Paint Palette",
      "find_regex": "<div class=\"(sola-cb(?:-msg)?)\" data-sola=\"((?:[^\"]*\\s)?riot(?:\\s[^\"]*)?)\" style=\"([^\"]*)\">",
      "replace_string": "<div class=\"$1\" data-sola=\"$2\" style=\"--shadowWidth:0!important;$3--sola-accent:#8592E6;--sola-accent-rgb:133,146,230;--sola-avatar:url('https://raw.githubusercontent.com/Pyrxpia/sola-hub/refs/heads/main/assets/Riot%20Sola.png');\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 235,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.05e Card: Chatterbox Mystic First-Paint Palette",
      "find_regex": "<div class=\"(sola-cb(?:-msg)?)\" data-sola=\"((?:[^\"]*\\s)?mystic(?:\\s[^\"]*)?)\" style=\"([^\"]*)\">",
      "replace_string": "<div class=\"$1\" data-sola=\"$2\" style=\"--shadowWidth:0!important;$3--sola-accent:#9D65C9;--sola-accent-rgb:157,101,201;--sola-avatar:url('https://raw.githubusercontent.com/Pyrxpia/sola-hub/refs/heads/main/assets/Mystic%20Sola.jpeg');\">",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 236,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.06 Saver: Chatterbox",
      "find_regex": "<chatterbox\\b[\\s\\S]*?<\\/chatterbox>",
      "replace_string": "",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "prompt"
      ],
      "min_depth": 4,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": false,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 237,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "09.00a Kinetic: Message CSS (SillyTavern)",
      "find_regex": "(<style\\b[^<>]{0,1024}>)(?!:root\\{--sola-kinetic:1;\\}@keyframes sola-shake\\{0%,100%\\{transform:translate\\(0,0\\) rotate\\(0deg\\);\\}20%\\{transform:translate\\(-1\\.2px,0\\.8px\\) rotate\\(-0\\.5deg\\);\\}40%\\{transform:translate\\(1\\.2px,-0\\.8px\\) rotate\\(0\\.5deg\\);\\}60%\\{transform:translate\\(-0\\.8px,-0\\.8px\\) rotate\\(0deg\\);\\}80%\\{transform:translate\\(0\\.8px,0\\.8px\\) rotate\\(0\\.5deg\\);\\}\\}@keyframes sola-glitch\\{0%,100%\\{text-shadow:1\\.5px 0 rgba\\(238,108,77,0\\.8\\),-1\\.5px 0 rgba\\(133,146,230,0\\.8\\);transform:skew\\(0deg\\);\\}20%\\{text-shadow:-2px 0 rgba\\(238,108,77,0\\.9\\),2px 0 rgba\\(133,146,230,0\\.9\\);transform:skew\\(-2deg\\) translate\\(-1px,0\\);\\}40%\\{text-shadow:2px 0 rgba\\(238,108,77,0\\.7\\),-1px 0 rgba\\(133,146,230,0\\.7\\);transform:skew\\(1deg\\);\\}60%\\{text-shadow:-1px 0 rgba\\(238,108,77,0\\.9\\),1\\.5px 0 rgba\\(133,146,230,0\\.9\\);transform:skew\\(-1deg\\) translate\\(1px,0\\);\\}80%\\{text-shadow:1px 0 rgba\\(238,108,77,0\\.8\\),-2px 0 rgba\\(133,146,230,0\\.8\\);transform:skew\\(0deg\\);\\}\\}@keyframes sola-pulse\\{0%,100%\\{transform:scale\\(1\\);\\}14%\\{transform:scale\\(1\\.08\\);\\}28%\\{transform:scale\\(1\\);\\}42%\\{transform:scale\\(1\\.05\\);\\}70%\\{transform:scale\\(1\\);\\}\\}@keyframes sola-ember\\{0%,100%\\{text-shadow:0 0 3px rgba\\(244,162,97,0\\.4\\),0 0 8px rgba\\(238,108,77,0\\.2\\);opacity:0\\.88;\\}50%\\{text-shadow:0 0 8px rgba\\(244,162,97,0\\.9\\),0 0 16px rgba\\(238,108,77,0\\.6\\),0 0 22px rgba\\(243,183,75,0\\.4\\);opacity:1;\\}\\}@keyframes sola-drift\\{0%,100%\\{transform:translateY\\(0\\);\\}50%\\{transform:translateY\\(-3\\.5px\\);\\}\\}@media\\(prefers-reduced-motion:reduce\\),\\(max-width:480px\\)\\{\\.sola-kinetic-motion\\{animation:none!important;transform:none!important;\\}\\})(?=(?:(?!<style\\b)[\\s\\S]){0,65536}?(?:<span class=\"sola-kinetic-motion\"|<span\\b[^<>]{0,1024}\\banimation\\s*:\\s*sola-(?:shake|glitch|pulse|ember|drift)\\b))",
      "replace_string": "$1:root{--sola-kinetic:1;}@keyframes sola-shake{0%,100%{transform:translate(0,0) rotate(0deg);}20%{transform:translate(-1.2px,0.8px) rotate(-0.5deg);}40%{transform:translate(1.2px,-0.8px) rotate(0.5deg);}60%{transform:translate(-0.8px,-0.8px) rotate(0deg);}80%{transform:translate(0.8px,0.8px) rotate(0.5deg);}}@keyframes sola-glitch{0%,100%{text-shadow:1.5px 0 rgba(238,108,77,0.8),-1.5px 0 rgba(133,146,230,0.8);transform:skew(0deg);}20%{text-shadow:-2px 0 rgba(238,108,77,0.9),2px 0 rgba(133,146,230,0.9);transform:skew(-2deg) translate(-1px,0);}40%{text-shadow:2px 0 rgba(238,108,77,0.7),-1px 0 rgba(133,146,230,0.7);transform:skew(1deg);}60%{text-shadow:-1px 0 rgba(238,108,77,0.9),1.5px 0 rgba(133,146,230,0.9);transform:skew(-1deg) translate(1px,0);}80%{text-shadow:1px 0 rgba(238,108,77,0.8),-2px 0 rgba(133,146,230,0.8);transform:skew(0deg);}}@keyframes sola-pulse{0%,100%{transform:scale(1);}14%{transform:scale(1.08);}28%{transform:scale(1);}42%{transform:scale(1.05);}70%{transform:scale(1);}}@keyframes sola-ember{0%,100%{text-shadow:0 0 3px rgba(244,162,97,0.4),0 0 8px rgba(238,108,77,0.2);opacity:0.88;}50%{text-shadow:0 0 8px rgba(244,162,97,0.9),0 0 16px rgba(238,108,77,0.6),0 0 22px rgba(243,183,75,0.4);opacity:1;}}@keyframes sola-drift{0%,100%{transform:translateY(0);}50%{transform:translateY(-3.5px);}}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-kinetic-motion{animation:none!important;transform:none!important;}}",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 238,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 09. Kinetics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.06 Micro: Island Emphasis (Bold)",
      "find_regex": "\\*\\*(?<=<div\\b[^<>]*\\bclass=\"(?:sola-kinetic-prose|sola-inline-prose|sola-ooc-body|sola-uooc-body)\"[^<>]*>(?:(?!<\\/div>)[\\s\\S]){0,4000}?\\*\\*)(?!\\s)((?:(?!\\*\\*)[^\\n])+?)(?<!\\s)\\*\\*(?!\\*)",
      "replace_string": "<strong>$1</strong>",
      "flags": "g",
      "placement": [
        "ai_output",
        "user_input"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": true,
      "sort_order": 239,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "12.07 Micro: Island Emphasis (Italic)",
      "find_regex": "(?<![*\\w])\\*(?<=<div\\b[^<>]*\\bclass=\"(?:sola-kinetic-prose|sola-inline-prose|sola-ooc-body|sola-uooc-body)\"[^<>]*>(?:(?!<\\/div>)[\\s\\S]){0,4000}?\\*)(?!\\s|\\*)((?:[^*\\n])+?)(?<!\\s)\\*(?![*\\w])",
      "replace_string": "<em>$1</em>",
      "flags": "g",
      "placement": [
        "ai_output",
        "user_input"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": true,
      "sort_order": 240,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 12. Micro-Mechanics",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "99.00 Tracker: Style Field Labels (Generic)",
      "find_regex": "(?:^|(?<=>))[ \\t]*(?:<span\\b(?=[^<>]*\\bclass=\"sola-field-label\")[^<>]*>)?\\*{0,2}(Location|Active Speakers|Ambient NPCs|Observable Facts|Track Orbit|Spotlight Orbit|Orbit|Orientation|Traits|Voice|Mask|Internal|Boundary|Last Audit|Audit|Day|Calendar|Elapsed|Time|Threads|Seeds|Motives|Horizon|Pair|Dynamic|Shift|In-Hand|Carried|Concealed|Layers|Condition|Tells|Ego|Nerve|Body|Psyche|Possessions|Mood|Status|Catalyst|Pressure|Payoff|Drift|Knowledge|Rating|Retired|Directoral Dare|Gamble|Trajectory|Friction|Cadence|Focus|State|Sola Comment|Sola)[ \\t]*\\*{0,2}[ \\t]*:[ \\t]*(?:<\\/span>[ \\t]*)?\\*{0,2}(?<!(?<![\\s\\S])[^<]*)(?<!(?<![\\s\\S])[^<]*(?:<(?!details\\b)[^<]*)*)(?<=<details\\b(?=[^<>]*\\bclass=\"[^\"]*\\bsola-card-(?:feeling|bond|thought-cabinet|calendar|wardrobe|inventory|cast|notebook|trait|matrix|heart|current|arrow)\\b[^\"]*\")[^<>]*>(?:(?!<\\/details\\s*>|<details\\b[^<>]*\\bclass=\"[^\"]*\\bsola-card-)[\\s\\S])*?)(?<=<div\\b(?=[^<>]*\\bclass=\"[^\"]*\\bsola-track-body\\b[^\"]*\")[^<>]*>(?:(?!<\\/details\\s*>|<details\\b)[\\s\\S])*?)([^\\r\\n]+?)\\*{0,2}[ \\t]*(?=\\r?$|<\\/div>)",
      "replace_string": "<span class=\"sola-fld\"><span class=\"sola-fld-lab\">$1</span><span class=\"sola-fld-val\">$2</span></span>",
      "flags": "gmi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 241,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 00. Normalise",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "99.01 Kinetic: Keyframe Guard (Orphaned Animations)",
      "find_regex": "^(?![\\s\\S]*?:root\\{--sola-kinetic:1;\\})([\\s\\S]*?)(<span class=\"sola-kinetic-motion\")",
      "replace_string": "$1<style>:root{--sola-kinetic:1;}@keyframes sola-shake{0%,100%{transform:translate(0,0) rotate(0deg);}20%{transform:translate(-1.2px,0.8px) rotate(-0.5deg);}40%{transform:translate(1.2px,-0.8px) rotate(0.5deg);}60%{transform:translate(-0.8px,-0.8px) rotate(0deg);}80%{transform:translate(0.8px,0.8px) rotate(0.5deg);}}@keyframes sola-glitch{0%,100%{text-shadow:1.5px 0 rgba(238,108,77,0.8),-1.5px 0 rgba(133,146,230,0.8);transform:skew(0deg);}20%{text-shadow:-2px 0 rgba(238,108,77,0.9),2px 0 rgba(133,146,230,0.9);transform:skew(-2deg) translate(-1px,0);}40%{text-shadow:2px 0 rgba(238,108,77,0.7),-1px 0 rgba(133,146,230,0.7);transform:skew(1deg);}60%{text-shadow:-1px 0 rgba(238,108,77,0.9),1.5px 0 rgba(133,146,230,0.9);transform:skew(-1deg) translate(1px,0);}80%{text-shadow:1px 0 rgba(238,108,77,0.8),-2px 0 rgba(133,146,230,0.8);transform:skew(0deg);}}@keyframes sola-pulse{0%,100%{transform:scale(1);}14%{transform:scale(1.08);}28%{transform:scale(1);}42%{transform:scale(1.05);}70%{transform:scale(1);}}@keyframes sola-ember{0%,100%{text-shadow:0 0 3px rgba(244,162,97,0.4),0 0 8px rgba(238,108,77,0.2);opacity:0.88;}50%{text-shadow:0 0 8px rgba(244,162,97,0.9),0 0 16px rgba(238,108,77,0.6),0 0 22px rgba(243,183,75,0.4);opacity:1;}}@keyframes sola-drift{0%,100%{transform:translateY(0);}50%{transform:translateY(-3.5px);}}@media(prefers-reduced-motion:reduce),(max-width:480px){.sola-kinetic-motion{animation:none!important;transform:none!important;}}</style>$2",
      "flags": "gi",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 242,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 00. Normalise",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "99.02 Whitespace: Collapse Inter-Tag Newlines",
      "find_regex": "(?<=<\\/(?:details|summary|style|svg|path|g|circle|rect|ul|ol|li|p|table|tr|td|th)>|<(?:br|hr)\\s*\\/?>)[^\\S\\n]*\\n\\s*<",
      "replace_string": "<",
      "flags": "g",
      "placement": [
        "ai_output"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 243,
      "description": "",
      "metadata": {},
      "folder": "Sola V4 - 00. Normalise",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    },
    {
      "name": "14.05f Card: Scholar Sage First-Paint Palette",
      "find_regex": "(<(?:div|details)\\b(?=[^>]*\\bclass=\"[^\"]*\\b(?:sola-card-(?:user-)?ooc|sola-cb(?:-msg)?)(?:\\s|\"))(?=[^>]*\\bdata-sola=\"(?:[^\"]*\\s)?scholar(?:\\s[^\"]*)?\")[^>]*\\bstyle=\")([^\"]*)(\")",
      "replace_string": "$1$2;--shadowWidth:0!important;--sola-ooc-accent:#9AA87A;--sola-ooc-accent-rgb:154,168,122;--sola-accent:#9AA87A;--sola-accent-rgb:154,168,122;--sola-avatar:url('https://raw.githubusercontent.com/Pyrxpia/sola-hub/refs/heads/main/assets/Scholar%20Sola.png');$3",
      "flags": "gi",
      "placement": [
        "ai_output",
        "user_input"
      ],
      "scope": "global",
      "scope_id": null,
      "target": [
        "display"
      ],
      "min_depth": null,
      "max_depth": null,
      "trim_strings": [],
      "run_on_edit": true,
      "substitute_macros": "none",
      "disabled": false,
      "sort_order": 244,
      "description": "Scholar golden-hour sage (#9AA87A): applies scoped OOC and Chatterbox accents after card conversion, including individual messages in mixed-mind histories. Procedural olive avatar; no external asset.",
      "metadata": {},
      "folder": "Sola V4 - 14. Chatterbox",
      "script_id": "",
      "actions": [],
      "owner_extension_identifier": null
    }
  ],
  "exported_at": 1793052759
}
