:root{--background:#0d0d0f;--panel:#ffffff0d;--border:#ffffff1a;--accent:#9d4edd;--secondary:#ff9e00;--text:#e0e0e0;--text-dim:#a0a0a0;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--glass:blur(10px) saturate(180%)}body{background-color:var(--background);color:var(--text);font-family:var(--font-sans);margin:0;padding:0;line-height:1.6}.dashboard{max-width:1200px;margin:0 auto;padding:40px 20px}.header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.header h1{background:linear-gradient(to right, var(--accent), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;display:grid}.card{background:var(--panel);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--border);cursor:pointer;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.card:before{content:"";background:var(--accent);opacity:0;width:4px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.card:hover{border-color:#9d4edd80;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.card:hover:before{opacity:1}.card h3{color:var(--text);margin:0 0 12px;font-size:1.25rem}.card p{color:var(--text-dim);margin:0;font-size:.9rem}.curated-badge{border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.badge-raw{color:var(--secondary);background:#ff9e001a;border:1px solid #ff9e0033}.badge-curated{color:var(--accent);background:#9d4edd1a;border:1px solid #9d4edd33}.editor-container{height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:#0003;width:350px;height:100%;padding:24px;overflow-y:auto}.sidebar-title{text-transform:uppercase;color:var(--accent);letter-spacing:1px;margin-bottom:16px;font-size:.85rem;font-weight:700}.original-text{color:var(--text);font-family:Devanagari,serif;font-size:1.1rem;line-height:1.8}.main-editor{background:radial-gradient(circle at 100% 0,#9d4edd0d,#0000);flex:1;padding:40px;overflow-y:auto}.task-section{background:var(--panel);border:1px solid var(--border);border-radius:20px;margin-bottom:30px;padding:30px}.task-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.persona-tabs{background:#0000004d;border-radius:10px;gap:4px;padding:4px;display:flex}.tab{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;transition:all .2s}.tab-active{background:var(--accent);color:#fff}.textarea-wrapper{width:100%;position:relative}.sanskrit-textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#0000004d;border-radius:8px;min-height:120px;padding:16px;font-family:Devanagari,serif;font-size:1.1rem;transition:border-color .3s}.sanskrit-textarea:focus{border-color:var(--accent);outline:none}.btn-save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:transform .2s,background .2s}.btn-save:hover{background:#7b2cbf;transform:scale(1.02)}.btn-save:active{transform:scale(.98)}
