.ai-article:has(.ai-driven-root){background:0 0;border-radius:0;max-width:none;padding:0}.ai-article:has(.ai-driven-root):before{display:none}.ai-article:has(.ai-driven-root) .ai-article__inner{max-width:none}.ai-driven-root{--linux-color:#3fb984;--windows-color:#0078d7;--macos-color:#a2aaad;--dark-bg:#1a1a1a;--darker-bg:#121212;--text-color:#e0e0e0;--card-bg:#2a2a2a;--header-bg:#1a1a1af2}.ai-driven-root *{box-sizing:border-box;margin:0;padding:0}.ai-driven-root{color:var(--text-color);background:0 0;margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6}.ai-driven-root .container{margin:0 auto}.ai-driven-root header{text-align:center;background:linear-gradient(90deg,#2c3e50,#1a1a1a);border-bottom:1px solid #ffffff1a;padding:60px 0 30px}.ai-driven-root .header-content{max-width:900px;margin:0 auto}.ai-driven-root h1{background:linear-gradient(90deg,#0078d7,#3fb984,#a2aaad);color:#0000;background-clip:text;margin-bottom:20px;font-size:2.8rem;font-weight:800;line-height:1.2}.ai-driven-root .subtitle{color:#bdc3c7;max-width:700px;margin:0 auto 30px;font-size:1.3rem}.ai-driven-root .meta{color:#bdc3c7;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px;font-size:.9rem;display:flex}.ai-driven-root .tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.ai-driven-root .tag{color:#e0e0e0;background:#ffffff1a;border-radius:50px;padding:8px 16px;font-size:.9rem;transition:all .3s}.ai-driven-root .tag:hover{background:#fff3;transform:translateY(-2px)}.ai-driven-root .tag-linux{border-left:4px solid var(--linux-color)}.ai-driven-root .tag-windows{border-left:4px solid var(--windows-color)}.ai-driven-root .tag-macos{border-left:4px solid var(--macos-color)}.ai-driven-root .toc-container{backdrop-filter:blur(10px);background:#2a2a2ae6;border:1px solid #ffffff1a;border-radius:16px;margin:40px 0;padding:25px;box-shadow:0 10px 25px #0000004d}.ai-driven-root .toc-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.ai-driven-root .toc-item{background:#2c3e5080;border-left:3px solid #0078d7;border-radius:0 8px 8px 0;align-items:center;padding:12px 15px;transition:all .3s;display:flex}.ai-driven-root .toc-item:hover{background:#0078d733;transform:translate(5px)}.ai-driven-root .os-comparison{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:40px 0;display:grid}.ai-driven-root .os-card{background:var(--card-bg);border-radius:16px;padding:25px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0003}.ai-driven-root .os-card:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.ai-driven-root .os-card-linux:before{background:var(--linux-color)}.ai-driven-root .os-card-windows:before{background:var(--windows-color)}.ai-driven-root .os-card-macos:before{background:var(--macos-color)}.ai-driven-root .os-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000004d}.ai-driven-root .os-card h3{align-items:center;gap:10px;margin-bottom:15px;font-size:1.5rem;display:flex}.ai-driven-root .stats-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:40px 0;display:grid}.ai-driven-root .stat-card{text-align:center;background:var(--card-bg);border-radius:16px;padding:20px;box-shadow:0 10px 25px #0003}.ai-driven-root .stat-value{margin-bottom:10px;font-size:2.5rem;font-weight:700}.ai-driven-root .stat-linux{color:var(--linux-color)}.ai-driven-root .stat-windows{color:var(--windows-color)}.ai-driven-root .stat-macos{color:var(--macos-color)}.ai-driven-root .note{background:#ffcc001a;border-left:4px solid #fc0;border-radius:0 8px 8px 0;margin:30px 0;padding:20px}.ai-driven-root .note-title{color:#fc0;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;display:flex}.ai-driven-root .comparison-table{border-collapse:collapse;background:var(--card-bg);border-radius:16px;width:100%;margin:30px 0;overflow:hidden;box-shadow:0 10px 25px #0003}.ai-driven-root .comparison-table th,.ai-driven-root .comparison-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:15px}.ai-driven-root .comparison-table th{background:#0003;font-weight:600}.ai-driven-root .comparison-table tr:last-child td{border-bottom:none}.ai-driven-root .feature-badge{border-radius:50px;margin:2px;padding:5px 10px;font-size:.85rem;font-weight:600;display:inline-block}.ai-driven-root .badge-linux{color:#86efac;background:#3fb98433}.ai-driven-root .badge-windows{color:#93c5fd;background:#0078d733}.ai-driven-root .badge-macos{color:#e2e8f0;background:#a2aaad33}.ai-driven-root .performance-bars{flex-direction:column;gap:15px;margin:30px 0;display:flex}.ai-driven-root .performance-bar{align-items:center;display:flex}.ai-driven-root .performance-bar label{width:150px;font-weight:600}.ai-driven-root .bar-container{background:#ffffff1a;border-radius:10px;flex-grow:1;height:20px;position:relative;overflow:hidden}.ai-driven-root .bar{border-radius:10px;height:100%;transition:width 1s;position:relative}.ai-driven-root .bar-linux{background:var(--linux-color)}.ai-driven-root .bar-windows{background:var(--windows-color)}.ai-driven-root .bar-macos{background:var(--macos-color)}.ai-driven-root .bar-value{color:#fff;text-shadow:1px 1px 2px #00000080;font-size:.8rem;font-weight:600;line-height:20px;position:absolute;top:0;right:10px}.ai-driven-root .bar-macos .bar-value,.ai-driven-root .bar-linux .bar-value{color:#0f172a;text-shadow:none}.ai-driven-root .conclusion-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:40px 0;display:grid}.ai-driven-root .conclusion-card{background:var(--card-bg);text-align:center;border-radius:16px;padding:30px;transition:all .3s;box-shadow:0 10px 25px #0003}.ai-driven-root .conclusion-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000004d}.ai-driven-root .conclusion-card h3{margin-bottom:15px;font-size:1.5rem}.ai-driven-root .conclusion-card p{margin-bottom:20px}.ai-driven-root .btn{color:var(--text-color);cursor:pointer;background:#ffffff1a;border:none;border-radius:50px;padding:10px 20px;font-weight:600;transition:all .3s;display:inline-block}.ai-driven-root .btn:hover{background:#fff3;transform:translateY(-2px)}.ai-driven-root footer{text-align:center;border-top:1px solid #ffffff1a;margin-top:60px;padding:40px 0}.ai-driven-root .article-image{text-align:center;margin:40px 0}.ai-driven-root .article-image img{border:1px solid #ffffff1a;border-radius:16px;max-width:100%;box-shadow:0 10px 25px #0000004d}.ai-driven-root .info-box{border-left:5px solid var(--windows-color);background:#0000004d;border-radius:16px;margin:30px 0;padding:25px}.ai-driven-root .info-title{color:var(--windows-color);margin-bottom:15px;font-size:1.3rem}.ai-driven-root .resource-link{color:var(--windows-color);font-weight:600;text-decoration:none}.ai-driven-root .resource-link:hover{text-decoration:underline}.ai-driven-root .ia-integration{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:40px 0;display:grid}.ai-driven-root .ia-card{background:var(--card-bg);border-radius:16px;padding:25px;transition:all .3s;box-shadow:0 10px 25px #0003}.ai-driven-root .ia-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000004d}.ai-driven-root .ia-card h4{align-items:center;gap:10px;margin-bottom:15px;font-size:1.3rem;display:flex}@media (width<=768px){.ai-driven-root h1{font-size:2rem}.ai-driven-root .subtitle{font-size:1.1rem}.ai-driven-root .os-comparison,.ai-driven-root .stats-container,.ai-driven-root .conclusion-cards,.ai-driven-root .ia-integration,.ai-driven-root .toc-grid{grid-template-columns:1fr}}html[data-theme=light] .ai-driven-root{--dark-bg:#f5f5f7;--darker-bg:#fff;--text-color:#1a1a1a;--card-bg:#fff;--header-bg:#fffffff2}.ai-driven-root .toc-button{background:var(--linux-color);color:#121212;cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:700;transition:transform .2s,background-color .2s;display:flex;position:fixed;top:70px;right:20px;box-shadow:0 4px 15px #00000059}.ai-driven-root .toc-button:hover{background:#4fd49a;transform:scale(1.1)}.ai-driven-root .toc-button:focus-visible{outline:3px solid var(--linux-color);outline-offset:2px}.ai-driven-root .toc-drawer{background:var(--card-bg);z-index:999;border:1px solid #3fb9844d;border-radius:12px;width:320px;max-height:80vh;padding:20px;transition:opacity .3s,transform .3s;position:fixed;top:130px;right:20px;overflow-y:auto;box-shadow:0 12px 30px #00000059}.ai-driven-root .toc-drawer.hidden{display:none}.ai-driven-root .toc-drawer-header{border-bottom:1px solid #3fb98440;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.ai-driven-root .toc-drawer-header h3{color:var(--linux-color);margin:0;font-size:1.2rem}.ai-driven-root .toc-close{color:var(--text-color);opacity:.7;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.ai-driven-root .toc-close:hover{opacity:1}.ai-driven-root .toc-drawer-list{margin:0;padding:0;list-style:none}.ai-driven-root .toc-drawer-list li{margin-bottom:10px}.ai-driven-root .toc-drawer-list a{color:var(--text-color);font-size:.95rem;text-decoration:none;transition:color .2s}.ai-driven-root .toc-drawer-list a:hover{color:var(--linux-color)}html[data-theme=light] .ai-driven-root .note-title{color:#9a6a00}html[data-theme=light] .ai-driven-root .tag{color:#1e293b;background:#e2e8f0}html[data-theme=light] .ai-driven-root .stat-linux,html[data-theme=light] .ai-driven-root .toc-drawer-header h3,html[data-theme=light] .ai-driven-root .toc-drawer-list a:hover{color:#1e7e52}html[data-theme=light] .ai-driven-root .badge-linux{color:#166534;background:#dcfce7}html[data-theme=light] .ai-driven-root .badge-windows{color:#1e40af;background:#dbeafe}html[data-theme=light] .ai-driven-root .badge-macos{color:#334155;background:#f1f5f9}html[data-theme=light] .ai-driven-root .stat-macos{color:#5f6b73}html[data-theme=light] .ai-driven-root .bar-macos .bar-value,html[data-theme=light] .ai-driven-root .bar-linux .bar-value{color:#1e293b;text-shadow:none}html[data-theme=light] .ai-driven-root .info-box{background:#0078d714}
