.styles_layout__C97to,.styles_page__D_43O{display:grid;grid-gap:var(--panel-gap);gap:var(--panel-gap)}.styles_heroContent__cdjA8{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.styles_heroContent__cdjA8 h1{margin:0;font-size:clamp(1.75rem,2.6vw,2.4rem)}.styles_heroContent__cdjA8 p{margin:0;color:var(--text-secondary);max-width:60ch}.styles_heroBullets__YM2pA{display:grid;grid-gap:.4rem;gap:.4rem;padding-left:1.1rem;color:var(--text-muted);font-size:.95rem}.styles_previewCard__18m4_,.styles_previewGrid__FdCpt{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.styles_previewGrid__FdCpt{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.styles_previewBlock__vCTmJ{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.styles_previewLabel__usPA1{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--text-muted)}.styles_previewText__mQ69_{white-space:pre-wrap;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.45}.styles_quickTips__JMX3b{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--text-muted);font-size:.9rem}.styles_quickTips__JMX3b strong{color:var(--text-secondary)}.PromptCompressor_container__BGTl4{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.PromptCompressor_fieldGrid__LoC52{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.PromptCompressor_field__r8_OR{display:flex;flex-direction:column;gap:var(--space-2xs)}.PromptCompressor_label__LLpw9{font-weight:600;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs)}.PromptCompressor_textarea__OGRr0{min-height:260px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);padding:var(--space-sm);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.5;resize:vertical}.PromptCompressor_textarea__OGRr0:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.PromptCompressor_actions___kW4p{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.PromptCompressor_secondaryActions__vBfjW{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.PromptCompressor_stats__QgzJj{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.PromptCompressor_statCard__2pc38{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm);display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.PromptCompressor_statLabel__sKzdY{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;color:var(--text-muted)}.PromptCompressor_statValue__q47tJ{font-size:1.5rem;font-weight:600;color:var(--primary)}.PromptCompressor_methods__7SJcG{border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(15,23,42,.35);padding:var(--space-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.PromptCompressor_methodList__IiIrp{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.PromptCompressor_methodItem__IbQLP{display:flex;align-items:flex-start;gap:var(--space-xs);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-sm);padding:var(--space-xs);background:rgba(99,102,241,.08)}.PromptCompressor_methodItem__IbQLP input[type=checkbox]{margin-top:.2rem}.PromptCompressor_methodText__fEBiO{display:grid;grid-gap:.25rem;gap:.25rem}.PromptCompressor_methodTitle__QSsKM{font-weight:600;color:var(--text-secondary)}.PromptCompressor_methodDescription__5ytnE{color:var(--text-muted);font-size:.85rem;line-height:1.35}.PromptCompressor_helper__1URaN{color:var(--text-muted);font-size:.85rem}.PromptCompressor_statusMessage__9neCl{min-height:1.2rem;font-size:.85rem;color:var(--text-secondary)}@media (max-width:640px){.PromptCompressor_textarea__OGRr0{min-height:220px}.PromptCompressor_actions___kW4p{flex-direction:column;align-items:stretch}}