*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#1e1e2e,#2d2d44);color:#e0e0e0;line-height:1.6;padding:10px;min-height:100vh}@media (max-width:700px){body{padding:0}}.container{max-width:1400px;margin:0 auto}p{color:"var(--text-primary, #e0e0e0)"}h1{color:#00d4ff;font-size:2.5em;margin-bottom:10px;border-bottom:3px solid #00d4ff;padding-bottom:15px}h2{color:#00a8cc;font-size:1.8em;margin-top:30px;margin-bottom:15px;padding-left:8px;border-left:4px solid #00d4ff}h3{color:#4dd0e1;font-size:1.3em;margin-top:20px;margin-bottom:10px}.section{background:rgba(255,255,255,.05);border-radius:12px;padding:25px;margin-bottom:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}@media (max-width:700px){.section{padding:10px}}.original-note{background:rgba(220,53,69,.1);border-left:4px solid #dc3545;padding:15px;margin:20px 0;border-radius:8px;font-style:italic}.optimized-note{background:rgba(40,167,69,.1);border-left:4px solid #28a745}.optimized-note,.revision-note{padding:15px;margin:20px 0;border-radius:8px;line-height:1.8}.revision-note{background:rgba(255,193,7,.1);border-left:4px solid #ffc107}.red-text{color:#ff6b6b;font-weight:600}.yellow-prompt{color:#ffd93d;font-weight:600;font-style:italic}.misc-list{background:rgba(0,123,255,.1);border-radius:8px;padding:20px;margin-top:20px}.misc-list ul{list-style:none;padding-left:0}.misc-list li{margin-bottom:15px;padding-left:25px;position:relative}.misc-list li:before{content:"▸";position:absolute;left:0;color:#00d4ff;font-weight:700}.misc-list strong{color:#00d4ff;display:inline-block;margin-bottom:3px}table{width:100%;border-collapse:collapse;margin-top:20px;background:rgba(255,255,255,.03);border-radius:8px;overflow:hidden}thead{background:linear-gradient(135deg,#00d4ff,#00a8cc);color:#1e1e2e}th{padding:15px;text-align:left;font-weight:600;text-transform:uppercase;font-size:.9em;letter-spacing:.5px}td{padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.1)}tbody tr:hover{background:rgba(0,212,255,.05);transition:background .3s ease}tbody tr:last-child td{border-bottom:none}.highlight-row{background:rgba(0,212,255,.1);font-weight:600}.revenue-positive{color:#4ade80;font-weight:700}.revenue-negative{color:#ff6b6b}.tag{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.85em;margin:0 3px}.tag-critical{background:rgba(220,53,69,.2);color:#ff6b6b;border:1px solid #ff6b6b}.tag-high{background:rgba(255,193,7,.2);color:#ffd93d;border:1px solid #ffd93d}.tag-mcc{background:rgba(40,167,69,.2);color:#4ade80;border:1px solid #4ade80}.summary-box{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,168,204,.1));border:2px solid #00d4ff;border-radius:12px;padding:20px;margin:30px 0;text-align:center}.summary-box h3{color:#00d4ff;margin-bottom:15px}.revenue-impact{font-size:2.5em;color:#4ade80;font-weight:700;text-shadow:0 0 10px rgba(74,222,128,.5)}.footer-note{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#888;font-size:.9em}