.unicode-tool{background:#fff;border-radius:16px;border:1px solid var(--gray-200);padding:2rem;margin-top:2rem}.unicode-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--gray-200);padding-bottom:0}.unicode-tab{padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;border:0;background:0 0;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.unicode-tab.active,.unicode-tab:hover{color:var(--primary-500)}.unicode-tab.active{border-bottom-color:var(--primary-500)}.unicode-panels{display:flex;gap:1.5rem;align-items:flex-start}.unicode-panel{display:flex;flex-direction:column;flex:1;gap:.5rem}.unicode-label{font-size:.875rem;font-weight:600;color:var(--gray-600)}.unicode-divider{display:flex;align-items:center;justify-content:center;padding-top:2rem;color:var(--gray-400);flex-shrink:0}.code-status{margin-top:.75rem;font-size:.875rem;font-weight:600;min-height:1.4em}.code-status.success{color:#10b981}.code-status.error{color:#ef4444}.code-actions{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}@media (max-width:640px){.unicode-panels{flex-direction:column}.unicode-divider{padding-top:0;transform:rotate(90deg)}}.code-textarea{width:100%;min-height:200px;padding:1rem;border:1px solid var(--gray-300);border-radius:10px;font-size:.875rem;font-family:"Courier New",Courier,monospace;resize:vertical;line-height:1.5;color:var(--gray-800);box-sizing:border-box;transition:border-color .2s}.code-textarea:focus{outline:0;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(235,57,68,.1)}