:root{--zw-green:#16a34a;--zw-green-dark:#0b6e31;--zw-gold:#ffd200;--zw-gold-dark:#ffd200;--zw-red:#de2010;--bg:#121210;--surface:#1a1a17;--surface-2:#1f1f1c;--border:#302f2a;--border-strong:#45443c;--text:#f3f2ec;--text-secondary:#b6b4aa;--text-muted:#86847a;--emblem-bg:#1e2b1f}html[data-theme=light]{--zw-green:#0f8a3e;--zw-gold-dark:#7a5c00;--bg:#fff;--surface:#f7f7f5;--surface-2:#fff;--border:#e4e2dc;--border-strong:#cfccc3;--text:#17170f;--text-secondary:#5b5a52;--text-muted:#8a8880;--emblem-bg:#e6f2dd}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body,textarea{color:var(--text)}textarea{font-size:14px;background:transparent;border:none;outline:none}button,textarea{font-family:inherit}button{cursor:pointer}::placeholder{color:var(--text-muted)}.muz-input-box{position:relative;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease}.muz-input-box:focus-within{border-color:var(--zw-green);box-shadow:0 0 0 3px var(--emblem-bg)}.muz-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.muz-conv-delete{opacity:0}.muz-conv-delete:focus-visible,.muz-conv-row:hover .muz-conv-delete{opacity:1}.muz-conv-delete:hover{background:var(--border)!important;color:var(--zw-red)!important}@media (hover:none){.muz-conv-delete{opacity:1}}.muz-header{display:flex;align-items:center;justify-content:space-between;padding:16px 40px}.muz-menu-toggle,.muz-sidebar-backdrop{display:none}@media (max-width:768px){.muz-header{padding:14px 16px!important}.muz-menu-toggle{display:flex!important}.muz-sidebar{position:fixed!important;top:0;left:0;height:100%;max-width:82vw;z-index:50;transform:translateX(-100%);transition:transform .2s ease;box-shadow:2px 0 16px rgba(0,0,0,.25)}.muz-sidebar.open{transform:translateX(0)}.muz-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40}.muz-hero{padding:32px 20px!important}.muz-hero-title{font-size:22px!important}.muz-thread-scroll{padding:16px 16px 8px!important}.muz-learn-header,.muz-thread-form{padding:12px 16px!important}.muz-learn-tabs{padding:0 16px!important}}@media (max-width:400px){.muz-learn-btn-sub{display:none}}@media (max-width:600px){.muz-learn-nav{width:64px!important;padding:16px 8px!important}.muz-learn-nav span span:first-child,.muz-learn-nav span span:last-child{display:none!important}.muz-learn-content{padding:20px 16px!important}}