.counter-page .tool-hero{background:radial-gradient(circle at 78% 0,rgba(125,85,230,.18),transparent 34%),linear-gradient(180deg,#f4f0ff 0,#f6f8fc 100%)}
.counter-page .converter-mark,.counter-page .choose-button,.counter-page .convert-button{background:linear-gradient(145deg,#5e36c8,#8962ee)}
.counter-page .privacy-chip{border-color:#d5c8f4}.counter-page .local-label{background:#eee8ff;color:#6034be}
.counter-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;padding:20px;background:#f2f4f9}
.counter-editor-card,.analysis-card{border:1px solid #d9e1ec;border-radius:13px;background:#fff}
.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid #e4e9f1}
.editor-toolbar button,.file-button{min-height:38px;padding:8px 10px;border:1px solid #d2dbe7;border-radius:7px;background:#fff;color:#526078;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.editor-toolbar button:hover,.file-button:hover{border-color:#9a82d9;color:#6037be}.editor-toolbar .danger{margin-left:auto;color:#a63c35}
#text-input{display:block;width:100%;min-height:520px;padding:22px;border:0;resize:vertical;background:#fff;color:#17263c;font:16px/1.75 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:none}
#text-input::placeholder{color:#96a1b2}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;border-top:1px solid #e4e9f1;color:#6e7b8f;font-size:11px}
.autosave-control{display:flex;align-items:center;gap:7px;font-weight:800}.autosave-control input{width:17px;height:17px;accent-color:#673ac9}
.live-status{display:flex;align-items:center;gap:6px}.live-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#25a876}
.counter-analysis{display:flex;flex-direction:column;gap:11px}
.primary-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.stat-tile{min-height:100px;padding:14px;border:1px solid #dbe2ec;border-radius:11px;background:#fff}.stat-tile.primary{background:linear-gradient(145deg,#5e36c8,#7c54df);border-color:transparent;color:#fff}
.stat-tile b,.stat-tile span{display:block}.stat-tile b{font-size:28px;line-height:1.1;letter-spacing:-1px}.stat-tile span{margin-top:7px;color:#6d7a8d;font-size:11px;font-weight:800}.stat-tile.primary span{color:#e9e1ff}
.compact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.compact-stats div{padding:10px;border-radius:9px;background:#fff;border:1px solid #dfe5ee;text-align:center}.compact-stats b,.compact-stats span{display:block}.compact-stats b{color:#203149;font-size:15px}.compact-stats span{color:#748196;font-size:9px;font-weight:800}
.analysis-card{padding:14px}.analysis-card h3{margin:0 0 10px;color:#1d2d44;font-size:14px}.time-grid,.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.time-grid div,.quality-grid div{padding:10px;border-radius:8px;background:#f5f7fb}.time-grid b,.time-grid span,.quality-grid b,.quality-grid span{display:block}.time-grid b,.quality-grid b{color:#27384f;font-size:13px}.time-grid span,.quality-grid span{margin-top:2px;color:#748196;font-size:10px}
.goal-row{display:grid;grid-template-columns:1fr 105px;gap:7px}.goal-row select,.goal-row input,.keyword-target input{width:100%;height:40px;padding:0 9px;border:1px solid #cdd7e4;border-radius:8px;background:#fff;color:#27384e;font:inherit;font-size:12px}
.goal-progress,.limit-bar{height:7px;overflow:hidden;margin-top:10px;border-radius:99px;background:#e4e9f1}.goal-progress span,.limit-bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#6237c9,#9b73f3);transition:width .2s}.goal-caption{display:flex;justify-content:space-between;margin-top:6px;color:#748196;font-size:10px}
.keyword-target{display:block;margin-bottom:10px}.keyword-result{display:block;min-height:34px;margin:7px 0 0;color:#5f6d82;font-size:11px;line-height:1.5}
.keyword-list{display:grid;gap:6px}.keyword-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 52px;gap:7px;align-items:center}.keyword-row b{overflow:hidden;color:#37465b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.keyword-row span{color:#718095;font-size:10px;text-align:right}.keyword-empty{color:#7a8799;font-size:11px}
.platform-limits{display:grid;gap:9px}.limit-head{display:flex;justify-content:space-between;gap:10px}.limit-head b{color:#324157;font-size:11px}.limit-head span{color:#728095;font-size:10px}.limit-bar{height:5px;margin-top:4px}.limit-bar.over span{background:#d9534f}
.quality-meter{height:8px;overflow:hidden;margin:10px 0 6px;border-radius:99px;background:linear-gradient(90deg,#dc5b55,#edbd43,#32af7d);position:relative}.quality-meter i{position:absolute;top:-3px;width:3px;height:14px;background:#17263d;left:0;transition:left .2s}
.quality-caption{color:#6c798c;font-size:10px;line-height:1.5}.privacy-note{padding:12px 14px;border:1px solid #cfdbeb;border-radius:10px;background:#f7faff;color:#5f6e82;font-size:11px;line-height:1.55}.privacy-note b{color:#25374e}
.counter-page .sidebar-card.related a{display:block;padding:9px 0;border-top:1px solid #edf0f4;color:#643ac4;font-size:11px;font-weight:900}
@media(max-width:930px){.counter-workspace{grid-template-columns:1fr}.counter-analysis{display:grid;grid-template-columns:1fr 1fr}.primary-stats,.compact-stats,.privacy-note{grid-column:1/-1}}
@media(max-width:650px){.counter-workspace{padding:12px}.counter-analysis{display:flex}#text-input{min-height:430px;padding:16px;font-size:16px}.editor-toolbar{overflow-x:auto;flex-wrap:nowrap}.editor-toolbar button,.file-button{flex:none}.editor-toolbar .danger{margin-left:0}.editor-footer{align-items:flex-start;flex-direction:column}.compact-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:390px){.primary-stats{grid-template-columns:1fr 1fr}.compact-stats{grid-template-columns:1fr 1fr}.goal-row,.time-grid,.quality-grid{grid-template-columns:1fr}}
