:root{--purple-950:#2e155f;--purple-900:#3c1d7d;--purple-800:#4d28a6;--purple-700:#5d35cc;--purple-600:#6f4be8;--purple-500:#815ff0;--purple-400:#9b7cf4;--purple-300:#bca9f8;--purple-100:#eee9ff;--purple-50:#f8f6ff;--border:#e5dfed;--ink:#17151c;--muted:#716b78;--shadow:0 16px 44px rgba(48,29,84,.08);--hover-shadow:0 13px 32px rgba(65,36,126,.09)}
body{margin:0;background:#fff}
.motricialy-export-comments-tool,.motricialy-export-comments-tool *{box-sizing:border-box}
.motricialy-export-comments-tool{width:100%;overflow:hidden;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.motricialy-export-comments-tool button,.motricialy-export-comments-tool input{font:inherit}
.motricialy-export-comments-tool button,.motricialy-export-comments-tool a,.motricialy-export-comments-tool summary{-webkit-tap-highlight-color:transparent}
.shell-wide{width:min(1200px,calc(100% - 40px));margin:0 auto}.reading-width{width:min(980px,calc(100% - 40px));margin:0 auto}
.hero{text-align:center;padding:52px 0 24px;background:linear-gradient(180deg,#fff 0%,#fdfcff 100%)}
.eyebrow,.section-label,.result-kicker{color:var(--purple-700);font-weight:850;letter-spacing:.08em}
.eyebrow{display:inline-flex;padding:6px 10px;background:var(--purple-50);border:1px solid #e5ddf8;border-radius:999px;font-size:11px;line-height:1}
.motricialy-export-comments-tool .hero h1{max-width:900px;margin:14px auto 12px;color:#17151c;font-size:clamp(42px,4.2vw,52px);line-height:1.06;font-weight:820;letter-spacing:-1.8px}
.hero-copy{max-width:760px;margin:0 auto 28px;color:#6f6877;font-size:16px;line-height:1.65}
.tool-card{background:#fff;border:1px solid #e7e2ec;border-radius:20px;box-shadow:var(--shadow);padding:20px;text-align:left}
.upload-zone{min-height:300px;padding:42px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #d8cdf2;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fbf9ff 100%);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.upload-zone:hover,.upload-zone:focus-visible,.upload-zone.is-dragging{outline:none;border-color:var(--purple-500);background:#f9f6ff;box-shadow:inset 0 0 0 3px rgba(111,75,232,.04)}
.upload-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.upload-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:15px;color:var(--purple-700);background:var(--purple-100);border-radius:17px;font-size:13px;font-weight:900}
.upload-zone strong{margin:0;color:var(--purple-950);font-size:21px;line-height:1.35}
.upload-zone>span:not(.upload-icon):not(.choose-file){margin-top:5px;color:#746d7b;font-size:15px}
.choose-file{height:46px;margin-top:20px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--purple-600);border-radius:11px;box-shadow:0 8px 18px rgba(111,75,232,.2);font-weight:750;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.upload-zone:hover .choose-file{background:var(--purple-700);box-shadow:0 10px 22px rgba(93,53,204,.22)}
.upload-zone small{margin-top:12px;color:#918998;font-size:12.5px}
.status{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f6f4fb;color:#514a5e;font-size:14px}.status[data-type="success"]{background:#f0fbf5;color:#21643d}.status[data-type="warning"]{background:#fff8e7;color:#75520a}.status[data-type="error"]{background:#fff1f1;color:#8a2d2d}
.results{margin-top:20px;padding-top:20px;border-top:1px solid #eee9f6}.result-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.result-kicker{font-size:10.5px}.result-head h2{margin:4px 0 2px;color:var(--purple-950);font-size:26px}.result-head p{margin:0;color:var(--muted)}
.table-wrap{max-height:470px;margin-top:16px;overflow:auto;border:1px solid var(--border);border-radius:13px}.motricialy-export-comments-tool table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;font-size:14px}.motricialy-export-comments-tool th,.motricialy-export-comments-tool td{padding:11px 12px;border-bottom:1px solid #eeeaf5;vertical-align:top;text-align:left}.motricialy-export-comments-tool th{position:sticky;top:0;z-index:1;background:#f6f2ff;color:var(--purple-900);font-size:12px;letter-spacing:.03em}.motricialy-export-comments-tool td:nth-child(4),.motricialy-export-comments-tool td:nth-child(5){min-width:260px}
.preview-note{margin:9px 0 0;color:var(--muted);font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.button{min-height:44px;padding:11px 16px;border:0;border-radius:10px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button.primary{background:var(--purple-600);color:#fff}.button.primary:hover{background:var(--purple-700);box-shadow:0 8px 20px rgba(93,53,204,.18)}.button.secondary{background:var(--purple-50);color:var(--purple-900);border:1px solid #dcd2ef}
.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin-top:16px;color:#716b78;font-size:13px}.trust-row span{white-space:nowrap}
.content-section{padding:46px 0 4px;text-align:left}.section-heading{margin-bottom:24px}.section-label{display:inline-flex;width:fit-content;padding:6px 9px;background:var(--purple-50);border:1px solid #e5ddf8;border-radius:999px;font-size:10.5px;line-height:1}
.motricialy-export-comments-tool .content-section h2{margin:10px 0 9px;color:var(--purple-950);font-size:28px;line-height:1.25;letter-spacing:-.45px}.section-underline{display:block;width:48px;height:3px;background:linear-gradient(90deg,var(--purple-700),var(--purple-300));border-radius:99px}.section-heading>p{max-width:720px;margin:12px 0 0;color:#7b7482;font-size:15px;line-height:1.7}
.steps-grid,.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-card{position:relative;overflow:hidden;padding:20px;background:linear-gradient(145deg,#fff,#fdfcff);border:1px solid #e8e1f0;border-radius:14px;box-shadow:0 7px 22px rgba(65,36,126,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.info-card:hover{transform:translateY(-3px);border-color:#d5c8ef;box-shadow:var(--hover-shadow)}
.step-card::after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--purple-700),var(--purple-300));opacity:0;transition:opacity .18s ease}.step-card:hover::after{opacity:1}.step-num{width:40px;height:40px;display:grid;place-items:center;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,var(--purple-700),var(--purple-500));border-radius:11px;box-shadow:0 5px 12px rgba(93,53,204,.18);font-size:13px;font-weight:850}
.info-card h3{position:relative;z-index:1;margin:0 0 8px;color:var(--purple-950);font-size:16px;line-height:1.35}.info-card p,.guidance p,.faq-list p{margin:0;color:#746d7b;font-size:15px;line-height:1.68}.feature-card{min-height:154px;border-color:#e9e2f5;box-shadow:0 8px 24px rgba(65,36,126,.035)}.feature-card::before{content:"";position:absolute;top:-26px;right:-26px;width:72px;height:72px;border-radius:50%;background:rgba(129,95,240,.08);transition:transform .2s ease,background .2s ease}.feature-card:hover::before{background:rgba(129,95,240,.13);transform:scale(1.14)}.feature-card:nth-child(1),.feature-card:nth-child(6){background:linear-gradient(145deg,#fff,#f6f2ff)}.feature-card:nth-child(2),.feature-card:nth-child(5){background:linear-gradient(145deg,#fff,#fbf9ff)}.feature-card:nth-child(3),.feature-card:nth-child(4){background:linear-gradient(145deg,#fdfcff,#f2edff)}
.guidance p+p{margin-top:13px}.guidance a,.faq-list a{color:var(--purple-700);font-weight:700;text-underline-offset:2px}.guidance a:hover,.faq-list a:hover{color:var(--purple-900)}
.faq-list{border-top:1px solid #ded6ea}.faq-list details{position:relative;padding:0 15px;border-bottom:1px solid #ded6ea;transition:background .18s ease,box-shadow .18s ease}.faq-list details:hover{background:#faf8ff}.faq-list details[open]{background:#f8f5ff;box-shadow:inset 4px 0 0 var(--purple-500)}.faq-list summary{min-height:60px;padding:17px 38px 17px 0;display:flex;align-items:center;color:#40364d;font-size:15px;line-height:1.45;font-weight:760;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:15px;color:var(--purple-600);font-size:21px;font-weight:500}.faq-list details[open] summary::after{content:"−"}.faq-list p{margin:-2px 0 0;padding:0 38px 18px 0}
.related-section{padding-bottom:64px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.related-card{position:relative;min-height:78px;padding:15px 15px 15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;color:inherit!important;background:#fff;border:1px solid #e2dbea;border-radius:12px;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.related-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--purple-500);opacity:.3;transition:width .18s ease,opacity .18s ease}.related-card:hover{transform:translateY(-2px);border-color:#cfc0ef;box-shadow:var(--hover-shadow)}.related-card:hover::before{width:5px;opacity:1}.related-card strong{display:block;color:var(--purple-950);font-size:14px;line-height:1.3}.related-card small{display:block;margin-top:4px;color:#918998;font-size:11.5px}.related-arrow{width:32px;height:32px;display:grid;place-items:center;flex:none;color:var(--purple-700);background:var(--purple-100);border-radius:9px;font-size:16px;line-height:1;transition:transform .18s ease,background .18s ease}.related-card:hover .related-arrow{transform:translateX(2px);background:#e5ddfb}
.motricialy-export-comments-tool button:focus-visible,.motricialy-export-comments-tool a:focus-visible,.motricialy-export-comments-tool summary:focus-visible,.upload-zone:focus-visible{outline:3px solid rgba(129,95,240,.24);outline-offset:2px}
/* Shared Site Chrome emergency fallback only. The central runtime replaces it. */
.msc-emergency-header{min-height:74px;background:#fff;border-bottom:1px solid #ececec}.msc-emergency-header-inner{width:1200px;max-width:90%;min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:"Open Sans",Arial,sans-serif}.msc-emergency-brand{color:#6f4be8!important;text-decoration:none!important;font-size:20px;font-weight:800}.msc-emergency-links{display:flex;align-items:center;gap:20px}.msc-emergency-links a{color:#333!important;text-decoration:none!important;font-size:14px}.msc-emergency-footer{padding:28px 5%;color:#d7d7d7;background:#202020;font:14px/1.6 "Open Sans",Arial,sans-serif}.msc-emergency-footer-inner{width:1200px;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.msc-emergency-footer a{color:#fff!important;text-decoration:none!important}
@media(max-width:900px){.steps-grid,.features-grid{grid-template-columns:1fr 1fr}.result-head{flex-direction:column}.result-head .button{align-self:flex-start}.msc-emergency-links a:not(:first-child){display:none}}
@media(max-width:620px){.shell-wide,.reading-width{width:100%;padding-left:14px;padding-right:14px}.hero{padding:31px 0 0}.eyebrow{padding:6px 8px}.motricialy-export-comments-tool .hero h1{max-width:340px;margin-top:10px;font-size:clamp(32px,9.5vw,44px);line-height:1.07;letter-spacing:-1.3px}.hero-copy{max-width:380px;margin-bottom:22px;font-size:15px;line-height:1.58}.tool-card{padding:12px;border-radius:16px}.upload-zone{min-height:280px;padding:32px 18px;border-radius:15px}.upload-zone strong{font-size:20px}.trust-row{display:grid;width:fit-content;justify-content:center;gap:8px 10px;margin:16px auto 0;padding-bottom:31px;text-align:left}.content-section{padding-top:34px}.section-heading{margin-bottom:20px}.motricialy-export-comments-tool .content-section h2{font-size:24px}.steps-grid,.features-grid,.related-grid{grid-template-columns:1fr;gap:11px}.info-card{padding:18px}.info-card:hover,.related-card:hover{transform:none}.feature-card{min-height:0}.faq-list details{padding:0 12px}.faq-list summary{min-height:58px;padding-right:32px}.faq-list summary::after{right:10px}.faq-list p{padding-right:16px}.actions{flex-direction:column}.actions .button{width:100%}.related-section{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){.motricialy-export-comments-tool *,.motricialy-export-comments-tool *::before,.motricialy-export-comments-tool *::after,.msc-emergency-header *,.msc-emergency-footer *{transition:none!important;animation:none!important}}


/* UI Copy Optimizer v1.0.2 — post-upload only; no upload/parse JS changes */
.result-head h2{font-size:28px}
.result-head p{font-size:14px;line-height:1.5}
.motricialy-export-comments-tool table{font-size:14.5px}
.motricialy-export-comments-tool th{font-size:14px;letter-spacing:0}
.preview-note{font-size:14px;line-height:1.5}
.button{font-size:15px}
.button.primary{font-size:16px}
/* Progressive enhancement: only after real results become visible. */
@supports selector(.motricialy-export-comments-tool:has(#results:not([hidden]))){
  .motricialy-export-comments-tool:has(#results:not([hidden])) .upload-zone,
  .motricialy-export-comments-tool:has(#results:not([hidden])) .trust-row{display:none}
  .motricialy-export-comments-tool:has(#results:not([hidden])) .tool-card>.status{display:none!important}
  .motricialy-export-comments-tool:has(#results:not([hidden])) .results{margin-top:0;padding-top:0;border-top:0}
  .motricialy-export-comments-tool:has(#results:not([hidden])) .tool-card{padding:22px}
}
@media(max-width:620px){
  .result-head h2{font-size:25px}
  .result-head p{font-size:14px}
  .motricialy-export-comments-tool th,.motricialy-export-comments-tool table{font-size:14px}
  @supports selector(.motricialy-export-comments-tool:has(#results:not([hidden]))){
    .motricialy-export-comments-tool:has(#results:not([hidden])) .tool-card{padding:12px}
  }
}
