:root{--bg-dark:#050510;--card:#ffffff08;--card-border:#ffffff0f;--input-bg:#ffffff0a;--text-main:#fff;--text-dim:#88a;--text-muted:#666;--cyan:#22d3ee;--purple:#a855f7;--accent:var(--calc-color-tools);--border:#ffffff14;--font-sans:"Plus Jakarta Sans", "Inter", sans-serif;--font-mono:"JetBrains Mono", monospace}[data-theme=light]{--bg-dark:#e8edf5;--card:#fffffff2;--card-border:#0000001f;--input-bg:#f0f4f9;--text-main:#0f172a;--text-dim:#334155;--text-muted:#64748b;--cyan:#0891b2;--purple:#7c3aed;--accent:var(--calc-color-tools);--border:#0000001a}body{background:var(--calc-bg-page);color:var(--calc-text-primary);font-family:var(--font-sans);margin:0}.dashboard-container{max-width:1600px;margin:0 auto;padding:100px 1.5rem 2rem}.breadcrumb{color:var(--calc-text-dim);margin-bottom:12px;font-size:.78rem}.breadcrumb a{color:var(--calc-text-dim);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{opacity:.5;margin:0 6px}.page-title{color:var(--calc-text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:1.8rem;font-weight:800}.page-subtitle{color:var(--calc-text-dim);max-width:720px;margin:0 0 24px;font-size:.92rem;line-height:1.6}.tool-tabs{border-bottom:1px solid var(--calc-border-default);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.tool-tab-btn{color:var(--calc-text-dim);font-size:.88rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;transition:color .2s,border-color .2s;position:relative;bottom:-1px}.tool-tab-btn:hover{color:var(--calc-text-primary)}.tool-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-content{display:none}.tab-content.active{display:block}.lorem-grid{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.lorem-grid{grid-template-columns:1fr}}.tool-card{background:var(--calc-bg-card);border:1px solid var(--card-border);border-radius:14px;padding:24px}.lorem-controls-card{border-left:3px solid var(--calc-cyan)}.lorem-output-card{border-left:3px solid var(--purple)}.card-label{color:var(--calc-text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700;font-family:var(--font-mono);margin:0 0 16px}.card-hint{color:var(--calc-text-muted);margin:0 0 12px;font-size:.82rem;line-height:1.5}.control-group{margin-bottom:16px}.control-label{color:var(--calc-text-dim);font-size:.8rem;font-weight:600;font-family:var(--font-mono);margin-bottom:6px;display:block}.tool-select option{color:var(--calc-text-primary);background:#1a1a2e}.count-row{align-items:center;gap:12px;display:flex}.count-input{text-align:center;flex-shrink:0;width:80px}.count-range{-webkit-appearance:none;appearance:none;background:var(--calc-border-default);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.count-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.count-range::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.style-chips{flex-wrap:wrap;gap:8px;display:flex}.style-chip{color:var(--calc-text-dim);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-sans);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:7px 16px;transition:transform .25s,opacity .25s,color .2s,box-shadow .25s}.style-chip:hover{color:var(--accent);border-color:#22d3ee4d}.style-chip.active{color:var(--accent);background:#22d3ee1f;border-color:#22d3ee66}.options-row{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.option-toggle{color:var(--calc-text-dim);cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:flex}.option-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.output-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.output-header .card-label{margin-bottom:0}.tool-btn{color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-sans);background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:8px;padding:8px 16px;transition:background .2s,border-color .2s}.tool-btn:hover{border-color:var(--accent);background:#22d3ee2e}.tool-btn--small{border-radius:6px;padding:5px 12px;font-size:.75rem}.tool-btn--copied{color:#10b981;background:#10b98126;border-color:#10b98166}.tool-textarea{background:var(--input-bg);border:1px solid var(--calc-border-default);width:100%;color:var(--calc-text-primary);font-size:.86rem;font-family:var(--font-sans);resize:vertical;box-sizing:border-box;border-radius:10px;margin-top:12px;padding:14px;line-height:1.7;transition:border-color .2s}.tool-textarea:focus{border-color:var(--accent);outline:none}.lorem-output{min-height:280px}.custom-words-input{min-height:80px;margin-top:0;margin-bottom:16px}.stats-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.stat-pill{color:var(--calc-text-dim);font-size:.75rem;font-family:var(--font-mono);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.stat-icon{width:18px;height:18px;color:var(--accent);background:#22d3ee1f;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.toast{font-size:.85rem;font-family:var(--font-sans);z-index:9999;border-radius:10px;max-width:340px;padding:12px 20px;animation:.3s toastIn;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0000004d}.toast-success{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.toast-warn{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.toast-error{color:#fca5a5;background:#dc262626;border:1px solid #dc26264d}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glass-navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#050510eb;border-bottom:1px solid #ffffff0f;padding:0 1.5rem;position:fixed;top:0;left:0;right:0}[data-theme=light] .glass-navbar{-webkit-backdrop-filter:blur(12px);background:#f8fafceb;border-bottom:1px solid #00000014}[data-theme=light] .tool-card{background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #0000000f}[data-theme=light] .lorem-controls-card{border-left-color:var(--calc-cyan)}[data-theme=light] .lorem-output-card{border-left-color:var(--purple)}[data-theme=light] .tool-select option{color:#0f172a;background:#fff}[data-theme=light] .tool-textarea{color:#0f172a;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .tool-textarea::placeholder,[data-theme=light] .tool-input::placeholder{color:#0006}[data-theme=light] .count-range{background:#0000001f}[data-theme=light] .count-range::-webkit-slider-thumb{background:#0891b2}[data-theme=light] .count-range::-moz-range-thumb{background:#0891b2}[data-theme=light] .style-chip{color:#334155;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .style-chip:hover{color:#0891b2;border-color:#0891b266}[data-theme=light] .style-chip.active{color:#0891b2;background:#0891b21a;border-color:#0891b266}[data-theme=light] .stat-pill{color:#334155;background:#edf2f9;border-color:#0000001a}[data-theme=light] .stat-icon{color:#0891b2;background:#0891b21f}[data-theme=light] .tool-btn{color:#0891b2;background:#0891b21a;border-color:#0891b24d}[data-theme=light] .tool-btn:hover{background:#0891b22e;border-color:#0891b2}[data-theme=light] .tool-tabs{border-bottom-color:#0000001a}[data-theme=light] .tool-tab-btn{color:#64748b}[data-theme=light] .tool-tab-btn:hover{color:#0f172a}[data-theme=light] .tool-tab-btn.active{color:#0891b2;border-bottom-color:#0891b2}[data-theme=light] .option-toggle input[type=checkbox]{accent-color:#0891b2}[data-theme=light] .breadcrumb a:hover{color:#0891b2}[data-theme=light] .tool-btn--copied{color:#065f46;background:#0596691a;border-color:#05966959}[data-theme=light] .toast{box-shadow:0 4px 20px #0000001f}[data-theme=light] .toast-success{color:#065f46;background:#f0fdf4;border-color:#10b9814d}[data-theme=light] .toast-warn{color:#0891b2;background:#fffbeb;border-color:#f59e0b4d}[data-theme=light] .toast-error{color:#991b1b;background:#fff1f2;border-color:#dc26264d}@media (width<=900px){.dashboard-container{padding:80px 1rem 2rem}.page-title{font-size:1.4rem}.lorem-output{min-height:200px}}@media (width<=480px){.style-chips{gap:6px}.style-chip{padding:6px 12px;font-size:.78rem}.stats-row{gap:6px}.stat-pill{padding:4px 8px;font-size:.7rem}}