.mi-page{display:grid;gap:13px}.mi-hero{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#112f29,#0e4b3d);color:#fff;padding:25px;min-height:190px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.mi-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-90px;background:rgba(223,255,69,.13)}.mi-hero>*{position:relative;z-index:1}.mi-kicker{font-size:9px;font-weight:900;letter-spacing:.14em;color:#DFFF45}.mi-hero h2{font-family:'Space Grotesk',Sora,Inter,sans-serif;font-size:36px;line-height:1;margin:7px 0}.mi-hero p{max-width:720px;color:#d8e5df;font-size:11px;line-height:1.6}.mi-hero select{min-width:250px;background:#fff;color:#201A20}.mi-panel{background:#fff;border:1px solid #eadfe4;border-radius:22px;padding:18px}.mi-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mi-panel-head h3{margin:4px 0;font-size:20px}.mi-panel-head p{margin:0;color:#746970;font-size:10px;line-height:1.5}.mi-source-grid{display:grid;gap:8px;margin-top:12px}.mi-source{border:1px solid #e9dfe4;border-radius:15px;background:#fffafc;padding:12px}.mi-source summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.mi-source summary::-webkit-details-marker{display:none}.mi-source b{font-size:11px}.mi-source small{color:#8a7e85}.mi-source p{white-space:pre-wrap;font-size:10px;line-height:1.55;margin:10px 0 0}.mi-source-actions{display:flex;gap:7px;margin-top:10px}.mi-status{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.mi-status.draft{background:#fff0d9;color:#7d5718}.mi-status.active{background:#edfad0;color:#405c17}.mi-empty{padding:25px;text-align:center;border:1px dashed #d9ccd2;border-radius:18px;color:#7e7279}.mi-empty b{display:block;color:#201A20;margin-bottom:5px}.mi-cards{display:grid;gap:9px;margin-top:12px}.mi-card{border:1px solid #e8dde2;border-radius:18px;background:#fff;padding:14px}.mi-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.mi-card-no{height:34px;width:34px;border-radius:11px;background:#201A20;color:#DFFF45;display:grid;place-items:center;font-size:10px;font-weight:900}.mi-card h4{margin:0;font-size:15px}.mi-card small{color:#867a81}.mi-card-body{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.mi-field.full{grid-column:1/-1}.mi-field label{display:block;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#756970;margin-bottom:5px}.mi-field input,.mi-field textarea,.mi-field select{width:100%;background:#fff;border:1px solid #ded2d8;border-radius:11px;padding:10px;color:#201A20;font:inherit}.mi-field textarea{min-height:72px;resize:vertical}.mi-priority{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mi-priority label{border:1px solid #e6dbe0;border-radius:12px;padding:9px;background:#fff;cursor:pointer;font-size:9px}.mi-priority label:has(input:checked){background:#fff0f5;border-color:#F04F87}.mi-priority input{accent-color:#F04F87}.mi-actions-grid{display:grid;gap:9px;margin-top:12px}.mi-action{display:grid;grid-template-columns:180px 1fr 1fr 130px auto;gap:8px;align-items:end;border:1px solid #e8dde2;border-radius:15px;padding:11px;background:#fff}.mi-match-card{background:#171419;color:#fff;border-radius:21px;padding:17px;margin-top:12px}.mi-match-card h3{margin:4px 0;color:#fff}.mi-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mi-match-grid .mi-field input,.mi-match-grid .mi-field textarea{background:#292329;border-color:#443a42;color:#fff}.mi-match-grid .intentions{grid-column:1/-1}.mi-savebar{position:sticky;bottom:8px;z-index:4;display:flex;justify-content:space-between;gap:10px;align-items:center;background:rgba(255,248,241,.96);backdrop-filter:blur(12px);border:1px solid #e4d8de;border-radius:18px;padding:11px 12px;box-shadow:0 12px 35px rgba(32,26,32,.12)}.mi-savebar p{margin:0;color:#766b71;font-size:9px}.mi-save-actions{display:flex;gap:7px}.mi-mini-btn{border:1px solid #ded3d8;background:#fff;border-radius:999px;padding:8px 11px;font-weight:850;font-size:9px;cursor:pointer}.mi-mini-btn.primary{background:#F04F87;border-color:#F04F87;color:#fff}.mi-edit-banner{display:none;background:#fff3d8;border:1px solid #edcf91;border-radius:14px;padding:11px;margin-bottom:10px;font-size:10px}.mi-edit-banner.show{display:flex;justify-content:space-between;gap:10px;align-items:center}.mi-duplicate{background:#fff0f2;border:1px solid #f0cdd4;border-radius:13px;padding:10px;font-size:9px;color:#7a3b49;margin-top:8px}.mi-toolbar{display:flex;gap:7px;flex-wrap:wrap}.mi-card-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.mi-card-buttons button{border:0;background:#f2ecef;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.mi-modal{position:fixed;inset:0;z-index:1400;background:rgba(24,19,23,.76);display:none;place-items:center;padding:16px}.mi-modal.show{display:grid}.mi-modal-panel{width:min(760px,100%);max-height:92vh;overflow:auto;background:#FFF8F1;border-radius:24px}.mi-modal-head{position:sticky;top:0;background:#FFF8F1;border-bottom:1px solid #e4d9de;padding:15px 18px;display:flex;justify-content:space-between;z-index:2}.mi-modal-head h3{margin:0}.mi-modal-body{padding:17px}.mi-source-warning{background:#fff3d8;border:1px solid #edcf91;border-radius:13px;padding:10px;font-size:9px;line-height:1.45;margin-bottom:12px}
@media(max-width:850px){.mi-hero{grid-template-columns:1fr}.mi-hero select{width:100%;min-width:0}.mi-action{grid-template-columns:1fr 1fr}.mi-action .mi-field:nth-child(2),.mi-action .mi-field:nth-child(3){grid-column:1/-1}.mi-card-body{grid-template-columns:1fr}.mi-field.full{grid-column:auto}}
@media(max-width:560px){.mi-hero{padding:20px;border-radius:23px}.mi-hero h2{font-size:31px}.mi-panel{padding:14px;border-radius:19px}.mi-panel-head,.mi-savebar{align-items:stretch;flex-direction:column}.mi-match-grid,.mi-priority,.mi-action{grid-template-columns:1fr}.mi-action .mi-field:nth-child(2),.mi-action .mi-field:nth-child(3),.mi-match-grid .intentions{grid-column:auto}.mi-save-actions button{flex:1}.mi-card-top{grid-template-columns:auto 1fr}.mi-card-top>.mi-mini-btn{grid-column:1/-1}}

/* v3.22 guided feedback flow */
.mi-modal-head,.mi-modal-head h3,.mi-modal-body{color:#201A20!important}.mi-mini-btn{color:#201A20!important}.mi-mini-btn.primary{color:#fff!important}.mi-modal .mi-field label{color:#62575e!important}.mi-modal .mi-field input,.mi-modal .mi-field textarea,.mi-modal .mi-field select{color:#fff!important;background:#292329!important;border-color:#51454e!important}.mi-modal .mi-field textarea::placeholder,.mi-modal .mi-field input::placeholder{color:#b7abb2!important}.mi-optional-note{font-size:9px;color:#796d74;margin:-1px 0 10px}.mi-guide{background:#fff;border:1px solid #eadfe4;border-radius:22px;padding:18px}.mi-guide h3{margin:0 0 5px;font-size:20px}.mi-guide>p{margin:0;color:#746970;font-size:10px;line-height:1.55}.mi-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.mi-flow-step{position:relative;border:1px solid #e7dce1;border-radius:15px;padding:12px;background:#fffafc}.mi-flow-step b{display:block;font-size:11px;margin:4px 0}.mi-flow-step small{display:block;color:#786d73;font-size:9px;line-height:1.45}.mi-flow-step span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#201A20;color:#DFFF45;font-size:9px;font-weight:900}.mi-flow-step:not(:last-child):after{content:'→';position:absolute;right:-8px;top:43%;z-index:2;color:#F04F87;font-weight:900}.mi-decision-box{margin-top:13px;background:#f4fae1;border:1px solid #d7e79d;border-radius:15px;padding:12px;display:flex;gap:12px;align-items:center;justify-content:space-between}.mi-decision-box p{margin:0;font-size:10px;line-height:1.5;color:#4b5235}.mi-decision-box b{color:#201A20}.mi-build-btn{border:0;border-radius:999px;padding:10px 15px;background:#F04F87;color:#fff;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.mi-chain{margin:12px 0;display:grid;gap:8px}.mi-chain-row{display:grid;grid-template-columns:1fr auto 1.25fr auto 1.25fr;gap:8px;align-items:center;border:1px solid #e7dce1;border-radius:15px;padding:11px;background:#fffafc}.mi-chain-part{min-width:0}.mi-chain-part small{display:block;color:#8a7e85;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.06em;margin-bottom:3px}.mi-chain-part b{font-size:10px;line-height:1.4;display:block}.mi-chain-arrow{color:#F04F87;font-weight:900}.mi-plan-ready{background:#eef9d4;border:1px solid #d4e79c;border-radius:13px;padding:10px 12px;font-size:10px;line-height:1.45;margin:11px 0}.mi-stale{background:#fff1d9;border-color:#ecd09b}.mi-card-explainer{background:#f8f3f6;border-radius:11px;padding:9px;margin-top:10px;font-size:9px;line-height:1.45;color:#655a61}.mi-source-empty{color:#8b7f86;font-style:italic}.mi-panel[data-mi-step]>.mi-panel-head:before{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:#201A20;color:#DFFF45;font-size:9px;font-weight:900}.mi-panel[data-mi-step="1"]>.mi-panel-head:before{content:'1'}.mi-panel[data-mi-step="2"]>.mi-panel-head:before{content:'2'}.mi-panel[data-mi-step="3"]>.mi-panel-head:before{content:'3'}.mi-panel[data-mi-step="4"]:before{content:'4';display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#201A20;color:#DFFF45;font-size:9px;font-weight:900;float:left;margin-right:10px}
@media(max-width:800px){.mi-flow{grid-template-columns:1fr 1fr}.mi-flow-step:nth-child(2):after{display:none}.mi-chain-row{grid-template-columns:1fr}.mi-chain-arrow{transform:rotate(90deg);justify-self:center}.mi-decision-box{align-items:stretch;flex-direction:column}.mi-build-btn{width:100%}}
@media(max-width:480px){.mi-flow{grid-template-columns:1fr}.mi-flow-step:after{display:none}}

/* v3.23 multi-observer synthesis */
.mos-panel{background:#fff;border:1px solid #eadfe4;border-radius:22px;padding:18px}.mos-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mos-head h3{margin:4px 0;font-size:20px}.mos-head p{margin:0;color:#746970;font-size:10px;line-height:1.55;max-width:760px}.mos-stats{display:flex;gap:7px;flex-wrap:wrap}.mos-stat{border-radius:13px;background:#f7f1f4;padding:9px 11px;min-width:92px}.mos-stat b{display:block;font-size:16px}.mos-stat small{font-size:8px;color:#7e7279;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.mos-alert{margin-top:12px;border-radius:13px;padding:11px;background:#fff2d9;border:1px solid #e8cc94;font-size:9px;line-height:1.5}.mos-alert.new{background:#eef9d4;border-color:#d0e296}.mos-themes{display:grid;gap:9px;margin-top:13px}.mos-theme{border:1px solid #e8dde2;border-radius:17px;padding:13px;background:#fffafc}.mos-theme-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mos-theme h4{margin:0;font-size:14px}.mos-confidence{display:inline-flex;border-radius:999px;padding:6px 9px;background:#fff1d9;color:#72511e;font-size:8px;font-weight:900;white-space:nowrap}.mos-confidence.strong{background:#e9f8c8;color:#3d5a13}.mos-confidence.verify{background:#f2ecef;color:#6b5e65}.mos-reason{font-size:9px;color:#6d6268;line-height:1.5;margin:6px 0 9px}.mos-sources{display:flex;gap:6px;flex-wrap:wrap}.mos-source{border-radius:999px;background:#201A20;color:#fff;padding:6px 8px;font-size:8px}.mos-source.self{background:#F04F87}.mos-source.amended:after{content:' • amended';color:#DFFF45}.mos-excerpts{margin-top:9px}.mos-excerpts summary{font-size:8px;font-weight:900;cursor:pointer;color:#73676e}.mos-excerpt{border-left:3px solid #F04F87;padding:6px 0 6px 9px;margin-top:7px;font-size:9px;line-height:1.45;color:#534950}.mos-excerpt b{display:block;font-size:8px;margin-bottom:2px}.mos-actions{display:flex;justify-content:flex-end;margin-top:13px}.mos-apply{border:0;border-radius:999px;background:#F04F87;color:#fff;padding:10px 14px;font-size:9px;font-weight:900;cursor:pointer}.mos-lock{border-radius:13px;background:#edf7d3;border:1px solid #d3e4a1;padding:10px;font-size:9px;line-height:1.5;margin-bottom:12px}.mos-original{border:1px solid #ded2d8;background:#fff;border-radius:13px;padding:11px;margin-bottom:12px}.mos-original small{display:block;text-transform:uppercase;font-weight:900;font-size:8px;color:#82767d;margin-bottom:5px}.mos-original p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.mos-amendment{margin-top:7px;border-radius:10px;background:#fff1d9;padding:8px;font-size:8px}.mos-review-state{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.mos-empty{color:#84777f;font-size:9px;font-style:italic;margin-top:10px}
@media(max-width:720px){.mos-head{flex-direction:column}.mos-review-state{grid-template-columns:1fr}.mos-stat{flex:1}.mos-theme-top{flex-direction:column}.mos-actions .mos-apply{width:100%}}

/* v3.24 clean, collapsible Match Intelligence */
.mic-accordion{border:1px solid #e6dbe0;border-radius:20px;background:#fff;overflow:hidden}.mic-accordion>summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 17px;cursor:pointer;background:#fff}.mic-accordion>summary::-webkit-details-marker{display:none}.mic-step-no{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#201A20;color:#DFFF45;font-size:10px;font-weight:900}.mic-step-copy b{display:block;font-size:13px;color:#201A20}.mic-step-copy small{display:block;margin-top:2px;font-size:9px;line-height:1.4;color:#7c7077}.mic-chevron{width:28px;height:28px;border-radius:9px;background:#f4edf0;display:grid;place-items:center;color:#201A20;font-size:16px;transition:transform .2s}.mic-accordion[open]>.mic-summary .mic-chevron{transform:rotate(180deg);background:#F04F87;color:#fff}.mic-accordion[open]>.mic-summary{border-bottom:1px solid #eadfe4;background:#fff9fb}.mic-accordion-body{padding:12px;background:#f8f4f6}.mic-accordion-body>.mi-panel,.mic-accordion-body>.mos-panel{border-radius:16px;margin:0 0 10px}.mic-accordion-body>.mi-panel:last-of-type,.mic-accordion-body>.mos-panel:last-of-type{margin-bottom:0}.mic-next{display:flex;justify-content:flex-end;padding-top:10px}.mic-next button{border:0;border-radius:999px;background:#201A20;color:#fff;padding:10px 14px;font-size:9px;font-weight:900;cursor:pointer}.mic-stage-note{border-radius:13px;padding:10px 12px;background:#fff;border:1px solid #e4d9de;color:#6e6269;font-size:9px;line-height:1.5;margin-bottom:10px}.mic-stage-note b{color:#201A20}.mos-theme.mic-compact>.mos-theme-top{cursor:pointer;position:relative;padding-right:30px}.mos-theme.mic-compact>.mos-theme-top:after{content:'⌄';position:absolute;right:2px;top:1px;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f1e9ed;color:#201A20;font-weight:900}.mos-theme.mic-compact:not(.mic-open)>:not(.mos-theme-top){display:none}.mos-theme.mic-compact.mic-open>.mos-theme-top:after{transform:rotate(180deg);background:#F04F87;color:#fff}.mi-card.mic-compact>.mi-card-top{cursor:pointer}.mi-card.mic-compact>.mi-card-top:after{content:'⌄';display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f1e9ed;color:#201A20;font-weight:900}.mi-card.mic-compact>.mi-card-top{grid-template-columns:auto 1fr auto auto}.mi-card.mic-compact:not(.mic-open)>.mi-card-explainer,.mi-card.mic-compact:not(.mic-open)>.mi-card-body{display:none}.mi-card.mic-compact.mic-open>.mi-card-top:after{transform:rotate(180deg);background:#F04F87;color:#fff}.mi-card.mic-compact:not(.mic-open){padding-bottom:12px}.mygame-bottom-nav button[data-mg-page="mygame-intelligence"] span{color:#F04F87}.mi-page>.mi-panel,.mi-page>.mos-panel{margin:0}
@media(max-width:600px){.mic-accordion>summary{padding:13px}.mic-accordion-body{padding:8px}.mic-step-copy b{font-size:12px}.mi-card.mic-compact>.mi-card-top{grid-template-columns:auto 1fr auto}.mi-card.mic-compact>.mi-card-top>.mi-mini-btn{grid-column:auto}.mi-card.mic-compact>.mi-card-top:after{grid-column:1/-1;width:100%;height:26px}}

/* v3.25 — explicit Match Intelligence contrast in both coach themes */
#miWorkspace{--mic-bg:#fff;--mic-surface:#fffafc;--mic-soft:#f7f1f4;--mic-line:#e2d6dc;--mic-ink:#201a20;--mic-muted:#665b62;--mic-warn-bg:#fff2d9;--mic-warn-ink:#62420f;--mic-action:#f04f87;--mic-action-ink:#fff}
#miWorkspace :is(.mi-panel,.mos-panel,.mic-accordion,.mic-accordion>summary,.mic-stage-note,.mos-theme,.mi-card,.mi-source){color:var(--mic-ink)}
#miWorkspace :is(.mi-panel,.mos-panel,.mic-accordion,.mic-accordion>summary,.mic-stage-note,.mi-card){background:var(--mic-bg);border-color:var(--mic-line)}
#miWorkspace :is(.mos-theme,.mi-source,.mic-accordion-body){background:var(--mic-surface);border-color:var(--mic-line)}
#miWorkspace :is(h1,h2,h3,h4,h5,h6,.label,.mic-step-copy b,.mos-head h3,.mos-theme h4,.mi-card h4,.mos-stat b){color:var(--mic-ink)!important}
#miWorkspace :is(p,small,.mic-step-copy small,.mos-head p,.mos-reason,.mos-excerpt,.mi-panel-head p,.mi-source small,.mi-savebar p,.mic-stage-note){color:var(--mic-muted)!important}
#miWorkspace .mos-stat{background:var(--mic-soft);color:var(--mic-ink)}
#miWorkspace .mos-stat b{color:var(--mic-ink)!important}
#miWorkspace .mos-stat small{color:var(--mic-muted)!important}
#miWorkspace .mos-alert{background:var(--mic-warn-bg);border-color:#d9ae58;color:var(--mic-warn-ink)!important}
#miWorkspace .mos-alert :is(b,strong,span,p){color:var(--mic-warn-ink)!important}
#miWorkspace .mos-alert.new{background:#eef9d4;border-color:#b9d467;color:#33480f!important}
#miWorkspace .mos-alert.new :is(b,strong,span,p){color:#33480f!important}
#miWorkspace .mic-chevron{appearance:none;border:0;cursor:pointer;background:#eee5ea;color:var(--mic-ink);font:inherit;font-size:16px;padding:0}
#miWorkspace .mic-chevron:focus-visible{outline:3px solid rgba(240,79,135,.32);outline-offset:3px}
#miWorkspace .mic-accordion[open]>.mic-summary .mic-chevron{background:var(--mic-action);color:var(--mic-action-ink)}
#miWorkspace :is(input,textarea,select){background:var(--mic-bg)!important;color:var(--mic-ink)!important;border-color:var(--mic-line)!important}
#miWorkspace :is(input,textarea)::placeholder{color:#81757c!important;opacity:1}

body[data-coach-theme="dark"] #miWorkspace{--mic-bg:#211c22;--mic-surface:#2a242a;--mic-soft:#342d34;--mic-line:#514650;--mic-ink:#fff9fc;--mic-muted:#d3c7ce;--mic-warn-bg:#46391f;--mic-warn-ink:#ffe7ad;--mic-action:#f04f87;--mic-action-ink:#fff}
body[data-coach-theme="dark"] #miWorkspace .mic-accordion-body{background:#181519}
body[data-coach-theme="dark"] #miWorkspace .mic-accordion[open]>.mic-summary{background:#2a2329;border-color:var(--mic-line)}
body[data-coach-theme="dark"] #miWorkspace .mos-confidence.verify{background:#443a42;color:#f4eaf0}
body[data-coach-theme="dark"] #miWorkspace .mos-confidence.strong{background:#34451f;color:#e9ffc0}
body[data-coach-theme="dark"] #miWorkspace .mos-alert{border-color:#80682f}
body[data-coach-theme="dark"] #miWorkspace .mos-alert.new{background:#2c3a1d;border-color:#61783c;color:#e8ffc0!important}
body[data-coach-theme="dark"] #miWorkspace .mos-alert.new :is(b,strong,span,p){color:#e8ffc0!important}
body[data-coach-theme="dark"] #miWorkspace .mi-priority label{background:#2a242a;border-color:#514650;color:#fff9fc}
body[data-coach-theme="dark"] #miWorkspace .mi-priority label:has(input:checked){background:#51263a;border-color:#f04f87}
body[data-coach-theme="dark"] #miWorkspace .mi-match-card{background:#121013;border:1px solid #514650}
body[data-coach-theme="dark"] #miWorkspace .mi-savebar{background:rgba(31,26,31,.96);border-color:#514650}
body[data-coach-theme="dark"] #miWorkspace .mi-mini-btn:not(.primary){background:#342d34;border-color:#5b4f59;color:#fff9fc}
body[data-coach-theme="dark"] #miWorkspace .mic-next button{background:#fff9fc;color:#201a20}

body[data-coach-theme="dark"] .mi-modal-panel,body[data-coach-theme="dark"] .mi-modal-head{background:#211c22;color:#fff9fc;border-color:#514650}
body[data-coach-theme="dark"] .mi-modal-panel :is(h1,h2,h3,h4,label,.mos-original p){color:#fff9fc!important}
body[data-coach-theme="dark"] .mi-modal-panel :is(p,small){color:#d3c7ce!important}
body[data-coach-theme="dark"] .mi-modal-panel :is(input,textarea,select,.mos-original){background:#2a242a!important;color:#fff9fc!important;border-color:#514650!important}

/* v3.26 — complete Match Intelligence component audit */
#mygame-intelligence .mi-page{gap:12px}
#mygame-intelligence .mi-hero{border:1px solid rgba(255,255,255,.12);box-shadow:none}
#mygame-intelligence .mi-hero h2,#mygame-intelligence .mi-hero p{color:#fff!important}
#mygame-intelligence .mi-hero p{color:#d8e5df!important}
#mygame-intelligence #miEventSelect{height:44px;border-radius:12px;border:1px solid #d8ccd2!important;padding:0 38px 0 12px;font-weight:750}

#miWorkspace{display:grid;gap:10px;color:var(--mic-ink);padding-bottom:4px}
#miWorkspace .mi-guide{background:var(--mic-bg);border:1px solid var(--mic-line);color:var(--mic-ink);border-radius:20px;padding:17px}
#miWorkspace .mi-guide h3{color:var(--mic-ink)!important;font-size:18px;line-height:1.2}
#miWorkspace .mi-guide>p{color:var(--mic-muted)!important;font-size:10px;max-width:920px}
#miWorkspace .mi-flow{gap:10px;margin-top:13px}
#miWorkspace .mi-flow-step{display:grid;grid-template-columns:28px 1fr;column-gap:9px;row-gap:2px;align-content:start;min-height:94px;padding:12px;background:var(--mic-surface);border-color:var(--mic-line)}
#miWorkspace .mi-flow-step span{grid-row:1/3;width:28px;height:28px}
#miWorkspace .mi-flow-step b{grid-column:2;color:var(--mic-ink)!important;font-size:10px;line-height:1.25;margin:1px 0 2px}
#miWorkspace .mi-flow-step small{grid-column:1/-1;color:var(--mic-muted)!important;font-size:8.5px;line-height:1.4;margin-top:10px}
#miWorkspace .mi-flow-step:not(:last-child):after{right:-9px;top:40%;height:20px;width:20px;border-radius:50%;background:var(--mic-bg);display:grid;place-items:center}

#miWorkspace .mic-accordion{border-color:var(--mic-line);box-shadow:none}
#miWorkspace .mic-accordion>summary{min-height:72px;padding:14px 17px}
#miWorkspace .mic-step-no{width:36px;height:36px}
#miWorkspace .mic-step-copy b{font-size:14px;line-height:1.25}
#miWorkspace .mic-step-copy small{font-size:9px;line-height:1.45;margin-top:3px}
#miWorkspace .mic-chevron{width:36px;height:36px;border-radius:11px;border:1px solid var(--mic-line)!important;background:var(--mic-soft);color:var(--mic-ink)!important}
#miWorkspace .mic-accordion[open]>.mic-summary .mic-chevron{background:var(--mic-action);border-color:var(--mic-action)!important;color:#fff!important}
#miWorkspace .mic-accordion-body{padding:14px}
#miWorkspace .mic-accordion-body>.mi-panel{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
#miWorkspace .mic-accordion-body>.mi-panel+.mi-panel{margin-top:12px!important;padding-top:14px!important;border-top:1px solid var(--mic-line)!important}
#miWorkspace .mic-accordion-body>.mos-panel{margin:0 0 12px;padding:16px;background:var(--mic-bg);border-color:var(--mic-line)}
#miWorkspace .mi-panel[data-mi-step]>.mi-panel-head:before,#miWorkspace .mi-panel[data-mi-step="4"]:before{display:none!important;content:none!important}
#miWorkspace .mi-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:12px}
#miWorkspace .mi-panel-head>div{min-width:0}
#miWorkspace .mi-panel-head h3{font-size:19px;line-height:1.2;margin:4px 0 5px}
#miWorkspace .mi-panel-head p{font-size:10px;line-height:1.5}
#miWorkspace .label{font-size:8px;letter-spacing:.11em;font-weight:900}

#miWorkspace .mic-stage-note{padding:11px 13px;margin:0 0 12px;background:var(--mic-bg);border-color:var(--mic-line);font-size:9.5px}
#miWorkspace .mic-stage-note b{color:var(--mic-ink)!important}
#miWorkspace .mi-cards,#miWorkspace .mi-actions-grid{gap:10px;margin-top:0}
#miWorkspace .mi-card{padding:13px;border-color:var(--mic-line);background:var(--mic-bg)}
#miWorkspace .mi-card-top{min-height:46px}
#miWorkspace .mi-card-no{background:var(--mic-soft);border:1px solid var(--mic-line);color:#708000}
#miWorkspace .mi-card h4{font-size:14px;line-height:1.25}
#miWorkspace .mi-card small{font-size:9px;color:var(--mic-muted)!important}
#miWorkspace .mi-card-explainer{background:var(--mic-soft);color:var(--mic-muted);border:1px solid var(--mic-line);padding:10px 11px}
#miWorkspace .mi-card-explainer b{color:var(--mic-ink)!important}
#miWorkspace .mi-card-body{gap:11px;margin-top:12px}
#miWorkspace .mi-field label{color:var(--mic-muted)!important;font-size:8px;margin-bottom:6px}
#miWorkspace .mi-field :is(input,textarea,select){min-height:42px;border-radius:11px;padding:10px 11px;font-size:10px;line-height:1.45;box-shadow:none}
#miWorkspace .mi-field textarea{min-height:78px}
#miWorkspace .mi-field select{cursor:pointer;padding-right:34px}
#miWorkspace .mi-field input[readonly]{background:var(--mic-soft)!important;color:var(--mic-muted)!important}

#miWorkspace .mi-mini-btn{min-height:36px;border:1px solid var(--mic-line)!important;background:var(--mic-bg)!important;color:var(--mic-ink)!important;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}
#miWorkspace .mi-mini-btn:hover{border-color:#f04f87!important;background:#fff3f7!important}
#miWorkspace .mi-mini-btn.primary,#miWorkspace .mi-build-btn,#miWorkspace .mos-apply{background:#f04f87!important;border-color:#f04f87!important;color:#fff!important}
#miWorkspace .mi-card-top>.mi-mini-btn,#miWorkspace .mi-action>.mi-mini-btn{background:var(--mic-soft)!important;color:var(--mic-muted)!important}
#miWorkspace .mi-card-top>.mi-mini-btn:hover,#miWorkspace .mi-action>.mi-mini-btn:hover{background:#ffe6ee!important;color:#8c284d!important;border-color:#ef9dbb!important}
#miWorkspace .mi-toolbar{justify-content:flex-end;align-items:center}
#miWorkspace .mi-status{min-height:30px;align-items:center}
#miWorkspace .mi-decision-box{background:#f3f9df;border-color:#c9dd85;gap:16px;margin:13px 0 0;padding:13px}
#miWorkspace .mi-decision-box p,#miWorkspace .mi-decision-box b{color:#3f4928!important}
#miWorkspace .mi-build-btn{min-height:40px;padding:10px 15px}

#miWorkspace .mi-action{grid-template-columns:minmax(145px,.7fr) minmax(200px,1.15fr) minmax(200px,1.15fr) minmax(145px,.7fr) auto;gap:10px;padding:13px;background:var(--mic-bg);border-color:var(--mic-line);align-items:end}
#miWorkspace .mi-chain{gap:9px}
#miWorkspace .mi-chain-row{background:var(--mic-bg);border-color:var(--mic-line);padding:12px}
#miWorkspace .mi-chain-part small{color:var(--mic-muted)!important}
#miWorkspace .mi-chain-part b{color:var(--mic-ink)!important}
#miWorkspace .mi-plan-ready{background:#eef8d4;border-color:#cbdc93;color:#334316}
#miWorkspace .mi-plan-ready b{color:#28390d!important}
#miWorkspace .mi-stale{background:#fff0d8;border-color:#dfbd7b;color:#65450f}
#miWorkspace .mi-stale b{color:#5b3c09!important}

#miWorkspace .mi-match-card{margin-top:0;border:1px solid #453a42;background:#171419}
#miWorkspace .mi-match-card h3{font-size:18px;color:#fff!important}
#miWorkspace .mi-match-card .mi-field label{color:#d8cdd3!important}
#miWorkspace .mi-match-card .mi-field :is(input,textarea,select){background:#292329!important;border-color:#554852!important;color:#fff!important}
#miWorkspace .mi-savebar{position:relative;bottom:auto;z-index:1;margin-top:2px;padding:12px 14px;background:var(--mic-bg);border-color:var(--mic-line);box-shadow:none}
#miWorkspace .mi-savebar p{max-width:760px;line-height:1.45}
#miWorkspace .mi-savebar p b{color:var(--mic-ink)!important}
#miWorkspace .mi-save-actions{flex:0 0 auto}

#miWorkspace .mos-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}
#miWorkspace .mos-stats{justify-content:flex-end}
#miWorkspace .mos-stat{min-width:100px;border:1px solid var(--mic-line)}
#miWorkspace .mos-theme{padding:12px}
#miWorkspace .mos-confidence{border:1px solid transparent}
#miWorkspace .mos-excerpts summary{color:var(--mic-muted)!important}
#miWorkspace .mos-excerpt b{color:var(--mic-ink)!important}

body[data-coach-theme="dark"] #miWorkspace .mi-guide{background:#211c22;border-color:#514650}
body[data-coach-theme="dark"] #miWorkspace .mi-flow-step{background:#2a242a;border-color:#514650}
body[data-coach-theme="dark"] #miWorkspace .mi-flow-step:not(:last-child):after{background:#211c22}
body[data-coach-theme="dark"] #miWorkspace .mi-card-no{background:#171317;border-color:#514650;color:#dfff45}
body[data-coach-theme="dark"] #miWorkspace .mi-mini-btn{background:#342d34!important;border-color:#5b4f59!important;color:#fff9fc!important}
body[data-coach-theme="dark"] #miWorkspace .mi-mini-btn:hover{background:#48333e!important;border-color:#f04f87!important;color:#fff!important}
body[data-coach-theme="dark"] #miWorkspace .mi-mini-btn.primary,body[data-coach-theme="dark"] #miWorkspace .mi-build-btn,body[data-coach-theme="dark"] #miWorkspace .mos-apply{background:#f04f87!important;border-color:#f04f87!important;color:#fff!important}
body[data-coach-theme="dark"] #miWorkspace .mi-card-top>.mi-mini-btn,body[data-coach-theme="dark"] #miWorkspace .mi-action>.mi-mini-btn{background:#30282e!important;color:#e6dbe1!important}
body[data-coach-theme="dark"] #miWorkspace .mi-card-top>.mi-mini-btn:hover,body[data-coach-theme="dark"] #miWorkspace .mi-action>.mi-mini-btn:hover{background:#512f3e!important;color:#ffdce9!important}
body[data-coach-theme="dark"] #miWorkspace .mi-decision-box{background:#2d391f;border-color:#60743f}
body[data-coach-theme="dark"] #miWorkspace .mi-decision-box p,body[data-coach-theme="dark"] #miWorkspace .mi-decision-box b{color:#ecffc7!important}
body[data-coach-theme="dark"] #miWorkspace .mi-plan-ready{background:#29381c;border-color:#5e763c;color:#e9ffc1}
body[data-coach-theme="dark"] #miWorkspace .mi-plan-ready b{color:#e9ffc1!important}
body[data-coach-theme="dark"] #miWorkspace .mi-stale{background:#44371f;border-color:#80662e;color:#ffe5aa}
body[data-coach-theme="dark"] #miWorkspace .mi-stale b{color:#ffe5aa!important}
body[data-coach-theme="dark"] #miWorkspace .mi-savebar{background:#211c22;border-color:#514650}

body[data-coach-theme="light"] #miWorkspace .mic-accordion-body{background:#f8f4f6}
body[data-coach-theme="light"] #miWorkspace .mic-accordion[open]>.mic-summary{background:#fff9fb}

@media(max-width:1050px){#miWorkspace .mi-action{grid-template-columns:1fr 1fr}#miWorkspace .mi-action .mi-field:nth-child(2),#miWorkspace .mi-action .mi-field:nth-child(3){grid-column:auto}#miWorkspace .mi-action>.mi-mini-btn{grid-column:1/-1;justify-self:end}}
@media(max-width:780px){#miWorkspace .mi-flow{grid-template-columns:1fr 1fr}#miWorkspace .mi-flow-step:not(:last-child):after{display:none}#miWorkspace .mos-head{grid-template-columns:1fr}#miWorkspace .mos-stats{justify-content:flex-start}#miWorkspace .mi-chain-row{grid-template-columns:1fr}#miWorkspace .mi-chain-arrow{transform:rotate(90deg);justify-self:start}#miWorkspace .mi-savebar{align-items:stretch;flex-direction:column}#miWorkspace .mi-save-actions{width:100%}#miWorkspace .mi-save-actions button{flex:1}}
@media(max-width:560px){#miWorkspace{gap:8px}#miWorkspace .mi-guide{padding:14px}#miWorkspace .mi-flow{grid-template-columns:1fr}#miWorkspace .mi-flow-step{min-height:0}#miWorkspace .mic-accordion>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}#miWorkspace .mic-accordion-body{padding:10px}#miWorkspace .mi-panel-head{grid-template-columns:1fr}#miWorkspace .mi-panel-head>.mi-mini-btn{justify-self:start}#miWorkspace .mi-toolbar{justify-content:flex-start}#miWorkspace .mi-action{grid-template-columns:1fr}#miWorkspace .mi-action>.mi-mini-btn{grid-column:auto;width:100%}#miWorkspace .mi-decision-box{align-items:stretch;flex-direction:column}#miWorkspace .mi-build-btn{width:100%}#miWorkspace .mos-stat{min-width:0;flex:1 1 30%}}

.mi-modal-panel{border:1px solid #e2d6dc;box-shadow:0 28px 80px rgba(20,16,20,.28);overflow:hidden}
.mi-modal-head{align-items:center;gap:12px}
.mi-modal-head .mi-mini-btn{min-height:36px;background:#fff!important;border:1px solid #d8ccd2!important;color:#201a20!important;padding:8px 12px}
.mi-modal-body{display:grid;gap:11px}
.mi-modal-body .mi-field{margin:0}
.mi-modal-body .mi-field label{font-size:8px;letter-spacing:.06em;color:#62575e!important;margin-bottom:6px}
.mi-modal-body .mi-field :is(input,textarea,select){width:100%;min-height:42px;border-radius:11px;padding:10px 11px;background:#fff!important;border:1px solid #d8ccd2!important;color:#201a20!important;font-size:10px;line-height:1.45}
.mi-modal-body .mi-field textarea{min-height:86px}
.mi-modal-body .mi-field :is(input,textarea)::placeholder{color:#81757c!important}
.mi-modal-body .mi-source-warning,.mi-modal-body .mos-lock{background:#fff1d6;border-color:#dfbd7b;color:#60420f}
.mi-modal-body .mi-source-warning b,.mi-modal-body .mos-lock b{color:#4f3509!important}
.mi-modal-body .mos-original{background:#fff;border-color:#ded2d8;color:#201a20}
.mi-modal-body .mi-save-actions{display:flex;justify-content:flex-end;gap:8px}
.mi-modal-body .mi-mini-btn{min-height:38px;background:#fff!important;border:1px solid #d8ccd2!important;color:#201a20!important;padding:8px 13px}
.mi-modal-body .mi-mini-btn.primary{background:#f04f87!important;border-color:#f04f87!important;color:#fff!important}
body[data-coach-theme="dark"] .mi-modal-panel,body[data-coach-theme="dark"] .mi-modal-head{background:#211c22!important;border-color:#514650!important}
body[data-coach-theme="dark"] .mi-modal-head .mi-mini-btn,body[data-coach-theme="dark"] .mi-modal-body .mi-mini-btn{background:#342d34!important;border-color:#5b4f59!important;color:#fff9fc!important}
body[data-coach-theme="dark"] .mi-modal-body .mi-mini-btn.primary{background:#f04f87!important;border-color:#f04f87!important;color:#fff!important}
body[data-coach-theme="dark"] .mi-modal-body .mi-field label{color:#d3c7ce!important}
body[data-coach-theme="dark"] .mi-modal-body .mi-field :is(input,textarea,select){background:#2a242a!important;border-color:#5b4f59!important;color:#fff9fc!important}
body[data-coach-theme="dark"] .mi-modal-body .mi-source-warning,body[data-coach-theme="dark"] .mi-modal-body .mos-lock{background:#44371f;border-color:#80662e;color:#ffe5aa}
body[data-coach-theme="dark"] .mi-modal-body .mi-source-warning b,body[data-coach-theme="dark"] .mi-modal-body .mos-lock b{color:#ffe5aa!important}
body[data-coach-theme="dark"] .mi-modal-body .mos-original{background:#2a242a;border-color:#514650;color:#fff9fc}

/* v3.27 connected development */
.course-system-note{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 12px;padding:12px 14px;border:1px solid #d9e99a;border-radius:15px;background:#f6ffdc;color:#344014}.course-system-note b{font-size:11px}.course-system-note span{font-size:9px;color:#5d6840;text-align:right}.course-system-note.aligned{border-color:#f4a8c2;background:#fff3f7;color:#522538}.course-system-note.aligned span{color:#714a5a}.course-alignment-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid #f2bfd1;border-radius:13px;background:#fff7fa;font-size:10px}.course-alignment-chip b{color:#d43e73}.course-alignment-chip span{color:#6f6168;text-align:right}.course-session-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;margin-bottom:10px;border-radius:13px;background:#201a20;color:#fff}.course-session-strip span{font-size:9px;color:#ded3d9}.course-session-strip button{border:0;border-radius:999px;padding:8px 11px;background:#f04f87;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.course-practice-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-bottom:10px}.course-practice{border:1px solid #eadfe4;border-radius:16px;padding:13px;background:#fff}.course-practice.off{background:#f6ffdc;border-color:#dce99e}.course-practice.on{background:#fff8fb}.practice-kicker{font-size:8px;font-weight:900;letter-spacing:.09em;color:#9d4465}.course-practice.off .practice-kicker{color:#667700}.course-practice h5{font-size:15px;margin:5px 0 8px}.course-practice p{font-size:10px;line-height:1.5;margin:5px 0;color:#5e545a}.course-practice>span{display:inline-flex;margin-top:8px;border-radius:999px;padding:5px 8px;background:#201a20;color:#fff;font-size:8px;font-weight:900}.course-practice .flow-steps{margin-top:8px}
.mid-connected-fab{position:fixed;right:22px;bottom:24px;z-index:1100;display:grid;grid-template-columns:34px auto;column-gap:9px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:10px 14px 10px 10px;background:#201a20;color:#fff;box-shadow:0 14px 40px rgba(22,17,21,.28);cursor:pointer;text-align:left}.mid-connected-fab>span{grid-row:1/3;width:34px;height:34px;border-radius:11px;background:#dfff45;color:#201a20;display:grid;place-items:center;font-weight:900}.mid-connected-fab b{font-size:11px}.mid-connected-fab small{font-size:8px;color:#d5c9cf}.mid-connected-drawer{position:fixed;right:0;top:0;bottom:0;z-index:1350;width:min(520px,94vw);padding:20px;overflow:auto;background:#fff8f1;color:#201a20;box-shadow:-24px 0 70px rgba(20,16,20,.28);transform:translateX(105%);transition:transform .22s ease}.mid-connected-drawer.open{transform:translateX(0)}.mid-connected-drawer.open~.mid-connected-scrim{display:block}.mid-connected-scrim{display:none;position:fixed;inset:0;z-index:1340;border:0;background:rgba(20,16,20,.58)}.mid-connected-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.mid-connected-toolbar small{font-size:8px;font-weight:900;letter-spacing:.11em;color:#a33c62}.mid-connected-toolbar h3{font-size:24px;margin:3px 0}.mid-connected-toolbar button{height:38px;width:38px;border-radius:50%;border:1px solid #dacdd4;background:#fff;color:#201a20;font-size:20px}.mid-connected-intro{font-size:10px;line-height:1.55;color:#6b6066;padding-bottom:14px;border-bottom:1px solid #e4d8de}.mid-connected-status,.mid-connected-head{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center}.mid-connected-status>span,.mid-connected-head>span{height:30px;width:30px;border-radius:10px;background:#201a20;color:#dfff45;display:grid;place-items:center;font-weight:900}.mid-connected-status b,.mid-connected-head b{display:block;font-size:12px}.mid-connected-status small,.mid-connected-head small{font-size:8px;color:#766b71}.mid-connected-arrow{text-align:center;color:#f04f87;font-weight:900;padding:6px}.mid-connected-drawer section{border:1px solid #e4d8de;border-radius:17px;padding:13px;background:#fff}.mid-connected-drawer article{margin-top:9px;padding:10px;border-radius:12px;background:#fff8fb;border:1px solid #eee0e7}.mid-connected-drawer article strong{display:flex;justify-content:space-between;gap:8px;font-size:10px}.mid-connected-drawer article em{font-style:normal;border-radius:999px;background:#eef8d4;color:#425817;padding:4px 7px;font-size:7px}.mid-connected-drawer article p{font-size:9px;line-height:1.5;margin:5px 0 0;color:#5e545a}.mid-connected-drawer article button,.mid-open-step{margin-top:8px;border:0;border-radius:999px;padding:8px 10px;background:#201a20;color:#fff;font-size:8px;font-weight:900}.mid-empty{font-size:9px;color:#7b6f76;font-style:italic}.mid-open-step{background:#f04f87}
#mygame-intelligence:not(.active) .mid-connected-fab,#mygame-intelligence:not(.active) .mid-connected-drawer,#mygame-intelligence:not(.active) .mid-connected-scrim{display:none}
body[data-coach-theme="dark"] .course-system-note{background:#2b371e;border-color:#60743f;color:#eaffc3}body[data-coach-theme="dark"] .course-system-note span{color:#cedda9}body[data-coach-theme="dark"] .course-system-note.aligned{background:#38232d;border-color:#76435a;color:#ffe6ef}body[data-coach-theme="dark"] .course-system-note.aligned span{color:#efc9d6}body[data-coach-theme="dark"] .course-alignment-chip{background:#30242a;border-color:#6a4051;color:#fff8f1}body[data-coach-theme="dark"] .course-alignment-chip span{color:#d9c5ce}body[data-coach-theme="dark"] .course-practice{background:#282127;border-color:#514650;color:#fff8f1}body[data-coach-theme="dark"] .course-practice.off{background:#2b371e;border-color:#60743f}body[data-coach-theme="dark"] .course-practice p{color:#d2c6cc}body[data-coach-theme="dark"] .mid-connected-drawer{background:#1d191e;color:#fff8f1}body[data-coach-theme="dark"] .mid-connected-intro,body[data-coach-theme="dark"] .mid-connected-status small,body[data-coach-theme="dark"] .mid-connected-head small{color:#cfc3ca}body[data-coach-theme="dark"] .mid-connected-drawer section{background:#252026;border-color:#514650}body[data-coach-theme="dark"] .mid-connected-drawer article{background:#2d272d;border-color:#514650}body[data-coach-theme="dark"] .mid-connected-drawer article p{color:#d2c6cc}body[data-coach-theme="dark"] .mid-connected-toolbar button{background:#342d34;border-color:#5b4f59;color:#fff}
@media(max-width:760px){.course-practice-grid{grid-template-columns:1fr}.course-system-note,.course-session-strip,.course-alignment-chip{align-items:flex-start;flex-direction:column}.course-system-note span,.course-alignment-chip span{text-align:left}.course-session-strip button{width:100%}.mid-connected-fab{right:12px;bottom:82px}.mid-connected-fab small{display:none}.mid-connected-drawer{padding:16px}}

/* v3.29 • visible Match Intelligence destination */
.v329-destination-cue{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin:12px 0;padding:14px;border:1px solid #d9e99a;border-radius:18px;background:#f6ffdc;color:#293215}.v329-destination-cue>span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#667700}.v329-destination-cue b{font-size:12px}.v329-destination-cue p{margin:3px 0 0;font-size:9px;line-height:1.45;color:#5d6840}.v329-destination-cue button,.v329-plan-location button,.v329-no-plan button,.v329-plan-origin button,.v329-action button{border:0;border-radius:999px;padding:9px 12px;background:#201a20;color:#fff;font-size:9px;font-weight:900;cursor:pointer}
.v329-block-title{margin:4px 0 12px}.v329-block-title>span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#d43e73}.v329-block-title h2{font-size:21px;margin:5px 0}.v329-block-title p{font-size:10px;color:var(--muted);line-height:1.5;max-width:760px}.v329-match-derived{margin-bottom:22px}.v329-evidence-plan{border-top:1px solid var(--line);padding-top:20px}.v329-plan-location{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;margin-bottom:11px;border-radius:19px;background:linear-gradient(135deg,#201a20,#39252f);color:#fff}.v329-plan-location span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#dfff45}.v329-plan-location h3{margin:4px 0;font-size:17px}.v329-plan-location p{margin:0;color:#ddcfd6;font-size:9px;line-height:1.45;max-width:680px}.v329-plan-location button{background:#f04f87}.v329-plan-list{display:grid;gap:10px}.v329-match-plan{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.v329-match-plan>summary{list-style:none;cursor:pointer;padding:15px;display:flex;justify-content:space-between;gap:13px;align-items:center}.v329-match-plan>summary::-webkit-details-marker{display:none}.v329-match-plan>summary span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#d43e73}.v329-match-plan>summary h3{margin:4px 0;font-size:17px}.v329-match-plan>summary p{margin:0;color:var(--muted);font-size:9px}.v329-match-plan>summary>b{height:32px;width:32px;border-radius:10px;display:grid;place-items:center;background:#fff0f5;color:#d43e73}.v329-match-plan[open]>summary>b{transform:rotate(180deg)}.v329-match-plan-body{border-top:1px solid var(--line);padding:14px;display:grid;gap:14px}.v329-plan-origin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-radius:14px;background:#fff6f9}.v329-plan-origin span,.v329-section-head span{display:block;font-size:8px;font-weight:950;letter-spacing:.1em;color:#d43e73}.v329-plan-origin b{font-size:10px}.v329-section-head h4{font-size:16px;margin:4px 0}.v329-section-head p{font-size:9px;color:var(--muted);margin:0;line-height:1.45}.v329-actions{display:grid;gap:8px;margin-top:10px}.v329-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #eadfe4;border-radius:16px;background:#fff}.v329-action-no{height:34px;width:34px;border-radius:11px;display:grid;place-items:center;background:#201a20;color:#dfff45;font-size:10px;font-weight:950}.v329-action-area{font-size:8px;font-weight:950;color:#d43e73;text-transform:uppercase;letter-spacing:.08em}.v329-action h4{font-size:12px;line-height:1.4;margin:3px 0 6px}.v329-action p{font-size:9px;line-height:1.45;margin:2px 0;color:#5d5258}.v329-action button{background:#f04f87}.v329-court-card{padding:14px;border-radius:17px;background:#201a20;color:#fff}.v329-court-card .v329-section-head span{color:#dfff45}.v329-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v329-card-grid>div{padding:11px;border:1px solid #4e424a;border-radius:13px;background:#2a2329}.v329-card-grid b{font-size:9px;color:#f7b4cc}.v329-card-grid p,.v329-card-grid li{font-size:9px;line-height:1.45;color:#eee3e8}.v329-card-grid ol,.v329-card-grid ul{padding-left:17px;margin:6px 0}.v329-no-plan,.v329-empty{padding:16px;border:1px dashed #d9ccd2;border-radius:16px;background:#fff8fb}.v329-no-plan p{font-size:10px;color:var(--muted)}
.v329-saved-modal{position:fixed;inset:0;z-index:1600;display:none;place-items:center;padding:20px;background:rgba(19,15,19,.68);backdrop-filter:blur(8px)}.v329-saved-modal.show{display:grid}.v329-saved-modal>div{position:relative;width:min(520px,100%);padding:25px;border-radius:24px;background:#fff8f1;color:#201a20;box-shadow:0 25px 80px rgba(0,0,0,.35)}.v329-saved-modal>div>span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#648000}.v329-saved-modal h3{font-size:24px;margin:8px 0}.v329-saved-modal p{font-size:11px;line-height:1.6;color:#5f535a}.v329-saved-modal>div>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.v329-saved-modal button{border:1px solid #d9ccd2;border-radius:999px;padding:10px 14px;background:#fff;color:#201a20;font-size:10px;font-weight:900;cursor:pointer}.v329-saved-modal button.primary{border-color:#f04f87;background:#f04f87;color:#fff}.v329-saved-modal .v329-modal-close{position:absolute;right:15px;top:15px;height:33px;width:33px;padding:0}
body[data-coach-theme="dark"] .v329-match-plan,body[data-coach-theme="dark"] .v329-action{background:#251f25;border-color:#514650;color:#fff8f1}body[data-coach-theme="dark"] .v329-action p{color:#d4c8cf}body[data-coach-theme="dark"] .v329-plan-origin{background:#34252d}body[data-coach-theme="dark"] .v329-match-plan>summary>b{background:#3b2932}body[data-coach-theme="dark"] .v329-destination-cue{background:#2b371e;border-color:#60743f;color:#eaffc3}body[data-coach-theme="dark"] .v329-destination-cue p{color:#cedda9}body[data-coach-theme="dark"] .v329-no-plan,body[data-coach-theme="dark"] .v329-empty{background:#282127;border-color:#514650;color:#fff8f1}
@media(max-width:720px){.v329-destination-cue,.v329-action{grid-template-columns:1fr}.v329-plan-location,.v329-plan-origin{align-items:flex-start;flex-direction:column}.v329-plan-location button,.v329-plan-origin button,.v329-action button,.v329-destination-cue button{width:100%}.v329-card-grid{grid-template-columns:1fr}.v329-saved-modal>div>div{flex-direction:column}.v329-saved-modal button{width:100%}}
