
:root{
  --mtta-bg:#f3f6fb;
  --mtta-bg-2:#edf2f8;
  --mtta-card:#ffffff;
  --mtta-card-2:#fbfcfe;
  --mtta-border:#d8e1ed;
  --mtta-border-strong:#c6d2e1;
  --mtta-text:#172131;
  --mtta-muted:#607286;
  --mtta-accent:#ff6b3d;
  --mtta-accent-soft:#fff1eb;
  --mtta-success:#1f7a4a;
  --mtta-danger:#c74d4d;
  --mtta-shadow:0 12px 32px rgba(18,34,54,.08);
  --mtta-shadow-soft:0 8px 18px rgba(18,34,54,.05);
  --mtta-radius:20px;
}
.mtta-shell{width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;background:radial-gradient(circle at top right, rgba(255,107,61,.10), transparent 26%),linear-gradient(180deg,var(--mtta-bg),var(--mtta-bg-2) 58%,#f8fafd);color:var(--mtta-text);padding:26px 18px 38px;box-sizing:border-box}
.mtta-frame{max-width:1640px;margin:0 auto}
.mtta-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:20px 22px;border:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border-radius:26px;box-shadow:var(--mtta-shadow)}
.mtta-topbar-copy{max-width:960px}
.mtta-kicker{display:inline-block;padding:7px 11px;border-radius:999px;background:#fff6f2;color:#b34c26;border:1px solid #ffd2c2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.mtta-topbar h1{margin:0 0 8px;font-size:clamp(28px,3.2vw,40px);line-height:1.08;color:#111c2b}
.mtta-topbar p,.mtta-muted{color:var(--mtta-muted)}
.mtta-topbar p{margin:0;line-height:1.6}
.mtta-topbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mtta-badge{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:#eef4ff;color:#3456a8;border:1px solid #d7e2ff;font-size:12px;font-weight:800}
.mtta-quickbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.mtta-quickbar__item{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.72);box-shadow:var(--mtta-shadow-soft)}
.mtta-quickbar__item strong{display:block;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#27468b;margin-bottom:5px}
.mtta-quickbar__item span{display:block;line-height:1.45;color:#44566b;font-size:14px}
.mtta-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);gap:18px;align-items:start}
.mtta-main,.mtta-side{min-width:0}
.mtta-side{position:sticky;top:18px}
.mtta-grid{display:grid;gap:16px;margin-bottom:16px}
.mtta-grid--top{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}
.mtta-grid--results{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)}
.mtta-card{background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2));border:1px solid var(--mtta-border);border-radius:var(--mtta-radius);padding:18px;box-shadow:var(--mtta-shadow-soft)}
.mtta-card--history{padding-bottom:14px}
.mtta-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.mtta-section-head h2{margin:0;font-size:22px;line-height:1.18;color:#132235}
.mtta-section-step{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#2e4f9d;border:1px solid #dbe5ff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}
.mtta-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.mtta-field label{font-size:14px;font-weight:700;color:#1a2b41}
.mtta-field input,.mtta-field textarea,.mtta-field select{width:100%;border:1px solid var(--mtta-border-strong);background:#fff;color:var(--mtta-text);border-radius:14px;padding:13px 14px;box-sizing:border-box;font:inherit;line-height:1.5}
.mtta-field input:focus,.mtta-field textarea:focus,.mtta-field select:focus{outline:none;border-color:#89a9ff;box-shadow:0 0 0 4px rgba(40,80,200,.10)}
.mtta-field textarea{min-height:156px;resize:vertical}
.mtta-inline-note{margin:6px 0 14px;padding:12px 14px;border-radius:14px;background:#f5f8ff;border:1px solid #dbe5ff;color:#37539a;line-height:1.55;font-size:14px}
.mtta-btn{appearance:none;border:0;background:linear-gradient(180deg,var(--mtta-accent),#ff835d);color:#fff;min-height:44px;padding:0 16px;border-radius:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px rgba(255,107,61,.18);transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease}
.mtta-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(255,107,61,.24)}
.mtta-btn--ghost{background:#fff;color:#20314b;border:1px solid var(--mtta-border);box-shadow:none}
.mtta-btn--danger{background:linear-gradient(180deg,#d85c5c,var(--mtta-danger));box-shadow:none}
.mtta-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mtta-status{margin-top:12px;min-height:22px;padding:11px 13px;border-radius:13px;background:#f3f6fb;border:1px solid #dee6f0;color:var(--mtta-muted);font-size:14px}
.mtta-status.is-success{background:#eff9f3;border-color:#cae7d4;color:var(--mtta-success)}
.mtta-status.is-error{background:#fff3f3;border-color:#f0d1d1;color:#b44040}
.mtta-status.is-loading{background:#eef4ff;border-color:#d5e0ff;color:#3557b3}
.mtta-library-list,.mtta-title-suggestions,.mtta-results,.mtta-history{display:grid;gap:12px}
.mtta-library{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--mtta-border);background:#fff}
.mtta-library.is-active{background:#fff7f3;border-color:#ffc8b8}
.mtta-library__info strong{display:block;margin-bottom:4px}
.mtta-library-actions{display:flex;gap:8px;flex-wrap:wrap}
.mtta-title-chip{width:100%;border:1px solid #6b839d;background:rgba(255,255,255,.06);border-radius:16px;padding:14px 15px;text-align:left;font-weight:800;color:#f6f9fd;cursor:pointer;box-shadow:none;opacity:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}
.mtta-title-chip:hover{border-color:#ff8a65;color:#ffffff;transform:translateY(-1px);background:rgba(255,138,101,.08);box-shadow:0 6px 18px rgba(0,0,0,.18)}
.mtta-title-chip.is-primary{background:var(--mtta-accent-soft);border-color:#ff9d80;color:#fff3ee}
.mtta-primary-track{margin-bottom:12px;padding:13px 15px;border-radius:16px;background:var(--mtta-accent-soft);border:1px solid #ffc9bb;color:#6d2d14;font-size:15px}
.mtta-movie{border:1px solid var(--mtta-border);background:#fff;border-radius:16px;padding:14px}
.mtta-movie__head{display:flex;gap:10px;align-items:center;margin-bottom:9px}
.mtta-movie__head h3{margin:0;font-size:18px;line-height:1.3;color:#162438}
.mtta-movie__head small{color:var(--mtta-muted);font-size:.82em}
.mtta-rank{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--mtta-accent),#ff8865);color:#fff;font-weight:900;font-size:13px}
.mtta-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--mtta-muted);font-size:12px;margin-bottom:8px}
.mtta-meta span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f5f8fd;border:1px solid #e1e7f0}
.mtta-meta--strong{color:#20324c}
.mtta-meta--strong span{background:#eef4ff;border-color:#d8e4ff}
.mtta-movie p{margin:8px 0 0;line-height:1.58;color:#33455e;font-size:14px}
.mtta-empty,.mtta-guard{padding:16px;border-radius:16px;border:1px dashed var(--mtta-border);background:rgba(255,255,255,.72);color:var(--mtta-muted)}
.mtta-history{max-height:calc(100vh - 140px);overflow:auto;padding-right:4px}
.mtta-history-item{border:1px solid var(--mtta-border);border-radius:16px;background:#fff;overflow:hidden}
.mtta-history-item summary{list-style:none}
.mtta-history-item summary::-webkit-details-marker{display:none}
.mtta-history-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;cursor:pointer}
.mtta-history-summary__main strong{display:block;margin-bottom:4px;font-size:16px;color:#132235}
.mtta-history-summary__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mtta-history-item[open] .mtta-history-summary{background:#f9fbff;border-bottom:1px solid var(--mtta-border)}
.mtta-history-body{display:grid;gap:12px;padding:14px}
.mtta-history-block{padding:12px 13px;border-radius:14px;border:1px solid #e2e9f2;background:#fbfdff}
.mtta-label{margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#576a83}
.mtta-history-chips{display:flex;gap:8px;flex-wrap:wrap}
.mtta-history-chip{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef4ff;border:1px solid #d8e4ff;color:#294b8f;font-weight:700;font-size:13px}
.mtta-history-movies{margin:0;padding-left:18px;display:grid;gap:7px}
.mtta-history-movies li{color:#24354f;line-height:1.48}
@media (max-width:1320px){.mtta-workspace{grid-template-columns:1fr}.mtta-side{position:static}.mtta-history{max-height:none;overflow:visible}}
@media (max-width:1100px){.mtta-grid--top,.mtta-grid--results{grid-template-columns:1fr}.mtta-quickbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.mtta-shell{padding:16px 12px 26px}.mtta-topbar{padding:16px;flex-direction:column}.mtta-quickbar{grid-template-columns:1fr}.mtta-card{padding:16px}.mtta-history-summary,.mtta-library{flex-direction:column;align-items:stretch}.mtta-history-summary__actions,.mtta-library-actions{justify-content:stretch}.mtta-history-summary__actions .mtta-btn,.mtta-library-actions .mtta-btn{width:100%}}

.mtta-card--calendar{margin-bottom:16px}
.mtta-events{display:grid;gap:12px;margin-bottom:14px}
.mtta-event-card{border:1px solid var(--mtta-border);background:#fff;border-radius:16px;padding:14px}
.mtta-event-card--upcoming{background:linear-gradient(180deg,#fff8f4,#fff)}
.mtta-event-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:6px}
.mtta-event-card p{margin:8px 0 0;color:#33455e;line-height:1.5;font-size:14px}
.mtta-event-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#ffe8de;color:#9a4524;font-weight:800;font-size:12px;border:1px solid #ffd0be}
.mtta-event-pill.is-soft{background:#eef4ff;color:#3152a1;border-color:#d9e4ff}
.mtta-event-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.mtta-inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mtta-checks{display:grid;gap:8px;margin:10px 0 14px;color:#30435d;font-size:14px}
.mtta-checks label{display:flex;gap:8px;align-items:flex-start}
.mtta-section-head--small{margin-top:12px}
.mtta-meta span:nth-child(3){max-width:100%}
@media (max-width:760px){.mtta-inline-grid{grid-template-columns:1fr}}

:root{
  --mtta-bg:#0b0d11;
  --mtta-bg-2:#11151c;
  --mtta-card:#151922;
  --mtta-card-2:#191f29;
  --mtta-border:#2a3342;
  --mtta-border-strong:#364255;
  --mtta-text:#d9dde5;
  --mtta-muted:#9ca6b7;
  --mtta-accent:#c3372f;
  --mtta-accent-soft:#311717;
  --mtta-success:#3fa16c;
  --mtta-danger:#c95d5d;
  --mtta-shadow:0 16px 36px rgba(0,0,0,.28);
  --mtta-shadow-soft:0 10px 22px rgba(0,0,0,.22);
}
.mtta-shell{background:radial-gradient(circle at top right, rgba(195,55,47,.16), transparent 24%),linear-gradient(180deg,var(--mtta-bg),var(--mtta-bg-2) 62%,#0f1218)}
.mtta-topbar,.mtta-quickbar__item,.mtta-card,.mtta-library,.mtta-title-chip,.mtta-movie,.mtta-event-card,.mtta-history-item,.mtta-empty,.mtta-guard{background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2)) !important;color:var(--mtta-text)}
.mtta-topbar{border-color:#1f2530 !important}
.mtta-kicker{background:#2a1515;border-color:#5b2724;color:#ff8c84}
.mtta-badge,.mtta-section-step,.mtta-history-chip,.mtta-event-pill.is-soft{background:#1d2533 !important;border-color:#2f3d54 !important;color:#8db1ff !important}
.mtta-topbar h1,.mtta-section-head h2,.mtta-library__info strong,.mtta-history-summary__main strong,.mtta-movie__head h3,.mtta-event-card__top strong{color:#e7ebf2 !important}
.mtta-topbar p,.mtta-muted,.mtta-quickbar__item span,.mtta-movie p,.mtta-event-card p,.mtta-history-movies li{color:var(--mtta-muted) !important}
.mtta-quickbar__item strong{color:#ff6b63 !important}
.mtta-field label,.mtta-label{color:#d3dae5 !important}
.mtta-field input,.mtta-field textarea,.mtta-field select{background:#0f1319 !important;color:#e2e6ed !important;border-color:#2e3747 !important}
.mtta-field input:focus,.mtta-field textarea:focus,.mtta-field select:focus{border-color:#c3372f !important;box-shadow:0 0 0 4px rgba(195,55,47,.15) !important}
.mtta-btn{background:linear-gradient(180deg,#c3372f,#922b26) !important;color:#fff !important;box-shadow:0 10px 22px rgba(195,55,47,.25) !important}
.mtta-btn--ghost{background:#11151d !important;color:#dce2ec !important;border:1px solid #313b4d !important;box-shadow:none !important}
.mtta-btn--danger{background:linear-gradient(180deg,#b64b4b,#8b3434) !important}
.mtta-status{background:#10151d !important;border-color:#2c3444 !important;color:#b0b9c8 !important}
.mtta-status.is-success{background:#112219 !important;border-color:#23432f !important;color:#87d1a5 !important}
.mtta-status.is-error{background:#291616 !important;border-color:#5a2c2c !important;color:#f0b0b0 !important}
.mtta-status.is-loading{background:#151d2c !important;border-color:#2c3951 !important;color:#a5bcf2 !important}
.mtta-inline-note,.mtta-history-block{background:#111720 !important;border-color:#283142 !important;color:#c4ccd8 !important}
.mtta-primary-track,.mtta-title-chip.is-primary,.mtta-event-pill{background:#2c1716 !important;border-color:#5f2a26 !important;color:#ff9e93 !important}
.mtta-meta span,.mtta-meta--strong span{background:#111722 !important;border-color:#293243 !important;color:#b9c3d4 !important}
.mtta-tabs{display:flex;gap:10px;margin:0 0 18px}
.mtta-tab-btn{appearance:none;border:1px solid #2f394c;background:#11151d;color:#d0d7e3;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}
.mtta-tab-btn.is-active{background:linear-gradient(180deg,#c3372f,#922b26);border-color:#a3322b;color:#fff}
.mtta-tab-panel{display:none}
.mtta-tab-panel.is-active{display:block}
.mtta-quickbar{margin-bottom:16px}
.mtta-history{max-height:none}

.mtta-checks,.mtta-checks label,.mtta-event-form .mtta-btn{color:#e2e7ef !important}
.mtta-checks input{accent-color:#c3372f}
.mtta-event-accordion{border:1px solid var(--mtta-border);border-radius:16px;background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2));margin:12px 0 14px;overflow:hidden}
.mtta-event-accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-weight:800;color:#f0f3f8;list-style:none}
.mtta-event-accordion__summary::-webkit-details-marker{display:none}
.mtta-event-accordion__hint{font-size:12px;color:#ff9e93}
.mtta-event-accordion[open] .mtta-event-accordion__summary{border-bottom:1px solid var(--mtta-border);background:#1a202a}
.mtta-event-accordion .mtta-event-form{padding:16px}
body.mtta-light-mode .mtta-shell{background:radial-gradient(circle at top right, rgba(255,107,61,.10), transparent 24%),linear-gradient(180deg,#f3f6fb,#edf2f8 62%,#f8fafd)}
body.mtta-light-mode .mtta-topbar,
body.mtta-light-mode .mtta-quickbar__item,
body.mtta-light-mode .mtta-card,
body.mtta-light-mode .mtta-library,
body.mtta-light-mode .mtta-title-chip,
body.mtta-light-mode .mtta-movie,
body.mtta-light-mode .mtta-event-card,
body.mtta-light-mode .mtta-history-item,
body.mtta-light-mode .mtta-empty,
body.mtta-light-mode .mtta-guard,
body.mtta-light-mode .mtta-event-accordion{background:linear-gradient(180deg,#ffffff,#fbfcfe) !important;color:#172131 !important}
body.mtta-light-mode .mtta-topbar{border-color:#dde4ef !important}
body.mtta-light-mode .mtta-kicker{background:#fff6f2;border-color:#ffd2c2;color:#b34c26}
body.mtta-light-mode .mtta-badge,
body.mtta-light-mode .mtta-section-step,
body.mtta-light-mode .mtta-history-chip,
body.mtta-light-mode .mtta-event-pill.is-soft{background:#eef4ff !important;border-color:#d7e2ff !important;color:#3456a8 !important}
body.mtta-light-mode .mtta-topbar h1,
body.mtta-light-mode .mtta-section-head h2,
body.mtta-light-mode .mtta-library__info strong,
body.mtta-light-mode .mtta-history-summary__main strong,
body.mtta-light-mode .mtta-movie__head h3,
body.mtta-light-mode .mtta-event-card__top strong,
body.mtta-light-mode .mtta-event-accordion__summary{color:#172131 !important}
body.mtta-light-mode .mtta-topbar p,
body.mtta-light-mode .mtta-muted,
body.mtta-light-mode .mtta-quickbar__item span,
body.mtta-light-mode .mtta-movie p,
body.mtta-light-mode .mtta-event-card p,
body.mtta-light-mode .mtta-history-movies li,
body.mtta-light-mode .mtta-checks,
body.mtta-light-mode .mtta-checks label{color:#607286 !important}
body.mtta-light-mode .mtta-quickbar__item strong{color:#c3372f !important}
body.mtta-light-mode .mtta-field label,
body.mtta-light-mode .mtta-label{color:#1a2b41 !important}
body.mtta-light-mode .mtta-field input,
body.mtta-light-mode .mtta-field textarea,
body.mtta-light-mode .mtta-field select{background:#fff !important;color:#172131 !important;border-color:#c6d2e1 !important}
body.mtta-light-mode .mtta-field input:focus,
body.mtta-light-mode .mtta-field textarea:focus,
body.mtta-light-mode .mtta-field select:focus{border-color:#c3372f !important;box-shadow:0 0 0 4px rgba(195,55,47,.12) !important}
body.mtta-light-mode .mtta-btn{background:linear-gradient(180deg,#c3372f,#922b26) !important;color:#fff !important}
body.mtta-light-mode .mtta-btn--ghost{background:#fff !important;color:#172131 !important;border:1px solid #cfd8e6 !important}
body.mtta-light-mode .mtta-inline-note,
body.mtta-light-mode .mtta-history-block{background:#f5f8ff !important;border-color:#dbe5ff !important;color:#37539a !important}
body.mtta-light-mode .mtta-primary-track,
body.mtta-light-mode .mtta-title-chip:hover{border-color:#d85b42;color:#162539;background:rgba(216,91,66,.10)}
body.mtta-light-mode .mtta-title-chip.is-primary,
body.mtta-light-mode .mtta-event-pill{background:#fff1eb !important;border-color:#ffc4b3 !important;color:#923a1a !important}
body.mtta-light-mode .mtta-meta span,
body.mtta-light-mode .mtta-meta--strong span{background:#f5f8fd !important;border-color:#e1e7f0 !important;color:#44566b !important}
body.mtta-light-mode .mtta-status{background:#f3f6fb !important;border-color:#dee6f0 !important;color:#607286 !important}
body.mtta-light-mode .mtta-status.is-success{background:#eff9f3 !important;border-color:#cae7d4 !important;color:#1f7a4a !important}
body.mtta-light-mode .mtta-status.is-error{background:#fff3f3 !important;border-color:#f0d1d1 !important;color:#b44040 !important}
body.mtta-light-mode .mtta-status.is-loading{background:#eef4ff !important;border-color:#d5e0ff !important;color:#3557b3 !important}
body.mtta-light-mode .mtta-tab-btn{border-color:#ccd5e3;background:#fff;color:#172131}
body.mtta-light-mode .mtta-tab-btn.is-active{background:linear-gradient(180deg,#c3372f,#922b26);border-color:#a3322b;color:#fff}
body.mtta-light-mode .mtta-event-accordion[open] .mtta-event-accordion__summary{background:#f7fafc}

.mtta-editorial-box{margin:10px 0 14px;padding:14px;border:1px solid var(--mtta-border);border-radius:16px;background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2))}
.mtta-range-note{font-size:12px;color:var(--mtta-muted);margin-top:4px}
.mtta-score-legend{margin-top:14px;padding:14px;border:1px solid var(--mtta-border);border-radius:16px;background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2))}
.mtta-score-legend__grid{display:grid;gap:8px;color:var(--mtta-text);font-size:13px}
.mtta-score-legend__grid strong{color:#ff8d84}
.mtta-checks--editorial label{color:var(--mtta-text) !important}
.mtta-meta{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mtta-meta .mtta-meta-chip,.mtta-meta span{width:100%;box-sizing:border-box;white-space:normal !important;line-height:1.45 !important}
.mtta-meta-chip--genre{background:#2c1716 !important;border-color:#5f2a26 !important;color:#ffb2aa !important;font-weight:800}
.mtta-meta-chip--actors{background:#1b2433 !important;border-color:#334765 !important;color:#b8cdfd !important}
body.mtta-light-mode .mtta-meta-chip--genre{background:#fff1eb !important;border-color:#ffc4b3 !important;color:#923a1a !important}
body.mtta-light-mode .mtta-meta-chip--actors{background:#eef4ff !important;border-color:#d8e4ff !important;color:#294b8f !important}
@media (max-width:900px){.mtta-meta{grid-template-columns:1fr}}

/* v1.5.1 fixes */
.mtta-meta{display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:flex-start !important}
.mtta-meta .mtta-meta-chip,
.mtta-meta span{
  display:inline-flex !important;
  width:auto !important;
  max-width:100% !important;
  flex:0 0 auto !important;
  white-space:normal !important;
  word-break:break-word !important;
}
.mtta-meta-chip--genre{
  background:#451d1b !important;
  border-color:#8b3a35 !important;
  color:#ffd2cc !important;
}
.mtta-field select,
.mtta-field select option{
  background:#0f1319 !important;
  color:#eef2f7 !important;
}
body.mtta-light-mode .mtta-field select,
body.mtta-light-mode .mtta-field select option{
  background:#ffffff !important;
  color:#172131 !important;
}
body.mtta-light-mode .mtta-meta-chip--genre{
  background:#ffe5db !important;
  border-color:#ffb9a2 !important;
  color:#8d2e18 !important;
}

.mtta-history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.mtta-history-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}
.mtta-history-selectall,.mtta-history-pick{color:var(--mtta-text);font-size:13px;display:inline-flex;gap:8px;align-items:center}
.mtta-history-pick{margin-bottom:6px}

.mtta-editorial-box.is-disabled{opacity:.45;filter:grayscale(.15)}
.mtta-editorial-box.is-disabled .mtta-label,
.mtta-editorial-box.is-disabled .mtta-range-note{color:var(--mtta-muted)!important}
.mtta-history-toolbar{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2));padding:8px 0 10px}
.mtta-history-selectall,.mtta-history-pick{cursor:pointer}

.mtta-history-toolbar__actions .mtta-btn{white-space:nowrap}

.mtta-tabs-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}
.mtta-next-event{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--mtta-border);background:transparent;color:var(--mtta-muted);font-size:12px;padding:8px 12px;border-radius:999px;cursor:pointer}
.mtta-next-event__title{font-size:12px;color:var(--mtta-text)}
.mtta-next-event__dot{width:10px;height:10px;border-radius:999px;background:#39b54a;display:inline-block;animation:mttaPulse 1.8s ease-in-out infinite}
@keyframes mttaPulse{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}
.mtta-calendar-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px}
.mtta-mini-calendar{border:1px solid var(--mtta-border);border-radius:16px;padding:14px;background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2))}
.mtta-mini-calendar__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.mtta-btn--mini{min-height:34px;padding:0 12px}
.mtta-mini-calendar__month{font-weight:800;color:var(--mtta-text)}
.mtta-mini-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.mtta-mini-calendar__dow{font-size:11px;color:var(--mtta-muted);text-align:center;padding:6px 0}
.mtta-mini-calendar__day{position:relative;min-height:38px;border:1px solid var(--mtta-border);background:transparent;color:var(--mtta-text);border-radius:10px;cursor:default}
.mtta-mini-calendar__day.has-event{cursor:pointer;border-color:#2f6e39;background:rgba(57,181,74,.08)}
.mtta-mini-calendar__day.has-event i{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:999px;background:#39b54a}
.mtta-mini-calendar__day.is-empty{border-style:dashed;opacity:.35}
.mtta-event-detail{border:1px solid var(--mtta-border);border-radius:16px;padding:14px;background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2))}
.mtta-event-detail__card p{color:var(--mtta-text);line-height:1.55}
.mtta-event-accordion--list{margin-top:14px}
body.mtta-light-mode .mtta-next-event{background:#fff;color:#607286;border-color:#d5deea}
body.mtta-light-mode .mtta-next-event__title{color:#172131}
@media (max-width:980px){.mtta-tabs-row{flex-direction:column;align-items:stretch}.mtta-calendar-shell{grid-template-columns:1fr}}

.mtta-next-event{
  background:transparent !important;
  border:0 !important;
  padding:2px 0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  justify-content:flex-end;
}
.mtta-next-event:hover{opacity:.95}
.mtta-next-event__label{
  color:var(--mtta-muted) !important;
  font-size:11px !important;
  letter-spacing:.02em;
}
.mtta-next-event__title{
  color:#f0f3f8 !important;
  font-size:13px !important;
  font-weight:800 !important;
}
body.mtta-light-mode .mtta-next-event{
  background:transparent !important;
  border:0 !important;
}
body.mtta-light-mode .mtta-next-event__label{color:#607286 !important}
body.mtta-light-mode .mtta-next-event__title{color:#172131 !important}

/* v1.5.7 calendar contrast tuning */
.mtta-btn--mini{
  min-width:42px;
  min-height:38px;
  padding:0 14px !important;
  font-size:22px !important;
  font-weight:900 !important;
  line-height:1 !important;
  border-width:1px !important;
}
.mtta-mini-calendar__head .mtta-btn--mini{
  border-color:#4b5568 !important;
  background:#171c24 !important;
  color:#f3f6fb !important;
  box-shadow:0 6px 14px rgba(0,0,0,.18) !important;
}
.mtta-mini-calendar__head .mtta-btn--mini:hover{
  background:#202733 !important;
  transform:translateY(-1px);
}
.mtta-mini-calendar__day{
  border-color:#1d2430 !important;
  background:rgba(255,255,255,.02) !important;
  color:#7f8a9b !important;
}
.mtta-mini-calendar__day span{
  font-weight:600;
}
.mtta-mini-calendar__day.is-empty{
  opacity:.16 !important;
  background:transparent !important;
  border-color:#151a22 !important;
}
.mtta-mini-calendar__day.has-event{
  border-color:#2fb84b !important;
  background:linear-gradient(180deg, rgba(57,181,74,.22), rgba(57,181,74,.12)) !important;
  color:#f4fff6 !important;
  box-shadow:0 0 0 1px rgba(57,181,74,.18), 0 8px 16px rgba(12,48,20,.18) !important;
}
.mtta-mini-calendar__day.has-event span{
  font-weight:800;
}
.mtta-mini-calendar__day.has-event i{
  width:10px !important;
  height:10px !important;
  right:5px !important;
  top:5px !important;
  box-shadow:0 0 0 3px rgba(57,181,74,.16);
}
.mtta-mini-calendar__day.has-event:hover{
  background:linear-gradient(180deg, rgba(57,181,74,.30), rgba(57,181,74,.18)) !important;
}
body.mtta-light-mode .mtta-mini-calendar__head .mtta-btn--mini{
  border-color:#cad4e2 !important;
  background:#ffffff !important;
  color:#172131 !important;
  box-shadow:0 4px 10px rgba(23,33,49,.08) !important;
}
body.mtta-light-mode .mtta-mini-calendar__head .mtta-btn--mini:hover{
  background:#f4f7fb !important;
}
body.mtta-light-mode .mtta-mini-calendar__day{
  border-color:#e9eef5 !important;
  background:#fbfcfe !important;
  color:#93a0b3 !important;
}
body.mtta-light-mode .mtta-mini-calendar__day.is-empty{
  opacity:.32 !important;
  border-color:#f0f3f8 !important;
  background:#fcfdff !important;
}
body.mtta-light-mode .mtta-mini-calendar__day.has-event{
  border-color:#2fa74a !important;
  background:linear-gradient(180deg,#eaf8ee,#dbf4e2) !important;
  color:#0f2b16 !important;
  box-shadow:0 0 0 1px rgba(47,167,74,.12), 0 8px 18px rgba(47,167,74,.10) !important;
}

/* v1.5.8 light calendar softening */
body.mtta-light-mode .mtta-mini-calendar{
  background:linear-gradient(180deg,#f8fafc,#f4f7fb) !important;
  border-color:#eef3f8 !important;
}
body.mtta-light-mode .mtta-event-detail{
  background:linear-gradient(180deg,#fafbfd,#f6f8fb) !important;
  border-color:#eef2f7 !important;
}
body.mtta-light-mode .mtta-mini-calendar__day{
  border-color:#f1f4f8 !important;
  background:#f9fbfd !important;
  color:#a8b2c1 !important;
}
body.mtta-light-mode .mtta-mini-calendar__day.is-empty{
  opacity:.22 !important;
  border-color:#f5f7fa !important;
  background:#fbfcfe !important;
}
body.mtta-light-mode .mtta-mini-calendar__day.has-event{
  border-color:#51ad64 !important;
  background:linear-gradient(180deg,#edf8f0,#e4f3e8) !important;
  color:#17311d !important;
  box-shadow:0 0 0 1px rgba(81,173,100,.10), 0 6px 12px rgba(81,173,100,.08) !important;
}

/* v1.5.9 light contrast increase */
body.mtta-light-mode .mtta-mini-calendar{
  background:linear-gradient(180deg,#f6f9fc,#eef3f8) !important;
  border-color:#e2e9f2 !important;
}
body.mtta-light-mode .mtta-mini-calendar__day{
  border-color:#e6edf6 !important;
  background:#f6f9fc !important;
  color:#8fa0b5 !important;
}
body.mtta-light-mode .mtta-mini-calendar__day.has-event{
  border-color:#3aa55b !important;
  background:linear-gradient(180deg,#e6f6ea,#dff2e6) !important;
  color:#0f2b16 !important;
  box-shadow:0 0 0 1px rgba(58,165,91,.14), 0 8px 16px rgba(58,165,91,.12) !important;
}

/* v1.6.5 compact topbar specs */
.mtta-topbar-actions{
  align-items:flex-start !important;
}
.mtta-topbar-specs{
  margin-top:8px;
  padding:8px 10px;
  border:1px solid var(--mtta-border);
  border-radius:12px;
  background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2));
  min-width:210px;
  max-width:250px;
}
.mtta-topbar-specs__title{
  font-size:10px;
  line-height:1.2;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--mtta-muted);
  margin-bottom:6px;
  font-weight:700;
}
.mtta-topbar-specs__list{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.mtta-topbar-specs__row{
  display:flex;
  flex-direction:column;
  gap:1px;
}
.mtta-topbar-specs__row strong{
  font-size:10px;
  line-height:1.2;
  color:#ff6b63;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
}
.mtta-topbar-specs__row span{
  font-size:10px;
  line-height:1.25;
  color:var(--mtta-text);
}
@media (max-width:980px){
  .mtta-topbar-actions{
    width:100%;
  }
  .mtta-topbar-specs{
    min-width:0;
    max-width:none;
    width:100%;
  }
}

/* v1.6.6 visual fix per screenshot */
.mtta-topbar{
  align-items:flex-start !important;
}
.mtta-topbar-actions{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  gap:10px !important;
  min-width:260px;
}
.mtta-topbar-actions__main{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.mtta-topbar-specs{
  margin-top:0 !important;
  padding:8px 10px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:12px !important;
  background:rgba(255,255,255,.02) !important;
  min-width:220px !important;
  max-width:240px !important;
}
.mtta-topbar-specs__title{
  font-size:10px !important;
  line-height:1.2 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  color:var(--mtta-muted) !important;
  font-weight:700 !important;
  margin-bottom:6px !important;
}
.mtta-topbar-specs__list{
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
}
.mtta-topbar-specs__row{
  display:flex !important;
  flex-direction:column !important;
  gap:1px !important;
}
.mtta-topbar-specs__row strong{
  font-size:10px !important;
  line-height:1.15 !important;
  color:#ff6b63 !important;
  letter-spacing:.03em !important;
  text-transform:uppercase !important;
}
.mtta-topbar-specs__row span{
  font-size:10px !important;
  line-height:1.25 !important;
  color:var(--mtta-text) !important;
}
.mtta-quickbar,
.mtta-quickbar__item{
  display:none !important;
}
@media (max-width:1100px){
  .mtta-topbar{
    flex-direction:column !important;
  }
  .mtta-topbar-actions{
    width:100% !important;
    align-items:stretch !important;
  }
  .mtta-topbar-actions__main{
    justify-content:flex-start !important;
  }
  .mtta-topbar-specs{
    width:100% !important;
    max-width:none !important;
  }
}

/* v1.7.0 dynamic field readability */
#mttaActiveLibrary,
.mtta-field select,
.mtta-field input[readonly],
.mtta-field input[type="text"]{
  min-height:52px !important;
  line-height:1.4 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
}
#mttaActiveLibrary{
  font-size:13px !important;
}
.mtta-track-description{
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid var(--mtta-border);
  border-radius:14px;
  background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2));
  color:var(--mtta-text);
  line-height:1.6;
  font-size:14px;
}

/* v2.0 skeleton */
.mtta-module-switcher{
  margin:0 0 16px;
  padding:14px;
  border:1px solid var(--mtta-border);
  border-radius:18px;
  background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2));
}
.mtta-module-switcher__title{
  margin:0 0 10px;
  color:var(--mtta-text);
  font-size:14px;
  font-weight:800;
}
.mtta-module-switcher__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.mtta-module-card{
  appearance:none;
  text-align:left;
  border:1px solid var(--mtta-border);
  background:transparent;
  color:var(--mtta-text);
  padding:14px;
  border-radius:16px;
  cursor:pointer;
}
.mtta-module-card strong{
  display:block;
  margin-bottom:6px;
  font-size:15px;
}
.mtta-module-card span{
  display:block;
  color:var(--mtta-muted);
  font-size:13px;
  line-height:1.45;
}
.mtta-module-card.is-active{
  border-color:#c3372f;
  background:rgba(195,55,47,.08);
}
.mtta-module-panel{display:none}
.mtta-module-panel.is-active{display:block}
.mtta-placeholder-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:0 0 14px;
}
.mtta-placeholder-box{
  padding:14px;
  border:1px solid var(--mtta-border);
  border-radius:16px;
  background:linear-gradient(180deg,var(--mtta-card),var(--mtta-card-2));
}
.mtta-mini-list{
  margin:8px 0 0 18px;
  padding:0;
}
.mtta-mini-list li{
  margin:0 0 6px;
  color:var(--mtta-text);
}
@media (max-width:980px){
  .mtta-module-switcher__grid,
  .mtta-placeholder-grid{
    grid-template-columns:1fr;
  }
}

/* v2.1 sports module */
.mtta-track-description--empty{opacity:.75}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

/* v2.1.2 module separation */
.mtta-module-switcher{
  margin:0 0 14px;
}
.mtta-module-switcher__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.mtta-module-card{
  min-height:62px;
}
.mtta-module-card strong{
  color:var(--mtta-text);
}
.mtta-module-card.is-active{
  border:2px solid #c3372f !important;
  background:rgba(195,55,47,.14) !important;
}
.mtta-module-tab-content{display:none}
.mtta-module-tab-content.is-active{display:block}
.mtta-module-movies .mtta-frame{box-shadow:0 24px 60px rgba(0,0,0,.18)}
.mtta-module-sports .mtta-shell{background:radial-gradient(circle at top right, rgba(30,120,220,.12), transparent 24%),linear-gradient(180deg,var(--mtta-bg),var(--mtta-bg-2) 62%,#0f1218)}
.mtta-module-sports .mtta-module-card.is-active{border-color:#2f7dd1 !important;background:rgba(47,125,209,.16) !important}
.mtta-module-sports .mtta-kicker{background:#142033;border-color:#233e67;color:#89b8ff}
.mtta-module-collage .mtta-shell{background:radial-gradient(circle at top right, rgba(132,78,184,.14), transparent 24%),linear-gradient(180deg,var(--mtta-bg),var(--mtta-bg-2) 62%,#0f1218)}
.mtta-module-collage .mtta-module-card.is-active{border-color:#8a57c8 !important;background:rgba(138,87,200,.16) !important}
.mtta-module-collage .mtta-kicker{background:#251735;border-color:#50306d;color:#d2b3ff}
body.mtta-light-mode .mtta-module-sports .mtta-shell{background:radial-gradient(circle at top right, rgba(47,125,209,.08), transparent 24%),linear-gradient(180deg,#f3f6fb,#edf2f8 62%,#f8fafd)}
body.mtta-light-mode .mtta-module-collage .mtta-shell{background:radial-gradient(circle at top right, rgba(138,87,200,.08), transparent 24%),linear-gradient(180deg,#f3f6fb,#edf2f8 62%,#f8fafd)}

/* v2.1.3 separation + sports neon */
.mtta-module-switcher{margin-bottom:18px !important}
.mtta-tabs-row{margin-top:4px !important;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}
.mtta-next-event.is-sports .mtta-next-event__dot{
  background:#18c8ff !important;
  box-shadow:0 0 6px rgba(24,200,255,.8), 0 0 16px rgba(24,200,255,.45) !important;
}
.mtta-next-event.is-sports .mtta-next-event__title{
  color:#9eeaff !important;
}
body.mtta-light-mode .mtta-tabs-row{border-top:1px solid rgba(23,33,49,.08)}

/* v2.1.4 module button contrast */
.mtta-module-card{
  background:rgba(255,255,255,.02) !important;
  border:1px solid rgba(255,255,255,.06) !important;
}
.mtta-module-card strong{
  color:#d3dae6 !important;
}
.mtta-module-card span{
  color:#8e99ab !important;
}
.mtta-module-card:not(.is-active){
  opacity:.82;
}
body.mtta-light-mode .mtta-module-card{
  background:#f6f8fb !important;
  border:1px solid #d8e0eb !important;
}
body.mtta-light-mode .mtta-module-card strong{
  color:#223248 !important;
}
body.mtta-light-mode .mtta-module-card span{
  color:#5f7086 !important;
}

/* v2.1.5 module buttons refined */
.mtta-module-card{
  background:rgba(255,255,255,.02) !important;
  border:1px solid rgba(255,255,255,.06) !important;
}
.mtta-module-card strong{color:#d3dae6 !important}
.mtta-module-card span{color:#8e99ab !important}
.mtta-module-card:not(.is-active){opacity:.82}
body.mtta-light-mode .mtta-module-card{background:#f6f8fb !important;border:1px solid #d8e0eb !important}
body.mtta-light-mode .mtta-module-card strong{color:#223248 !important}
body.mtta-light-mode .mtta-module-card span{color:#5f7086 !important}

/* v2.2.0 collage */
.mtta-next-event.is-collage .mtta-next-event__dot{background:#b96cff !important;box-shadow:0 0 6px rgba(185,108,255,.8),0 0 16px rgba(185,108,255,.45) !important}
.mtta-next-event.is-collage .mtta-next-event__title{color:#e1b8ff !important}


.mtta-description-inline{margin-top:10px;line-height:1.7;color:#f7fbff;font-size:14px}
.mtta-description-inline__lead{display:block;color:inherit}
.mtta-description-inline__rest{display:block;margin-top:6px;color:inherit}
.mtta-description-inline__rest[hidden]{display:none!important}
.mtta-inline-more{appearance:none;border:1px solid rgba(255,122,110,.78);background:rgba(226,83,74,.12);color:#ffd0cc;font-size:11px;font-weight:700;cursor:pointer;padding:4px 9px;margin-top:6px;display:inline-block;text-decoration:none;border-radius:999px;line-height:1.2}
.mtta-inline-more:hover{opacity:1;color:#ffffff;background:rgba(226,83,74,.30);border-color:#ffd0cc;box-shadow:0 0 0 2px rgba(226,83,74,.16);text-decoration:none}
.mtta-admin-module-wrap{margin:0 0 0 -20px}
.mtta-admin-module-intro{padding:20px 20px 0}
.mtta-admin-module-intro h1{margin:0 0 8px;font-size:28px;color:#172131}
.mtta-admin-module-intro p{margin:0;color:#607286;max-width:980px}
body.mtta-light-mode .mtta-description-inline{color:#24364d}
body.mtta-light-mode .mtta-inline-more{color:#8f1f19;background:rgba(195,55,47,.10);border-color:rgba(143,31,25,.45)}

body.mtta-light-mode .mtta-inline-more:hover{color:#65120d;background:rgba(176,45,38,.20);border-color:rgba(101,18,13,.58);box-shadow:0 0 0 2px rgba(176,45,38,.10)}

.mtta-score-help{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,138,101,.35);background:rgba(31,41,55,.72);border-radius:12px;font-size:13px;line-height:1.55;color:#fff1eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.mtta-score-help strong{display:block;margin-bottom:8px;color:#ffb4a6}.mtta-score-help__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:8px}.mtta-score-help__grid span{color:#ffe3dc}.mtta-score-help__grid b{color:#ff8a65}.mtta-score-help__note{color:#ffd8cf}.mtta-score-badge{cursor:help;text-decoration:underline dotted rgba(255,180,166,.55);text-underline-offset:3px;color:#ffd3c8;font-weight:700}.mtta-meta-chip--rentals{border-color:#ffb86b;color:#ffe4b3;background:rgba(255,184,107,.10)}.mtta-meta--strong span[title]{cursor:help;text-decoration:underline dotted rgba(255,180,166,.55);text-underline-offset:3px}

body.mtta-light-mode .mtta-score-help{background:#fff5f2;border-color:#f3b4a4;color:#6f1d1b}body.mtta-light-mode .mtta-score-help strong{color:#b5412e}body.mtta-light-mode .mtta-score-help__grid span{color:#6b2b24}body.mtta-light-mode .mtta-score-help__grid b{color:#c84f36}body.mtta-light-mode .mtta-score-help__note{color:#6f3028}body.mtta-light-mode .mtta-score-badge{color:#8c2f23}

/* v2.4.20 help tooltips + module contrast */
.mtta-help{position:relative;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}
.mtta-help-trigger{
  appearance:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#f4f7fb;
  width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;
  font-size:10px;font-weight:800;line-height:1;cursor:pointer;padding:0;box-shadow:none;
}
.mtta-help-trigger:hover,.mtta-help.is-open .mtta-help-trigger{background:rgba(195,55,47,.24);border-color:rgba(255,163,152,.72);color:#fff}
.mtta-help-popover{
  position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:none;width:min(290px, calc(100vw - 80px));
  padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,#131a25,#0d141f);color:#f0f4fa;font-size:12px;font-weight:500;line-height:1.55;
  box-shadow:0 14px 30px rgba(0,0,0,.30);
}
.mtta-help-popover::before{content:"";position:absolute;top:-6px;left:14px;width:10px;height:10px;transform:rotate(45deg);background:#131a25;border-left:1px solid rgba(255,255,255,.10);border-top:1px solid rgba(255,255,255,.10)}
.mtta-help.is-open .mtta-help-popover{display:block}
body.mtta-light-mode .mtta-help-trigger{border-color:#c5d1df;background:#f3f6fb;color:#31445a}
body.mtta-light-mode .mtta-help-trigger:hover,body.mtta-light-mode .mtta-help.is-open .mtta-help-trigger{background:#ffe2df;border-color:#da7268;color:#8b241c}
body.mtta-light-mode .mtta-help-popover{background:linear-gradient(180deg,#ffffff,#f5f8fc);color:#223248;border-color:#d7e1ee;box-shadow:0 14px 30px rgba(16,35,56,.12)}
body.mtta-light-mode .mtta-help-popover::before{background:#ffffff;border-left:1px solid #d7e1ee;border-top:1px solid #d7e1ee}

.mtta-module-card{
  background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.035)) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.mtta-module-card:not(.is-active){opacity:.96}
.mtta-module-card:not(.is-active):hover{background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.05)) !important;border-color:rgba(255,255,255,.20) !important}
body.mtta-light-mode .mtta-module-card{background:linear-gradient(180deg,#f8fbff,#eef3f9) !important;border:1px solid #cbd6e3 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
body.mtta-light-mode .mtta-module-card:not(.is-active):hover{background:linear-gradient(180deg,#ffffff,#eef4fa) !important;border-color:#b7c6d8 !important}
