#essayExplorer{background:hsl(var(--bg-surface, 222 47% 11%));border:1px solid var(--border-subtle, hsl(215 25% 28%));border-radius:var(--radius-lg, 1rem);padding:clamp(1.25rem,3vw,2rem);margin:2rem auto;box-shadow:0 10px 30px -10px #0006;box-sizing:border-box}#essayExplorer .explorer-header{margin-bottom:1.5rem}#essayExplorer .badge-group{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}#essayExplorer .explorer-subtitle{font-size:.95rem;color:var(--text-secondary, hsl(215 20% 75%));line-height:1.6;margin-bottom:1.25rem}#essayExplorer .filter-bar{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid hsl(var(--border-subtle-raw, 215 25% 28%) / .5);padding-bottom:.75rem}#essayExplorer .filter-btn{background:transparent;border:1px solid var(--border-subtle, hsl(215 25% 28%));color:var(--text-secondary, hsl(215 20% 75%));padding:.35rem .85rem;border-radius:var(--radius-sm, .375rem);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}#essayExplorer .filter-btn.active,#essayExplorer .filter-btn:hover{background:hsl(var(--primary-raw, 217 91% 60%) / .15);border-color:var(--primary, #38bdf8);color:#fff}#essayExplorer .essay-pills-scroll{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}#essayExplorer .essay-pill{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--bg-canvas-raw, 222 47% 8%) / .7);border:1px solid var(--border-subtle, hsl(215 25% 28%));border-radius:9999px;padding:.45rem 1rem;color:var(--text-secondary, hsl(215 20% 75%));cursor:pointer;white-space:nowrap;font-size:.875rem;transition:all .2s cubic-bezier(.16,1,.3,1)}#essayExplorer .essay-pill:hover,#essayExplorer .essay-pill.active{background:hsl(var(--primary-raw, 217 91% 60%) / .2);border-color:var(--primary, #38bdf8);color:#fff;transform:translateY(-1px)}#essayExplorer .pill-number{font-weight:800;font-size:.75rem;color:#38bdf8}#essayExplorer .pill-title{font-weight:600}#essayExplorer .pill-words{font-size:.75rem;color:var(--text-muted, hsl(215 16% 55%));background:#0000004d;padding:2px 6px;border-radius:4px}#essayExplorer .highlighter-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:hsl(var(--bg-canvas-raw, 222 47% 8%) / .5);padding:.75rem 1rem;border-radius:var(--radius-md, .5rem);margin-bottom:1.5rem;border:1px solid hsl(var(--border-subtle-raw, 215 25% 28%) / .6)}#essayExplorer .controls-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8)}#essayExplorer .toggles-group{display:flex;gap:.5rem;flex-wrap:wrap}#essayExplorer .hl-toggle{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border-subtle, hsl(215 25% 28%));color:var(--text-secondary, hsl(215 20% 75%));font-size:.8rem;font-weight:600;padding:.3rem .7rem;border-radius:9999px;cursor:pointer;transition:all .15s ease}#essayExplorer .hl-toggle.active{background:#ffffff14;color:#fff;border-color:#ffffff4d}#essayExplorer .hl-indicator{width:8px;height:8px;border-radius:50%}#essayExplorer .indicator-green{background:#10b981;box-shadow:0 0 6px #10b981}#essayExplorer .indicator-blue{background:#38bdf8;box-shadow:0 0 6px #38bdf8}#essayExplorer .indicator-amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b}#essayExplorer .essay-card{display:none}#essayExplorer .essay-card.active{display:block;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#essayExplorer .card-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}#essayExplorer .genre-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#38bdf8;letter-spacing:.05em}#essayExplorer .essay-card-title{font-size:1.35rem;font-weight:800;color:#fff;margin:.25rem 0 0}#essayExplorer .score-pills{display:flex;gap:.5rem;flex-wrap:wrap}#essayExplorer .score-pill{background:hsl(var(--bg-card, 222 47% 14%));border:1px solid var(--border-subtle);padding:.4rem .8rem;border-radius:var(--radius-sm);font-size:.85rem}#essayExplorer .score-lbl{color:var(--text-muted);margin-right:.3rem}#essayExplorer .total-score .score-val{color:#10b981;font-weight:800}#essayExplorer .word-pill .score-val{color:#38bdf8;font-weight:800}#essayExplorer .prompt-box{background:hsl(var(--bg-canvas-raw, 222 47% 8%) / .8);border-left:3px solid #38bdf8;padding:.85rem 1.25rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:1.25rem}#essayExplorer .prompt-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#38bdf8;display:block;margin-bottom:.25rem}#essayExplorer .prompt-text{font-size:.95rem;font-style:italic;color:var(--text-primary, #f1f5f9);margin:0;line-height:1.5}#essayExplorer .word-meter-box{margin-bottom:1.5rem;background:#0003;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}#essayExplorer .meter-labels{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.4rem;color:var(--text-secondary)}#essayExplorer .meter-labels strong{color:#10b981}#essayExplorer .meter-track{height:8px;background:#222c39;border-radius:9999px;position:relative;overflow:hidden}#essayExplorer .meter-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#10b981);border-radius:9999px;transition:width .4s ease}#essayExplorer .paragraphs-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}#essayExplorer .paragraph-section{background:hsl(var(--bg-card, 222 47% 13%));border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem 1.5rem}#essayExplorer .p-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;border-bottom:1px solid hsl(var(--border-subtle-raw) / .4);padding-bottom:.4rem}#essayExplorer .p-heading-text{font-size:.82rem;font-weight:700;text-transform:uppercase;color:#94a3b8}#essayExplorer .p-words-badge{font-size:.75rem;color:#38bdf8;font-weight:600}#essayExplorer .p-body-text{font-size:1.05rem;line-height:1.8;color:var(--text-primary, #f8fafc);margin:0}#essayExplorer .scorecard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:1.5rem}#essayExplorer .scorecard-card,#essayExplorer .linguistic-summary-card{background:hsl(var(--bg-card, 222 47% 14%));border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem}#essayExplorer .scorecard-card h4,#essayExplorer .linguistic-summary-card h4{margin:0 0 .85rem;font-size:.95rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em}#essayExplorer .rubric-bars{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}#essayExplorer .rubric-row{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid hsl(var(--border-subtle-raw) / .3);padding-bottom:.35rem}#essayExplorer .rubric-row strong{color:#10b981}#essayExplorer .examiner-notes{font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0;padding-top:.5rem}#essayExplorer .examiner-notes strong{color:#38bdf8}#essayExplorer .linguistic-group{margin-bottom:1rem}#essayExplorer .ling-title{font-size:.8rem;font-weight:700;color:var(--text-muted);display:block;margin-bottom:.4rem;text-transform:uppercase}#essayExplorer .tags-cluster{display:flex;flex-wrap:wrap;gap:.4rem}#essayExplorer .tag-chip{font-size:.78rem;font-weight:600;padding:2px 8px;border-radius:4px}#essayExplorer .tag-blue{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}#essayExplorer .grammar-checklist{margin:0;padding-left:1.2rem;font-size:.85rem;color:var(--text-secondary);line-height:1.5}#essayExplorer .card-action-bar{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}#essayExplorer .btn-copy-essay{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--primary-raw, 217 91% 60%) / .15);border:1px solid var(--primary, #38bdf8);color:#fff;font-weight:700;font-size:.875rem;padding:.6rem 1.2rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}#essayExplorer .btn-copy-essay:hover{background:var(--primary, #38bdf8);color:#0f172a}#essayExplorer .copy-feedback-toast{font-size:.85rem;font-weight:700;color:#10b981;opacity:0;transition:opacity .2s ease}#essayExplorer .copy-feedback-toast.visible{opacity:1}@media(max-width:40rem){#essayExplorer .card-topbar{flex-direction:column;align-items:stretch}#essayExplorer .score-pills{justify-content:space-between}#essayExplorer .filter-bar{overflow-x:auto}}.page-intro[data-astro-cid-g4sgma2g]{max-width:960px;margin:1rem auto 2.5rem}.breadcrumb-nav[data-astro-cid-g4sgma2g]{font-size:.875rem;color:#b3bdcc;margin-bottom:1rem}.breadcrumb-nav[data-astro-cid-g4sgma2g] a[data-astro-cid-g4sgma2g]{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .5rem;color:#e2ebf3;text-decoration:underline;text-underline-offset:3px;border-radius:var(--radius-sm)}.breadcrumb-nav[data-astro-cid-g4sgma2g] a[data-astro-cid-g4sgma2g]:hover{color:var(--accent-emerald, #10b981)}.page-h1[data-astro-cid-g4sgma2g]{font-size:var(--text-hero, clamp(2rem, 4vw, 3rem));font-weight:800;line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--text-primary, #ffffff);margin:.75rem 0 1.25rem}.editorial-lead[data-astro-cid-g4sgma2g]{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.8;color:var(--text-secondary, hsl(215 20% 80%));margin-bottom:1.5rem;max-width:860px}.prose-content[data-astro-cid-g4sgma2g]{max-width:860px;margin:4rem auto 2rem;color:var(--text-secondary, hsl(215 20% 75%));line-height:1.8;font-size:1.025rem}.prose-content[data-astro-cid-g4sgma2g] h2[data-astro-cid-g4sgma2g]{font-size:var(--text-h2, 1.75rem);font-weight:800;color:var(--text-primary, #ffffff);margin:2.75rem 0 1rem;letter-spacing:var(--tracking-tight)}.prose-content[data-astro-cid-g4sgma2g] p[data-astro-cid-g4sgma2g]{margin-bottom:1.25rem}.prose-content[data-astro-cid-g4sgma2g] ul[data-astro-cid-g4sgma2g],.prose-content[data-astro-cid-g4sgma2g] ol[data-astro-cid-g4sgma2g]{margin:1rem 0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.prose-content[data-astro-cid-g4sgma2g] li[data-astro-cid-g4sgma2g]{line-height:1.65}.comparison-grid[data-astro-cid-g4sgma2g]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin:2rem 0}.comparison-card[data-astro-cid-g4sgma2g]{background:hsl(var(--bg-surface, 222 47% 11%));border:1px solid var(--border-subtle, hsl(215 25% 28%));border-radius:var(--radius-md, .75rem);padding:1.5rem}.comparison-card[data-astro-cid-g4sgma2g] h4[data-astro-cid-g4sgma2g]{margin:0 0 .75rem;font-size:1.1rem;color:#38bdf8;font-weight:700}.comparison-card[data-astro-cid-g4sgma2g] p[data-astro-cid-g4sgma2g]{font-size:.925rem;margin-bottom:.75rem;line-height:1.6}.comparison-card[data-astro-cid-g4sgma2g] p[data-astro-cid-g4sgma2g]:last-child{margin-bottom:0}.connectors-matrix[data-astro-cid-g4sgma2g]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:2rem 0}.matrix-column[data-astro-cid-g4sgma2g]{background:hsl(var(--bg-surface, 222 47% 11%));border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem}.matrix-column[data-astro-cid-g4sgma2g] h5[data-astro-cid-g4sgma2g]{margin:0 0 .75rem;font-size:.85rem;text-transform:uppercase;color:#10b981;font-weight:800;letter-spacing:.05em}.matrix-column[data-astro-cid-g4sgma2g] ul[data-astro-cid-g4sgma2g]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.matrix-column[data-astro-cid-g4sgma2g] li[data-astro-cid-g4sgma2g]{font-size:.9rem;color:var(--text-secondary);line-height:1.5;border-bottom:1px solid hsl(var(--border-subtle-raw) / .3);padding-bottom:.35rem}.traps-list[data-astro-cid-g4sgma2g]{counter-reset:trap-counter;list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1rem}.traps-list[data-astro-cid-g4sgma2g] li[data-astro-cid-g4sgma2g]{position:relative;padding-left:2.25rem;font-size:.95rem;line-height:1.65}.traps-list[data-astro-cid-g4sgma2g] li[data-astro-cid-g4sgma2g]:before{content:"⚠️";position:absolute;left:0;top:0;font-size:1rem}
