.word-counter-body .tool-card{padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.wc-premium{--wc-ink:#10233f;--wc-muted:#5d6b7f;--wc-line:#dbe4ef;--wc-soft:#f5f8fc;--wc-accent:#2563eb;--wc-accent-dark:#1d4ed8;--wc-good:#0f766e;--wc-warn:#b45309;color:var(--wc-ink);display:grid;gap:16px}.wc-premium *{box-sizing:border-box}.wc-hero-strip,.wc-editor-panel,.wc-feature-section,.wc-rail-card{border:1px solid var(--wc-line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(15,35,64,.07)}.wc-hero-strip{display:grid;gap:15px;padding:20px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 58%,#f7fbff 100%)}.wc-hero-strip h2{font-size:1.3rem;margin:2px 0 6px}.wc-hero-strip p{margin:0;color:var(--wc-muted)}.wc-kicker,.wc-step-label{margin:0!important;color:var(--wc-accent)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wc-trust-list{display:flex;flex-wrap:wrap;gap:8px}.wc-trust-list span{padding:7px 10px;border:1px solid #cfe0fa;border-radius:999px;background:#fff;color:#24436d;font-size:.78rem;font-weight:750}.wc-workspace{display:grid;gap:16px;align-items:start}.wc-editor-column{display:grid;gap:14px;min-width:0}.wc-editor-panel{padding:16px}.wc-panel-heading,.wc-preview-heading,.wc-rail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wc-panel-heading h3,.wc-rail-heading h3{margin:2px 0 0;font-size:1.08rem}.wc-toolbar,.wc-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.wc-btn,.wc-file-button{min-height:38px;padding:8px 12px;border:1px solid var(--wc-line);border-radius:10px;background:#fff;color:var(--wc-ink);font:inherit;font-size:.82rem;font-weight:760;cursor:pointer;text-align:center}.wc-btn:hover,.wc-file-button:hover{border-color:#9bb8e7}.wc-btn-primary{background:var(--wc-accent);border-color:var(--wc-accent);color:#fff}.wc-btn-primary:hover{background:var(--wc-accent-dark)}.wc-btn-muted{background:#f7f9fc}.wc-btn-ghost{color:#9f1239;background:#fff}.wc-file-button{position:relative;overflow:hidden}.wc-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.wc-editor-settings,.wc-control-grid{display:grid;gap:10px;margin:15px 0}.wc-field,.wc-editor-label{display:grid;gap:6px;color:var(--wc-ink);font-size:.82rem;font-weight:760;min-width:0}.wc-field input,.wc-field select,.wc-editor-label textarea,#wc-input{width:100%;border:1px solid var(--wc-line);border-radius:11px;background:#fff;color:var(--wc-ink);font:inherit}.wc-field input,.wc-field select{min-height:42px;padding:8px 10px}.wc-editor-label small,.wc-field small{color:var(--wc-muted);font-weight:500}.wc-editor-label{margin-top:10px}.wc-editor-label>span{display:block}.wc-editor-label>small{justify-self:end;margin-top:-24px;margin-bottom:4px}.wc-editor-label textarea,#wc-input{padding:15px;line-height:1.7;resize:vertical;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.wc-editor-label textarea{min-height:210px}.wc-field input:focus,.wc-field select:focus,.wc-editor-label textarea:focus,#wc-input:focus{outline:3px solid #bfdbfe;border-color:var(--wc-accent)}.wc-editor-actions{margin-top:12px}.wc-message{min-height:22px;margin-top:8px;color:var(--wc-good);font-size:.82rem;font-weight:700}.wc-message.is-error{color:#b91c1c}.wc-primary-stats,.wc-time-grid,.wc-readability-grid,.wc-structure-grid,.wc-compare-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.wc-primary-stats article,.wc-time-grid article,.wc-readability-grid article,.wc-structure-grid article,.wc-compare-stats article{padding:12px;border:1px solid var(--wc-line);border-radius:12px;background:var(--wc-soft);min-width:0}.wc-primary-stats span,.wc-time-grid span,.wc-readability-grid span,.wc-structure-grid span,.wc-compare-stats span{display:block;color:var(--wc-muted);font-size:.72rem;font-weight:700}.wc-primary-stats strong,.wc-time-grid strong,.wc-readability-grid strong,.wc-structure-grid strong,.wc-compare-stats strong{display:block;margin-top:3px;font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.wc-time-grid small,.wc-readability-grid small,.wc-structure-grid small{display:block;margin-top:3px;color:var(--wc-muted);font-size:.68rem}.wc-goal-card{margin-top:12px;padding:13px;border:1px solid #cfe0fa;border-radius:13px;background:#f7fbff}.wc-goal-copy,.wc-rail-score>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.82rem}.wc-progress-track{height:9px;margin:8px 0;border-radius:999px;background:#dce7f5;overflow:hidden}.wc-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);transition:width .18s ease}.wc-goal-card p{margin:0;color:var(--wc-muted);font-size:.78rem}.wc-feature-section{overflow:hidden}.wc-feature-section>summary{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:15px 16px;cursor:pointer}.wc-feature-section>summary::-webkit-details-marker{display:none}.wc-feature-section>summary:after{content:"+";grid-column:3;grid-row:1/3;font-size:1.3rem;color:var(--wc-muted)}.wc-feature-section[open]>summary:after{content:"−"}.wc-feature-section>summary>span:nth-child(2){font-weight:800}.wc-feature-section>summary small{grid-column:2;color:var(--wc-muted);font-size:.75rem}.wc-feature-number{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e9f1ff;color:var(--wc-accent);font-size:.82rem;font-weight:850}.wc-feature-body{padding:0 16px 16px;border-top:1px solid var(--wc-line)}.wc-feature-preview{margin-top:12px;padding:14px;border:1px solid #ccdaec;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.wc-preview-heading{margin-bottom:10px}.wc-preview-heading strong{font-size:.88rem}.wc-preview-heading span{color:var(--wc-muted);font-size:.72rem;text-align:right}.wc-analysis-split{display:grid;gap:10px;margin-top:12px}.wc-insight-card{padding:13px;border:1px solid var(--wc-line);border-radius:13px;background:#fff}.wc-insight-card h4,.wc-keyword-layout h4{margin:0 0 8px;font-size:.86rem}.wc-insight-card ul{margin:0;padding-left:18px;color:var(--wc-muted);font-size:.78rem}.wc-insight-card li+li{margin-top:5px}.wc-benchmark{display:grid;gap:7px;font-size:.78rem}.wc-benchmark p{display:flex;justify-content:space-between;gap:12px;margin:0;padding-bottom:6px;border-bottom:1px dashed var(--wc-line)}.wc-benchmark p:last-child{border-bottom:0}.wc-benchmark span{color:var(--wc-muted)}.wc-highlighted-text{max-height:320px;overflow:auto;padding:13px;border:1px solid var(--wc-line);border-radius:11px;background:#fff;color:#334155;line-height:1.75;font-size:.86rem;white-space:pre-wrap}.wc-highlighted-text p{margin:0}.wc-highlighted-text mark{padding:1px 3px;border-radius:4px;background:#fef3c7;color:#78350f}.wc-keyword-controls{display:grid;gap:10px;margin-top:12px}.wc-segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--wc-line);border-radius:11px;background:#f4f7fb}.wc-segmented button{flex:1;min-height:35px;border:0;border-radius:8px;background:transparent;color:var(--wc-muted);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.wc-segmented button.is-active{background:#fff;color:var(--wc-accent);box-shadow:0 2px 7px rgba(15,35,64,.1)}.wc-check{display:flex;align-items:center;gap:8px;color:var(--wc-ink);font-size:.8rem;font-weight:700}.wc-check input{width:18px;height:18px}.wc-keyword-layout{display:grid;gap:14px}.wc-keyword-table-wrap,.wc-paragraph-table-wrap{overflow:auto;border:1px solid var(--wc-line);border-radius:11px;background:#fff}.wc-keyword-table,.wc-paragraph-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.76rem}.wc-keyword-table th,.wc-keyword-table td,.wc-paragraph-table th,.wc-paragraph-table td{padding:9px;border-bottom:1px solid var(--wc-line);text-align:left;vertical-align:middle}.wc-keyword-table th,.wc-paragraph-table th{background:#f6f8fb;color:var(--wc-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.04em}.wc-keyword-table tr:last-child td,.wc-paragraph-table tr:last-child td{border-bottom:0}.wc-density-bar{display:block;width:90px;height:7px;border-radius:999px;background:#e3eaf4;overflow:hidden}.wc-density-bar i{display:block;height:100%;background:#2563eb;border-radius:inherit}.wc-keyword-cloud,.wc-chip-list{display:flex;flex-wrap:wrap;gap:7px}.wc-keyword-cloud span,.wc-chip-list span{display:inline-flex;padding:6px 9px;border:1px solid #cfe0fa;border-radius:999px;background:#f6f9ff;color:#24436d;font-size:.72rem;font-weight:720}.wc-focus-result{margin-top:10px;padding:10px;border-radius:10px;background:#fff;color:var(--wc-muted);font-size:.76rem}.wc-structure-grid{margin-top:12px}.wc-compare-grid{display:grid;gap:12px;margin-top:12px}.wc-compare-preview{margin-top:0}.wc-live-rail{min-width:0}.wc-rail-card{padding:15px}.wc-rail-heading{align-items:center}.wc-rail-heading span{padding:5px 8px;border-radius:999px;background:#edf5ff;color:#355a8d;font-size:.66rem;font-weight:750}.wc-rail-main{display:flex;align-items:baseline;gap:7px;margin:17px 0 12px}.wc-rail-main strong{font-size:2.35rem;line-height:1}.wc-rail-main span{color:var(--wc-muted);font-weight:700}.wc-rail-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wc-rail-mini-grid span{padding:8px;border-radius:9px;background:var(--wc-soft);color:var(--wc-muted);font-size:.7rem}.wc-rail-mini-grid b{display:block;color:var(--wc-ink);font-size:.85rem}.wc-rail-score{margin-top:15px}.wc-clarity-track span{background:linear-gradient(90deg,#0f766e,#22c55e)}.wc-rail-facts{margin-top:14px;border-top:1px solid var(--wc-line)}.wc-rail-facts p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid var(--wc-line);font-size:.73rem}.wc-rail-facts span{color:var(--wc-muted)}.wc-rail-facts strong{text-align:right;overflow-wrap:anywhere}.wc-privacy-copy{margin:12px 0 0;padding:10px;border-radius:10px;background:#effcf7;color:#166534;font-size:.72rem}.wc-mobile-bar{position:fixed;z-index:45;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #c8d7e9;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 35px rgba(15,35,64,.2);backdrop-filter:blur(12px)}.wc-mobile-bar span{font-size:.68rem;color:var(--wc-muted)}.wc-mobile-bar strong{display:block;color:var(--wc-ink);font-size:.83rem}.wc-mobile-bar button{border:0;border-radius:9px;background:var(--wc-accent);color:#fff;padding:8px 10px;font-weight:750}.wc-focus-active{position:fixed!important;z-index:1000;inset:0;overflow:auto;padding:14px;background:#eef3f8}.wc-focus-active .wc-live-rail,.wc-focus-active .wc-feature-section,.wc-focus-active .wc-hero-strip{display:none}.wc-focus-active .wc-editor-panel{max-width:1100px;margin:0 auto;min-height:calc(100vh - 28px)}.wc-focus-active #wc-input{min-height:calc(100vh - 410px)}
@media(min-width:640px){.wc-hero-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wc-editor-settings{grid-template-columns:1.25fr 1.25fr .7fr}.wc-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-time-grid,.wc-readability-grid,.wc-structure-grid,.wc-compare-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-readability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-keyword-controls{grid-template-columns:1.2fr auto .8fr 1.4fr;align-items:end}.wc-analysis-split{grid-template-columns:1fr 1fr}.wc-compare-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(min-width:900px){.wc-workspace{grid-template-columns:minmax(0,1fr) 270px}.wc-rail-sticky{position:sticky;top:82px}.wc-mobile-bar{display:none}.wc-keyword-layout{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)}}
@media(min-width:1180px){.wc-workspace{grid-template-columns:minmax(0,1fr) 300px}.wc-editor-panel,.wc-feature-body{padding-left:20px;padding-right:20px}.wc-feature-section>summary{padding-left:20px;padding-right:20px}}
@media(max-width:639px){.wc-hero-strip,.wc-editor-panel{padding:14px}.wc-panel-heading,.wc-preview-heading{display:grid}.wc-toolbar{margin-top:5px}.wc-toolbar>*{flex:1}.wc-editor-settings{grid-template-columns:1fr}.wc-editor-label>small{justify-self:start;margin:0}.wc-editor-actions .wc-btn{flex:1 1 44%}.wc-feature-section>summary{padding:13px}.wc-feature-body{padding:0 13px 13px}.wc-keyword-controls{margin-top:10px}.wc-primary-stats article:nth-child(n+5){display:none}.wc-preview-heading span{text-align:left}.wc-premium{padding-bottom:72px}.wc-rail-card{margin-top:0}.wc-compare-grid{display:block}.wc-compare-preview{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.wc-progress-track span{transition:none}}
@media(min-width:980px){.tool-word-counter-body .tool-shell{grid-template-columns:minmax(0,1fr)}}
@media(min-width:900px){.wc-live-rail{align-self:stretch}}
