:root{--wc-purple:#6f4be8;--wc-purple-dark:#5d35cc;--wc-purple-light:#815ff0;--wc-purple-50:#f7f3ff;--wc-purple-100:#efe9ff;--wc-ink:#211d2b;--wc-muted:#716b79;--wc-border:#e8e2ee;--wc-green:#2f8055}
html,body{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}*{box-sizing:border-box}body{overflow-x:hidden;background:#fbfaff;color:var(--wc-ink);font-family:Open Sans,Arial,sans-serif}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.motricialy-emergency-header{height:74px;display:flex;align-items:center;justify-content:space-between;width:min(1200px,92%);margin:auto;font:600 14px/1.4 Open Sans,Arial,sans-serif}.motricialy-emergency-header>a{font-size:21px;font-weight:800;color:#211d2b;text-decoration:none}.motricialy-emergency-header nav{display:flex;gap:20px}.motricialy-emergency-header nav a{color:#4d4757;text-decoration:none}.motricialy-emergency-footer{background:#202020;color:#fff;padding:36px 4%;font:14px/1.6 Open Sans,Arial,sans-serif}.motricialy-emergency-footer div{width:min(1200px,100%);margin:auto;display:flex;gap:14px;align-items:center}.motricialy-emergency-footer span{color:#c9c9c9}
.word-counter-app{background:linear-gradient(#fff 0,#fbfaff 25%,#fbfaff 100%);min-height:720px;padding:0 20px 90px}.word-counter-app .page,.word-counter-app .content-section{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.word-counter-app .hero{max-width:980px;margin:auto;text-align:center;padding:62px 0 34px}.word-counter-app .eyebrow,.word-counter-app .section-label,.word-counter-app .workspace-kicker{display:inline-flex;align-items:center;color:var(--wc-purple);font-size:11px;font-weight:800;letter-spacing:.11em}.word-counter-app .hero h1{font-size:44px;line-height:1.1;margin:12px 0 14px;letter-spacing:-.04em;font-weight:800;color:#19161f}.word-counter-app .hero p{max-width:760px;margin:0 auto;color:#686270;font-size:16px;line-height:1.65}.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:17px}.trust-row span{padding:6px 9px;border:1px solid #ebe5f1;border-radius:999px;background:#fff;color:#817a89;font-size:11px;font-weight:700}
.tool-card{background:#fff;border:1px solid var(--wc-border);border-radius:20px;box-shadow:0 16px 50px rgba(48,31,82,.07);padding:20px}.tool-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #eee9f3}.tool-topbar h2{margin:4px 0 0;font-size:17px;line-height:1.25}.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.secondary-button,.ghost-button,.file-button{min-height:36px;border-radius:9px;padding:8px 11px;font:750 11px/1 Open Sans,Arial,sans-serif;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.secondary-button,.file-button{border:1px solid #ddd6e8;background:#fff;color:#5535c2}.secondary-button:hover,.file-button:hover{border-color:#bcaef0;background:#faf7ff}.ghost-button{border:0;background:#f7f4fa;color:#706878}.secondary-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed}.file-button{position:relative;display:inline-flex;align-items:center}.file-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.primary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.primary-stats article{padding:14px 12px;border:1px solid #ece7f2;border-radius:13px;background:linear-gradient(145deg,#fff,#faf7ff);text-align:center}.primary-stats strong{display:block;color:#2a2334;font-size:24px;line-height:1.1;letter-spacing:-.02em}.primary-stats span{display:block;margin-top:5px;color:#817989;font-size:11px;font-weight:650}
.editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;align-items:stretch}.editor-panel,.analysis-panel{border:1px solid #e5dfea;border-radius:14px;background:#fff;overflow:hidden}.editor-panel:focus-within{border-color:#9a83ee;box-shadow:0 0 0 3px rgba(111,75,232,.09)}#text-input{display:block;width:100%;height:360px;min-height:260px;resize:vertical;border:0;outline:0;padding:17px 18px;background:#fff;color:#292331;font:500 14px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#text-input::placeholder{color:#aaa3b1}.editor-footer{min-height:42px;padding:9px 12px;border-top:1px solid #eee9f3;background:#fcfbfe;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#8b8493;font-size:10.5px}.editor-footer #privacy-status{color:#4f7f63}.analysis-panel{padding:15px;background:linear-gradient(160deg,#fff,#fdfbff)}.analysis-heading,.card-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-heading h3,.card-mini-head h3{margin:4px 0 0;font-size:14px}.live-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#f0f8f3;color:#397455;font-size:10px;font-weight:750}.live-badge i{width:6px;height:6px;border-radius:50%;background:#3ba96d}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:13px 0 0}.detail-grid div{padding:12px 8px;border-top:1px solid #eeeaf2}.detail-grid div:nth-child(odd){border-right:1px solid #eeeaf2}.detail-grid dt{color:#8b8493;font-size:10px}.detail-grid dd{margin:4px 0 0;color:#30293b;font-size:13px;font-weight:800}
.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.goal-card,.keywords-card{border:1px solid #e7e1ed;border-radius:14px;padding:15px;background:#fff}.card-mini-head label{display:flex;align-items:center;gap:7px;color:#7b7482;font-size:10px;font-weight:700}.card-mini-head input{width:82px;height:34px;border:1px solid #ddd6e8;border-radius:8px;padding:0 8px;color:#362f3e;font-weight:750}.progress-track{height:9px;margin-top:17px;border-radius:99px;background:#eee9f5;overflow:hidden}.progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wc-purple-dark),var(--wc-purple-light));transition:width .18s ease}.goal-card p{margin:9px 0 0;color:#756e7d;font-size:11px}.muted-note{color:#9a93a0;font-size:9.5px}.keywords-list{margin-top:11px}.keyword-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #f0ecf3;font-size:11px}.keyword-row:first-child{border-top:0}.keyword-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#4a4352;font-weight:700}.keyword-row>span:last-child{display:flex;align-items:center;gap:8px}.keyword-row b{color:#5d35cc}.keyword-row small{width:48px;text-align:right;color:#958e9b}.empty-insight{margin:14px 0;color:#9a93a0;font-size:11px}.tool-message{margin-top:13px;padding:10px 12px;border-radius:10px;background:#f6f2ff;border:1px solid #e0d7fa;color:#5c42b5;font-size:11px}.tool-message[data-tone="error"]{background:#fff5f5;border-color:#ffd6d6;color:#a13f3f}.tool-message[data-tone="success"]{background:#f4fbf7;border-color:#d8eee0;color:#35724f}.privacy-strip{margin:16px auto 0;padding:13px 15px;border:1px solid #dcebe2;border-radius:13px;background:#f8fcfa;display:flex;gap:8px;align-items:flex-start;color:#52705f;font-size:11px;line-height:1.5}.privacy-strip strong{color:#2c5f42;white-space:nowrap}
.content-section{margin-top:64px}.section-label{width:fit-content;padding:6px 9px;border:1px solid #e4ddf8;border-radius:999px;background:var(--wc-purple-50)}.content-section h2{position:relative;margin:10px 0 28px;padding-bottom:12px;color:#2c2146;font-size:29px;line-height:1.2;letter-spacing:-.025em}.content-section h2::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:linear-gradient(90deg,var(--wc-purple-dark),var(--wc-purple-light));border-radius:99px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.steps-grid article,.feature-grid article{position:relative;overflow:hidden;border:1px solid #e8e1f0;border-radius:17px;background:linear-gradient(145deg,#fff,#fdfcff);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}.steps-grid article{min-height:164px;padding:21px 18px}.steps-grid article::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--wc-purple-dark),var(--wc-purple-light));opacity:0;transition:opacity .18s ease}.steps-grid article:hover,.steps-grid article:focus-visible,.feature-grid article:hover,.feature-grid article:focus-visible{transform:translateY(-3px);border-color:#d5c8ef;box-shadow:0 12px 28px rgba(67,36,133,.085);outline:none}.steps-grid article:hover::after,.steps-grid article:focus-visible::after{opacity:1}.steps-grid article>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:14px;border-radius:11px;background:linear-gradient(135deg,var(--wc-purple-dark),var(--wc-purple-light));box-shadow:0 5px 12px rgba(93,53,204,.18);color:#fff;font-size:12px;font-weight:800}.steps-grid h3,.feature-grid h3{margin:0 0 7px;color:#382950;font-size:14px}.steps-grid p,.feature-grid p{margin:0;color:#746d7c;font-size:12px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-grid article{min-height:162px;padding:20px}.feature-grid article:nth-child(1),.feature-grid article:nth-child(6){background:linear-gradient(145deg,#fff,#f6f2ff)}.feature-grid article:nth-child(2),.feature-grid article:nth-child(5){background:linear-gradient(145deg,#fff,#fbf9ff)}.feature-grid article:nth-child(3),.feature-grid article:nth-child(4){background:linear-gradient(145deg,#fdfcff,#f2edff)}.feature-grid article::before{content:"";position:absolute;top:-25px;right:-25px;width:66px;height:66px;border-radius:50%;background:rgba(129,95,240,.08);transition:transform .2s ease,background .2s ease}.feature-grid article:hover::before,.feature-grid article:focus-visible::before{transform:scale(1.14);background:rgba(129,95,240,.13)}
.guidance-card{padding:22px;border:1px solid #e8e1f0;border-radius:17px;background:linear-gradient(145deg,#fff,#fbf8ff);box-shadow:0 8px 24px rgba(65,36,126,.03)}.guidance-card p{margin:0 0 13px;color:#6e6875;font-size:15px;line-height:1.75}.guidance-card p:last-child{margin-bottom:0}.guidance-card a{color:#5d35cc;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-list{border-top:1px solid #e6deef}.faq-list details{border-bottom:1px solid #e6deef;background:#fff;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(--wc-purple)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 16px;cursor:pointer;list-style:none;color:#392e49;font-size:13px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";color:var(--wc-purple);font-size:19px;font-weight:500}.faq-list details[open] summary::after{content:"−"}.faq-list details div{padding:0 16px 17px}.faq-list p{margin:0;color:#716a78;font-size:15px;line-height:1.7}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-grid a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px 17px 21px;border:1px solid #e7e0ee;border-radius:14px;background:#fff;color:#30283e;text-decoration:none;box-shadow:0 5px 16px rgba(53,34,91,.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.related-card::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 99px 99px 0;background:var(--wc-purple);transition:top .18s ease,bottom .18s ease}.related-grid a:hover,.related-grid a:focus-visible{transform:translateY(-2px);border-color:#e5ddfb;box-shadow:0 10px 24px rgba(63,38,119,.08);outline:none}.related-grid a:hover::before,.related-grid a:focus-visible::before{top:9px;bottom:9px;width:5px}.related-grid strong{display:block;font-size:13px}.related-grid small{display:block;margin-top:4px;color:#817a88;font-size:11px}.related-grid b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f2ecff;color:#6341d3;transition:transform .18s ease}.related-grid a:hover b,.related-grid a:focus-visible b{transform:translateX(2px)}
button:focus-visible,.file-button:focus-within,.card-mini-head input:focus-visible{outline:3px solid rgba(129,95,240,.24);outline-offset:2px}
@media(max-width:820px){.tool-topbar{align-items:flex-start;flex-direction:column}.toolbar-actions{justify-content:flex-start}.editor-grid{grid-template-columns:1fr}.analysis-panel{order:2}.detail-grid{grid-template-columns:repeat(4,1fr)}.detail-grid div{border-right:0!important}.detail-grid div:not(:nth-child(4n)){border-right:1px solid #eeeaf2!important}.lower-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.motricialy-emergency-header{width:calc(100% - 28px)}.motricialy-emergency-header nav{display:none}.motricialy-emergency-footer div{display:block}.word-counter-app{padding-left:14px;padding-right:14px}.word-counter-app .hero{padding:48px 0 28px}.word-counter-app .hero h1{font-size:36px}.trust-row{gap:6px}.tool-card{padding:14px;border-radius:16px}.toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.toolbar-actions>*{justify-content:center;text-align:center}.primary-stats{grid-template-columns:repeat(2,1fr)}#text-input{height:310px;padding:15px;font-size:13px}.editor-footer{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid div:not(:nth-child(4n)){border-right:0!important}.detail-grid div:nth-child(odd){border-right:1px solid #eeeaf2!important}.card-mini-head{align-items:center}.steps-grid,.feature-grid,.related-grid{grid-template-columns:1fr}.content-section{margin-top:54px}.content-section h2{font-size:25px}.guidance-card p,.faq-list p{font-size:14px}.steps-grid article:hover,.steps-grid article:focus-visible,.feature-grid article:hover,.feature-grid article:focus-visible,.related-grid a:hover,.related-grid a:focus-visible{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
