.app-header[data-v-497af7ed]{grid-area:header;display:flex;align-items:center;padding:0 1.25rem 0 1.5rem;gap:.75rem;position:relative;z-index:100;background:#1a1d2e;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 1px #0000004d}body.light-mode .app-header[data-v-497af7ed]{background:#eef1f8;border-bottom-color:#5064a02e;box-shadow:0 1px 4px #5064a01f}.header-edge[data-v-497af7ed]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 30%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.18) 70%,transparent 100%)}.header-brand[data-v-497af7ed]{display:flex;align-items:center;gap:.55rem;text-decoration:none;cursor:pointer;flex-shrink:0}.brand-icon[data-v-497af7ed]{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#4a90e8,#7b6cf6);display:flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 2px 10px #4a90e873;flex-shrink:0;color:#fff}.brand-text[data-v-497af7ed]{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:#ffffffeb;white-space:nowrap}body.light-mode .brand-text[data-v-497af7ed]{color:#0f1937e6}.brand-text-light[data-v-497af7ed]{font-weight:400;opacity:.65}.header-gap[data-v-497af7ed]{width:1.5rem;flex-shrink:0}.header-spacer[data-v-497af7ed]{flex:1}.header-search[data-v-497af7ed]{display:flex;align-items:center;gap:.45rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:.32rem .8rem;min-width:190px;cursor:text;transition:all .2s ease}body.light-mode .header-search[data-v-497af7ed]{background:#fff6;border-color:#fff9}.header-search[data-v-497af7ed]:hover{background:#ffffff17;border-color:#ffffff2e}body.light-mode .header-search[data-v-497af7ed]:hover{background:#ffffff8c}.search-icon[data-v-497af7ed]{color:#ffffff73;flex-shrink:0}body.light-mode .search-icon[data-v-497af7ed]{color:#0f193780}.search-placeholder[data-v-497af7ed]{font-size:.8rem;color:#ffffff61}body.light-mode .search-placeholder[data-v-497af7ed]{color:#0f193766}.header-actions[data-v-497af7ed]{display:flex;align-items:center;gap:.35rem}.header-btn[data-v-497af7ed]{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;font-size:.95rem;transition:all .2s ease}body.light-mode .header-btn[data-v-497af7ed]{border-color:#0f19371f;color:#0f193799}.header-btn[data-v-497af7ed]:hover{background:#ffffff14;color:#ffffffe6;border-color:#ffffff29}body.light-mode .header-btn[data-v-497af7ed]:hover{background:#ffffff73;color:#0f1937e6}.header-avatar[data-v-497af7ed]{display:flex;align-items:center;gap:.45rem;padding:.22rem .55rem .22rem .22rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:20px;cursor:pointer;margin-left:.2rem;transition:background .2s ease}body.light-mode .header-avatar[data-v-497af7ed]{background:#ffffff73;border-color:#ffffffa6}.header-avatar[data-v-497af7ed]:hover{background:#ffffff1f}.avatar-circle[data-v-497af7ed]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4a90e8,#7b6cf6);display:flex;align-items:center;justify-content:center;font-size:.62rem;color:#fff;font-weight:700;flex-shrink:0}.avatar-label[data-v-497af7ed]{font-size:.78rem;font-weight:500;color:#ffffffc7}body.light-mode .avatar-label[data-v-497af7ed]{color:#0f1937c7}@media(max-width:1024px){.header-gap[data-v-497af7ed],.header-search[data-v-497af7ed]{display:none}}@media(max-width:768px){.avatar-label[data-v-497af7ed]{display:none}.header-actions .header-btn[data-v-497af7ed]:not(:first-child){display:none}}.app-sidebar[data-v-e9a69581]{grid-area:sidebar;display:flex;flex-direction:column;padding:1.1rem .65rem calc(40px + .65rem);gap:.2rem;position:relative;overflow:hidden;background:#131620;border-right:1px solid rgba(255,255,255,.06)}body.light-mode .app-sidebar[data-v-e9a69581]{background:#a8b2c6;border-right-color:#3c508c40}.section-label[data-v-e9a69581]{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff42;padding:.45rem .65rem .2rem;display:block}body.light-mode .section-label[data-v-e9a69581]{color:#0f1937bf}.nav-item[data-v-e9a69581]{display:flex;align-items:center;gap:.65rem;padding:.35rem .65rem;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;border:1px solid transparent;text-decoration:none}.nav-item[data-v-e9a69581]:hover:not(.active){background:#ffffff0f;border-color:#ffffff14}body.light-mode .nav-item[data-v-e9a69581]:hover:not(.active){background:#ffffff59;border-color:#ffffff80}.nav-item.active[data-v-e9a69581]{background:#4a90e829;border-color:#4a90e847;box-shadow:0 2px 12px #4a90e82e}body.light-mode .nav-item.active[data-v-e9a69581]{background:#4a90e82e;border-color:#4a90e859}.nav-item.active[data-v-e9a69581]:after{content:"";position:absolute;right:.65rem;width:5px;height:5px;border-radius:50%;background:#64aaffe6;box-shadow:0 0 7px #64aaff99}.nav-item.active .nav-icon[data-v-e9a69581]{background:#4a90e840;box-shadow:0 2px 8px #4a90e84d}.nav-item.active .nav-label[data-v-e9a69581]{color:#96c8fff2;font-weight:600}body.light-mode .nav-item.active .nav-label[data-v-e9a69581]{color:#0f1937e6}.nav-icon[data-v-e9a69581]{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;background:#ffffff0f;transition:all .2s ease}body.light-mode .nav-icon[data-v-e9a69581]{background:#ffffff73}.nav-label[data-v-e9a69581]{font-size:.82rem;font-weight:500;color:#ffffff94;transition:color .2s ease;white-space:nowrap}body.light-mode .nav-label[data-v-e9a69581]{color:#0f1937cc}.nav-item:hover .nav-label[data-v-e9a69581]{color:#ffffffe6}body.light-mode .nav-item:hover .nav-label[data-v-e9a69581]{color:#0f1937f2}.sidebar-spacer[data-v-e9a69581]{flex:1}.sidebar-bottom[data-v-e9a69581]{border-top:1px solid rgba(255,255,255,.06);padding-top:.6rem;display:flex;flex-direction:column;gap:.2rem}body.light-mode .sidebar-bottom[data-v-e9a69581]{border-top-color:#0000002e}@media(max-width:1024px){.nav-label[data-v-e9a69581],.section-label[data-v-e9a69581]{display:none}.nav-item[data-v-e9a69581]{justify-content:center;padding:.65rem}.nav-item.active[data-v-e9a69581]:after{display:none}}@media(max-width:768px){.app-sidebar[data-v-e9a69581]{display:none}}.app-footer[data-v-e3fde005]{position:fixed;bottom:0;left:0;right:0;height:40px;display:flex;align-items:center;padding:0 1.5rem;gap:.5rem;z-index:100;background:#1a1d2e;border-top:1px solid rgba(255,255,255,.07)}body.light-mode .app-footer[data-v-e3fde005]{background:#eef1f8;border-top-color:#5064a02e}.footer-icon[data-v-e3fde005]{font-size:.82rem;opacity:.48;flex-shrink:0}.footer-quote[data-v-e3fde005]{font-size:.75rem;font-style:italic;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}body.light-mode .footer-quote[data-v-e3fde005]{color:#0f19376b}.footer-right[data-v-e3fde005]{display:flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:.72rem}.footer-sep[data-v-e3fde005]{color:#fff3}body.light-mode .footer-sep[data-v-e3fde005]{color:#0f193738}.footer-credits[data-v-e3fde005]{position:relative;color:#ffffff59;cursor:pointer;border-radius:3px;padding:.1rem .25rem;transition:color .15s ease;outline-offset:2px}body.light-mode .footer-credits[data-v-e3fde005]{color:#0f193766}.footer-credits[data-v-e3fde005]:hover,.footer-credits[data-v-e3fde005]:focus-visible{color:#ffffffa6}body.light-mode .footer-credits[data-v-e3fde005]:hover,body.light-mode .footer-credits[data-v-e3fde005]:focus-visible{color:#0f1937b3}.credits-tooltip[data-v-e3fde005]{position:absolute;bottom:calc(100% + 8px);right:0;background:#121424f7;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.55rem .75rem;white-space:nowrap;z-index:200;box-shadow:0 4px 16px #00000073}body.light-mode .credits-tooltip[data-v-e3fde005]{background:#f5f7fffa;border-color:#5064a033;box-shadow:0 4px 16px #0000001f}.credits-row[data-v-e3fde005]{font-size:.7rem;color:#ffffff8c;line-height:1.7}body.light-mode .credits-row[data-v-e3fde005]{color:#0f19378c}.credits-row a[data-v-e3fde005]{color:#64a0f0e6;text-decoration:none}.credits-row a[data-v-e3fde005]:hover{text-decoration:underline}body.light-mode .credits-row a[data-v-e3fde005]{color:#3264c8e6}.footer-mit[data-v-e3fde005]{color:#ffffff4d;white-space:nowrap}body.light-mode .footer-mit[data-v-e3fde005]{color:#0f193759}.tooltip-fade-enter-active[data-v-e3fde005],.tooltip-fade-leave-active[data-v-e3fde005]{transition:opacity .12s ease,transform .12s ease}.tooltip-fade-enter-from[data-v-e3fde005],.tooltip-fade-leave-to[data-v-e3fde005]{opacity:0;transform:translateY(4px)}#app[data-v-d12ee03b]{position:relative;min-height:100vh}.app-shell[data-v-d12ee03b]{position:relative;z-index:1;display:grid;grid-template-rows:60px 1fr;grid-template-columns:220px 1fr;grid-template-areas:"header header" "sidebar main";height:100vh}@media(max-width:1024px){.app-shell[data-v-d12ee03b]{grid-template-columns:60px 1fr}}.app-main[data-v-d12ee03b]{grid-area:main;overflow-y:auto;padding:1.75rem 2rem;padding-bottom:calc(40px + 1.75rem);display:flex;flex-direction:column;align-items:center}.app-main[data-v-d12ee03b]::-webkit-scrollbar{width:5px}.app-main[data-v-d12ee03b]::-webkit-scrollbar-track{background:transparent}.app-main[data-v-d12ee03b]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}body.light-mode .app-main[data-v-d12ee03b]::-webkit-scrollbar-thumb{background:#00000026}@media(max-width:1024px){.app-main[data-v-d12ee03b]{padding:1.25rem;padding-bottom:calc(40px + 1.25rem)}}@media(max-width:768px){.app-main[data-v-d12ee03b]{padding:1rem}}.content-container[data-v-d12ee03b]{width:100%;max-width:960px}:root{--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .5);--glass-bg: rgba(255, 255, 255, .065);--glass-border: rgba(255, 255, 255, .11);--glass-input-bg: rgba(0, 0, 0, .2);--glass-input-border: rgba(255, 255, 255, .1);--shadow-color: rgba(0, 0, 0, .28);--shadow-inset-color: rgba(255, 255, 255, .08);--input-shadow-color: rgba(0, 0, 0, .25);--sidebar-width: 220px;--header-height: 60px;--footer-height: 40px}body.light-mode{--text-primary: rgba(15, 25, 55, .92);--text-secondary: rgba(15, 25, 55, .7);--text-muted: rgba(15, 25, 55, .65);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(255, 255, 255, .75);--glass-input-bg: rgba(255, 255, 255, .55);--glass-input-border: rgba(255, 255, 255, .7);--shadow-color: rgba(80, 100, 160, .14);--shadow-inset-color: rgba(255, 255, 255, .9);--input-shadow-color: rgba(80, 100, 160, .1)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:.9rem;line-height:1.5;color:var(--text-primary);min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#0c0d12,#0e1018,#090b12);transition:background .5s ease}body.light-mode{background:linear-gradient(135deg,#d4d8e0,#c8cdd8,#b2b9c8)}.bg-canvas{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;transition:opacity .5s ease}.orb-1{width:600px;height:600px;top:-150px;left:-100px;background:radial-gradient(circle,rgba(70,105,200,.45) 0%,transparent 70%);opacity:.65}.orb-2{width:500px;height:500px;bottom:-80px;right:10%;background:radial-gradient(circle,rgba(100,70,180,.32) 0%,transparent 70%);opacity:.65}.orb-3{width:400px;height:400px;top:45%;right:15%;background:radial-gradient(circle,rgba(30,140,175,.22) 0%,transparent 70%);opacity:.65}.orb-4{width:300px;height:300px;bottom:20%;left:25%;background:radial-gradient(circle,rgba(50,170,140,.12) 0%,transparent 70%);opacity:.65}body.light-mode .orb-1{background:radial-gradient(circle,rgba(90,120,190,.38) 0%,transparent 70%);opacity:.38}body.light-mode .orb-2{background:radial-gradient(circle,rgba(110,90,175,.22) 0%,transparent 70%);opacity:.38}body.light-mode .orb-3{background:radial-gradient(circle,rgba(30,125,160,.18) 0%,transparent 70%);opacity:.38}body.light-mode .orb-4{background:radial-gradient(circle,rgba(40,150,120,.12) 0%,transparent 70%);opacity:.38}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.25rem}p{margin-bottom:1rem}.glass-container{background:var(--glass-bg);backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%);border:1px solid var(--glass-border);box-shadow:0 4px 6px #0000001f,0 10px 30px #00000047,inset 0 1px 0 var(--shadow-inset-color);border-radius:18px;padding:2rem}.glass-card{background:var(--glass-bg);backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%);border:1px solid var(--glass-border);box-shadow:0 4px 6px #0000001f,0 10px 30px #00000047,inset 0 1px 0 var(--shadow-inset-color);border-radius:18px;transition:box-shadow .2s ease,transform .2s ease}.glass-card:hover{box-shadow:0 6px 12px #0000002e,0 18px 45px #00000059,inset 0 1px 0 var(--shadow-inset-color);transform:translateY(-1px)}.glass-card.elevated{background:#ffffff16;backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 16px #0003,0 24px 60px #00000061,inset 0 1px #ffffff1a}body.light-mode .glass-card.elevated{background:#ffffffb8;border-color:#ffffffe0;box-shadow:0 8px 16px #5064a01f,0 24px 60px #5064a038,inset 0 1px #fffffff2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}body.light-mode ::-webkit-scrollbar-track{background:#0000000d}body.light-mode ::-webkit-scrollbar-thumb{background:#00000026}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#00000040}*:focus-visible{outline:2px solid rgba(74,144,232,.55);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.subnet-calculator[data-v-f9b80150]{display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn-f9b80150 .3s ease}.page-header[data-v-f9b80150]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-title[data-v-f9b80150]{font-size:1.6rem;font-weight:700;color:#ffffffeb;letter-spacing:-.02em;line-height:1.2;margin:0}body.light-mode .page-title[data-v-f9b80150]{color:#0f1937eb}.page-subtitle[data-v-f9b80150]{font-size:.82rem;color:var(--text-muted);margin-top:.2rem}.badge[data-v-f9b80150]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:20px;font-size:.7rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.badge-info[data-v-f9b80150]{background:#4a90e824;border-color:#4a90e840;color:#78b4ffe6}body.light-mode .badge-info[data-v-f9b80150]{background:#2864c81f;color:#1437a5}.card-accent-bar[data-v-f9b80150]{height:3px;margin:-1px -1px 0;border-radius:18px 18px 0 0}.accent-blue[data-v-f9b80150]{background:linear-gradient(90deg,transparent,rgba(74,144,232,.85) 30%,rgba(100,180,255,.95) 60%,transparent)}.accent-teal[data-v-f9b80150]{background:linear-gradient(90deg,transparent,rgba(20,180,160,.85) 30%,rgba(50,210,185,.95) 60%,transparent)}.accent-purple[data-v-f9b80150]{background:linear-gradient(90deg,transparent,rgba(123,108,246,.85) 30%,rgba(160,140,255,.95) 60%,transparent)}.accent-amber[data-v-f9b80150]{background:linear-gradient(90deg,transparent,rgba(240,180,60,.85) 30%,rgba(255,205,90,.95) 60%,transparent)}.card-body[data-v-f9b80150]{padding:1.4rem 1.5rem 1.5rem}.ip-row[data-v-f9b80150]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ip-sep[data-v-f9b80150]{font-size:2.4rem;font-weight:700;color:var(--text-muted);line-height:1;-webkit-user-select:none;user-select:none;padding-bottom:.15rem}.octet-input[data-v-f9b80150]{width:4.5rem;height:4.5rem;font-size:2rem;font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-weight:700;text-align:center;border-radius:10px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary);outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.octet-input.oc-0[data-v-f9b80150]{background:#7b6cf629;border-color:#7b6cf652}.octet-input.oc-1[data-v-f9b80150]{background:#4a90e829;border-color:#4a90e852}.octet-input.oc-2[data-v-f9b80150]{background:#14b4a029;border-color:#14b4a052}.octet-input.oc-3[data-v-f9b80150]{background:#f0b43c2e;border-color:#f0b43c52}.octet-input.cidr-input[data-v-f9b80150]{background:#ffffff12;border-color:#ffffff2e}.octet-input[data-v-f9b80150]:focus{transform:translateY(-2px)}.octet-input:focus.oc-0[data-v-f9b80150]{border-color:#7b6cf6b3;box-shadow:0 0 0 3px #7b6cf62e}.octet-input:focus.oc-1[data-v-f9b80150]{border-color:#4a90e8b3;box-shadow:0 0 0 3px #4a90e82e}.octet-input:focus.oc-2[data-v-f9b80150]{border-color:#14b4a0b3;box-shadow:0 0 0 3px #14b4a02e}.octet-input:focus.oc-3[data-v-f9b80150]{border-color:#f0b43cb3;box-shadow:0 0 0 3px #f0b43c2e}.octet-input:focus.cidr-input[data-v-f9b80150]{border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff14}body.light-mode .octet-input[data-v-f9b80150]{border-color:#0f193724;color:#0f1937eb}body.light-mode .octet-input.oc-0[data-v-f9b80150]{background:#7b6cf61f;border-color:#7b6cf647}body.light-mode .octet-input.oc-1[data-v-f9b80150]{background:#4a90e81f;border-color:#4a90e847}body.light-mode .octet-input.oc-2[data-v-f9b80150]{background:#14b4a01f;border-color:#14b4a047}body.light-mode .octet-input.oc-3[data-v-f9b80150]{background:#f0b43c24;border-color:#f0b43c47}body.light-mode .octet-input.cidr-input[data-v-f9b80150]{background:#0f19370f;border-color:#0f193729}.bit-display[data-v-f9b80150]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;overflow-x:auto;margin-bottom:1rem}.octet-bits[data-v-f9b80150]{display:flex}.bit-btn[data-v-f9b80150]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.8rem;font-weight:600;padding:.38rem .32rem;border:1px solid rgba(255,255,255,.1);border-right:none;background:none;cursor:pointer;transition:filter .15s ease,transform .15s ease;line-height:1}.bit-btn[data-v-f9b80150]:last-child{border-right:1px solid rgba(255,255,255,.1)}.bit-btn[data-v-f9b80150]:first-child{border-radius:4px 0 0 4px}.bit-btn[data-v-f9b80150]:last-child{border-radius:0 4px 4px 0}.bit-btn.oc-bit-0[data-v-f9b80150]{background:#7b6cf638;color:#b9aaff;border-color:#7b6cf647}.bit-btn.oc-bit-1[data-v-f9b80150]{background:#4a90e838;color:#91c8ff;border-color:#4a90e847}.bit-btn.oc-bit-2[data-v-f9b80150]{background:#14b4a038;color:#50dcc3;border-color:#14b4a047}.bit-btn.oc-bit-3[data-v-f9b80150]{background:#f0b43c38;color:#ffd764;border-color:#f0b43c47}.bit-btn.host-bit[data-v-f9b80150]{background:#ffffff0a;color:#ffffff80;border-color:#ffffff14}body.light-mode .bit-btn.host-bit[data-v-f9b80150]{background:#0f19370d;color:#0f1937b3;border-color:#0f19371a}.bit-btn[data-v-f9b80150]:hover{filter:brightness(1.35);transform:scaleY(1.06)}.bit-btn[data-v-f9b80150]:active{filter:brightness(.9)}.bit-footer[data-v-f9b80150]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.bit-info[data-v-f9b80150]{display:flex;gap:.75rem;align-items:center}.bit-count[data-v-f9b80150]{font-size:.72rem;color:var(--text-muted)}.bit-count strong[data-v-f9b80150]{color:var(--text-secondary);font-weight:600}.bit-sep[data-v-f9b80150]{color:var(--text-muted)}.bit-legend[data-v-f9b80150]{display:flex;gap:.6rem;flex-wrap:wrap}.legend-item[data-v-f9b80150]{display:flex;align-items:center;gap:.28rem;font-size:.68rem;color:var(--text-muted);white-space:nowrap}.legend-swatch[data-v-f9b80150]{width:14px;height:10px;border-radius:3px}.oc-swatch-0[data-v-f9b80150]{background:#7b6cf68c}.oc-swatch-1[data-v-f9b80150]{background:#4a90e88c}.oc-swatch-2[data-v-f9b80150]{background:#14b4a08c}.oc-swatch-3[data-v-f9b80150]{background:#f0b43c8c}.host-swatch[data-v-f9b80150]{background:#ffffff2e}body.light-mode .host-swatch[data-v-f9b80150]{background:#0f193724}.glass-btn[data-v-f9b80150]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:#4a90e829;border:1px solid rgba(74,144,232,.28);border-radius:10px;color:#8cc8ffeb;font-size:.82rem;font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.glass-btn[data-v-f9b80150]:hover{background:#4a90e842;border-color:#4a90e873;transform:translateY(-1px)}body.light-mode .glass-btn[data-v-f9b80150]{background:#2864c81f;border-color:#2864c840;color:#1437a5}.details-grid[data-v-f9b80150]{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}@media(max-width:1024px){.details-grid[data-v-f9b80150]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.details-grid[data-v-f9b80150]{grid-template-columns:1fr}}.detail-card[data-v-f9b80150]{padding:.9rem 1rem .9rem 1.1rem;position:relative;border-radius:18px;min-width:0}.detail-value[data-v-f9b80150]{font-size:.92rem;font-weight:600;color:#8cc8ffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.light-mode .detail-value[data-v-f9b80150]{color:#193c9bf2}.detail-label[data-v-f9b80150]{font-size:.66rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.detail-copy[data-v-f9b80150]{position:absolute;top:.55rem;right:.55rem;background:none;border:none;cursor:pointer;color:#fff6;font-size:.7rem;padding:2px 5px;border-radius:4px;transition:all .15s ease}body.light-mode .detail-copy[data-v-f9b80150]{color:#0f19378c}.detail-copy[data-v-f9b80150]:hover{color:#64aaffe0;background:#64aaff1a}.detail-copy.copied[data-v-f9b80150]{color:#50dca0e6;background:#32c88c1f}.mono[data-v-f9b80150]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace}.ip-summary[data-v-f9b80150]{margin-top:1.1rem;padding:.6rem 1rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:.82rem;color:var(--text-muted);text-align:center;line-height:1.6}body.light-mode .ip-summary[data-v-f9b80150]{background:#0f19370a;border-color:#0f193714}.ip-summary-addr[data-v-f9b80150]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-weight:600;color:#8cc8ffe0}body.light-mode .ip-summary-addr[data-v-f9b80150]{color:#193c9bf2}.ip-summary-type[data-v-f9b80150]{font-style:italic;color:#b9aaffe0}body.light-mode .ip-summary-type[data-v-f9b80150]{color:#412db4}.ip-summary-net[data-v-f9b80150]{font-weight:600;color:#50dcc3e0}body.light-mode .ip-summary-net[data-v-f9b80150]{color:#0a6458}.ip-summary-count[data-v-f9b80150]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-weight:600;color:#ffd764e0}body.light-mode .ip-summary-count[data-v-f9b80150]{color:#825500}.empty-state[data-v-f9b80150]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2.5rem;text-align:center;border-radius:18px}.empty-icon[data-v-f9b80150]{font-size:2rem}.empty-text[data-v-f9b80150]{font-size:.82rem;color:var(--text-muted)}@keyframes fadeIn-f9b80150{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-view[data-v-306319c3]{max-width:760px;margin:0 auto;animation:fadeIn-306319c3 .3s ease}.page-header[data-v-306319c3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-306319c3]{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-306319c3]{font-size:.82rem;color:var(--text-secondary);margin:0}.badge[data-v-306319c3]{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:8px;letter-spacing:.02em}.badge.badge-info[data-v-306319c3]{background:#4a90e82e;color:#4a90e8;border:1px solid rgba(74,144,232,.3)}.input-card[data-v-306319c3]{margin-bottom:1.5rem;border-radius:18px;overflow:hidden}.card-accent-bar[data-v-306319c3]{height:3px}.card-accent-bar.accent-amber[data-v-306319c3]{background:linear-gradient(90deg,#f0b43c,#14b4a0)}.card-body[data-v-306319c3]{padding:1.5rem}.input-header[data-v-306319c3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.input-label[data-v-306319c3]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.mac-input-row[data-v-306319c3]{display:flex;gap:.5rem}.mac-input[data-v-306319c3]{flex:1;background:var(--glass-input-bg);border:1px solid var(--glass-input-border);border-radius:10px;box-shadow:inset 0 1px 3px var(--input-shadow-color);color:var(--text-primary);font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:1rem;padding:.5rem 1rem;letter-spacing:.08em;transition:border-color .15s ease,box-shadow .15s ease}.mac-input[data-v-306319c3]:focus{outline:none;border-color:#f0b43c8c;box-shadow:0 0 0 2px #f0b43c1f,inset 0 1px 3px var(--input-shadow-color)}.mac-input[data-v-306319c3]::placeholder{color:var(--text-muted);letter-spacing:0}.input-hint[data-v-306319c3]{margin:.25rem 0 0;font-size:.72rem;color:var(--text-muted)}.status-row[data-v-306319c3]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;color:var(--text-secondary)}.status-row.error[data-v-306319c3]{color:#ff6478}.status-spinner[data-v-306319c3]{width:14px;height:14px;border:2px solid var(--glass-border);border-top-color:#f0b43c;border-radius:50%;animation:spin-306319c3 .8s linear infinite;flex-shrink:0}.result-card[data-v-306319c3]{border-radius:18px;padding:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.result-card.found[data-v-306319c3]{border-color:#f0b43c59}.result-card.not-found[data-v-306319c3]{border-color:#ffffff14}.result-oui[data-v-306319c3]{display:flex;flex-direction:column;gap:.15rem;min-width:100px}.result-oui-label[data-v-306319c3]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.result-oui-value[data-v-306319c3]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:1.25rem;font-weight:600;color:#f0b43c;letter-spacing:.08em}.result-vendor[data-v-306319c3]{flex:1}.result-vendor-name[data-v-306319c3]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.result-not-found[data-v-306319c3]{font-size:.9rem;color:var(--text-muted);font-style:italic}.copy-btn[data-v-306319c3]{margin-left:auto}.history-section[data-v-306319c3]{margin-top:1rem}.history-header[data-v-306319c3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.history-title[data-v-306319c3]{font-size:.82rem;color:var(--text-muted);font-weight:600}.history-list[data-v-306319c3]{display:flex;flex-wrap:wrap;gap:.25rem}.history-chip[data-v-306319c3]{display:flex;flex-direction:column;align-items:flex-start;padding:.3rem .75rem;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass-bg);cursor:pointer;transition:background .15s ease,border-color .15s ease}.history-chip[data-v-306319c3]:hover{background:#ffffff17;border-color:#f0b43c59}.history-chip.not-found[data-v-306319c3]{opacity:.55}.chip-oui[data-v-306319c3]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.72rem;font-weight:600;color:#f0b43c;letter-spacing:.06em}.chip-vendor[data-v-306319c3]{font-size:.72rem;color:var(--text-secondary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-btn[data-v-306319c3]{display:inline-flex;align-items:center;gap:.3em;padding:.4rem .9rem;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.glass-btn.small[data-v-306319c3]{padding:.2rem .6rem;font-size:.72rem}.glass-btn.primary[data-v-306319c3]{background:#f0b43c2e;border-color:#f0b43c66;color:#f0b43c;font-weight:600}.glass-btn.primary[data-v-306319c3]:hover:not(:disabled){background:#f0b43c47}.glass-btn[data-v-306319c3]:hover:not(:disabled):not(.primary){background:#ffffff1a;border-color:#ffffff38}.glass-btn[data-v-306319c3]:disabled{opacity:.35;cursor:default}.fade-slide-enter-active[data-v-306319c3],.fade-slide-leave-active[data-v-306319c3]{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from[data-v-306319c3]{opacity:0;transform:translateY(8px)}.fade-slide-leave-to[data-v-306319c3]{opacity:0;transform:translateY(-4px)}@keyframes spin-306319c3{to{transform:rotate(360deg)}}@keyframes fadeIn-306319c3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tool-view[data-v-c4c0f311]{max-width:960px;margin:0 auto;animation:fadeIn-c4c0f311 .3s ease}.page-header[data-v-c4c0f311]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-c4c0f311]{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-c4c0f311]{font-size:.82rem;color:var(--text-secondary);margin:0}.badge[data-v-c4c0f311]{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:8px;letter-spacing:.02em}.badge.badge-info[data-v-c4c0f311]{background:#4a90e82e;color:#4a90e8;border:1px solid rgba(74,144,232,.3)}.input-card[data-v-c4c0f311]{margin-bottom:1.5rem;border-radius:18px;overflow:hidden}.card-accent-bar[data-v-c4c0f311]{height:3px}.card-accent-bar.accent-teal[data-v-c4c0f311]{background:linear-gradient(90deg,#14b4a0,#4a90e8)}.card-body[data-v-c4c0f311]{padding:1.5rem}.input-header[data-v-c4c0f311]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.input-label[data-v-c4c0f311]{font-size:.82rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.format-tabs[data-v-c4c0f311]{display:flex;gap:.25rem;flex-wrap:wrap;flex:1}.format-tab[data-v-c4c0f311]{padding:.25rem .75rem;border-radius:8px;border:1px solid var(--glass-border);background:transparent;color:var(--text-secondary);font-size:.82rem;font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.format-tab[data-v-c4c0f311]:hover{background:#ffffff14;color:var(--text-primary)}.format-tab.active[data-v-c4c0f311]{background:#14b4a02e;border-color:#14b4a073;color:#14b4a0;font-weight:600}.main-input[data-v-c4c0f311]{width:100%;min-height:120px;resize:vertical;background:var(--glass-input-bg);border:1px solid var(--glass-input-border);border-radius:10px;box-shadow:inset 0 1px 3px var(--input-shadow-color);color:var(--text-primary);font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.82rem;padding:.5rem 1rem;line-height:1.6;transition:border-color .15s ease,box-shadow .15s ease}.main-input[data-v-c4c0f311]:focus{outline:none;border-color:#14b4a08c;box-shadow:0 0 0 2px #14b4a01f,inset 0 1px 3px var(--input-shadow-color)}.main-input[data-v-c4c0f311]::placeholder{color:var(--text-muted)}.warning-msg[data-v-c4c0f311]{margin-top:.5rem;margin-bottom:0;font-size:.82rem;color:#f0b43c}.error-msg[data-v-c4c0f311]{margin-top:.5rem;margin-bottom:0;font-size:.82rem;color:#ff6478}.outputs-grid[data-v-c4c0f311]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.outputs-grid[data-v-c4c0f311]{grid-template-columns:1fr}}.output-card[data-v-c4c0f311]{border-radius:14px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.output-card.is-source[data-v-c4c0f311]{border-color:#14b4a066;box-shadow:0 0 0 1px #14b4a033,0 4px 12px #0000002e}.output-header[data-v-c4c0f311]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--glass-border);gap:.25rem;flex-wrap:wrap}.output-label[data-v-c4c0f311]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.output-actions[data-v-c4c0f311]{display:flex;gap:.25rem}.output-body[data-v-c4c0f311]{padding:.5rem 1rem;min-height:72px;position:relative}.source-badge[data-v-c4c0f311]{position:absolute;top:.25rem;right:.5rem;font-size:.72rem;color:#14b4a0;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.output-text[data-v-c4c0f311]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.82rem;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.6}.output-empty[data-v-c4c0f311]{color:var(--text-muted);font-size:.82rem}.glass-btn[data-v-c4c0f311]{display:inline-flex;align-items:center;gap:.3em;padding:.4rem .9rem;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.glass-btn.small[data-v-c4c0f311]{padding:.2rem .6rem;font-size:.72rem}.glass-btn[data-v-c4c0f311]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.glass-btn[data-v-c4c0f311]:disabled{opacity:.35;cursor:default}@keyframes fadeIn-c4c0f311{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tool-view[data-v-d785f0c3]{max-width:960px;margin:0 auto;animation:fadeIn-d785f0c3 .3s ease}.page-header[data-v-d785f0c3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-d785f0c3]{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-d785f0c3]{font-size:.82rem;color:var(--text-secondary);margin:0}.badge[data-v-d785f0c3]{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:8px;letter-spacing:.02em}.badge.badge-info[data-v-d785f0c3]{background:#4a90e82e;color:#4a90e8;border:1px solid rgba(74,144,232,.3)}.input-card[data-v-d785f0c3]{margin-bottom:1.5rem;border-radius:18px;overflow:hidden}.card-accent-bar[data-v-d785f0c3]{height:3px}.card-accent-bar.accent-purple[data-v-d785f0c3]{background:linear-gradient(90deg,#7b6cf6,#4a90e8)}.card-body[data-v-d785f0c3]{padding:1.5rem}.input-header[data-v-d785f0c3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.input-label[data-v-d785f0c3]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.input-options[data-v-d785f0c3]{display:flex;align-items:center;gap:1rem}.toggle-label[data-v-d785f0c3]{display:flex;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-check[data-v-d785f0c3]{accent-color:#7b6cf6;width:14px;height:14px;cursor:pointer}.toggle-text[data-v-d785f0c3]{font-size:.82rem;color:var(--text-secondary)}.main-input[data-v-d785f0c3]{width:100%;min-height:120px;resize:vertical;background:var(--glass-input-bg);border:1px solid var(--glass-input-border);border-radius:10px;box-shadow:inset 0 1px 3px var(--input-shadow-color);color:var(--text-primary);font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.82rem;padding:.5rem 1rem;line-height:1.6;transition:border-color .15s ease,box-shadow .15s ease}.main-input[data-v-d785f0c3]:focus{outline:none;border-color:#7b6cf68c;box-shadow:0 0 0 2px #7b6cf61f,inset 0 1px 3px var(--input-shadow-color)}.main-input[data-v-d785f0c3]::placeholder{color:var(--text-muted)}.outputs-grid[data-v-d785f0c3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.outputs-grid[data-v-d785f0c3]{grid-template-columns:1fr}}.output-card[data-v-d785f0c3]{border-radius:14px;overflow:hidden}.output-header[data-v-d785f0c3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--glass-border);gap:.25rem}.algo-meta[data-v-d785f0c3]{display:flex;align-items:baseline;gap:.5rem}.output-label[data-v-d785f0c3]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.algo-bits[data-v-d785f0c3]{font-size:.72rem;color:var(--text-muted)}.algo-deprecated[data-v-d785f0c3]{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:8px;background:#ffa03226;color:#f0b43c;border:1px solid rgba(255,160,50,.3);letter-spacing:.02em;cursor:help;white-space:nowrap}.output-body[data-v-d785f0c3]{padding:.5rem 1rem;min-height:56px}.hash-text[data-v-d785f0c3]{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.82rem;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.6}.output-empty[data-v-d785f0c3]{color:var(--text-muted);font-size:.82rem}.glass-btn[data-v-d785f0c3]{display:inline-flex;align-items:center;gap:.3em;padding:.4rem .9rem;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.glass-btn.small[data-v-d785f0c3]{padding:.2rem .6rem;font-size:.72rem}.glass-btn[data-v-d785f0c3]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.glass-btn[data-v-d785f0c3]:disabled{opacity:.35;cursor:default}@keyframes fadeIn-d785f0c3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tool-view[data-v-4e034dfd]{max-width:760px;margin:0 auto;animation:fadeIn-4e034dfd .3s ease}.page-header[data-v-4e034dfd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-4e034dfd]{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-4e034dfd]{font-size:.82rem;color:var(--text-secondary);margin:0}.badge[data-v-4e034dfd]{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:8px;letter-spacing:.02em}.badge.badge-info[data-v-4e034dfd]{background:#4a90e82e;color:#4a90e8;border:1px solid rgba(74,144,232,.3)}.about-card[data-v-4e034dfd],.credits-card[data-v-4e034dfd],.license-card[data-v-4e034dfd],.stack-card[data-v-4e034dfd]{margin-bottom:1.5rem;border-radius:18px;overflow:hidden}.card-accent-bar[data-v-4e034dfd]{height:3px}.card-accent-bar.accent-blue[data-v-4e034dfd]{background:linear-gradient(90deg,#4a90e8,#4a90e8)}.card-accent-bar.accent-teal[data-v-4e034dfd]{background:linear-gradient(90deg,#14b4a0,#4a90e8)}.card-accent-bar.accent-purple[data-v-4e034dfd]{background:linear-gradient(90deg,#7b6cf6,#4a90e8)}.card-accent-bar.accent-amber[data-v-4e034dfd]{background:linear-gradient(90deg,#f0b43c,#14b4a0)}.card-body[data-v-4e034dfd]{padding:1.5rem}.section-title[data-v-4e034dfd]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.about-text[data-v-4e034dfd]{font-size:.82rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1.5rem}.tools-grid[data-v-4e034dfd]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:560px){.tools-grid[data-v-4e034dfd]{grid-template-columns:1fr}}.tool-chip[data-v-4e034dfd]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);text-decoration:none;transition:background .15s ease,border-color .15s ease}.tool-chip[data-v-4e034dfd]:hover{background:#ffffff14;border-color:#4a90e84d}body.light-mode .tool-chip[data-v-4e034dfd]:hover{background:#ffffff73;border-color:#4a90e859}.tool-chip-icon[data-v-4e034dfd]{width:32px;height:32px;border-radius:8px;background:#ffffff12;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}body.light-mode .tool-chip-icon[data-v-4e034dfd]{background:#ffffff73}.tool-chip-body[data-v-4e034dfd]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tool-chip-label[data-v-4e034dfd]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.tool-chip-desc[data-v-4e034dfd]{font-size:.72rem;color:var(--text-muted);line-height:1.45}.credit-list[data-v-4e034dfd]{display:flex;flex-direction:column;gap:1rem}.credit-item[data-v-4e034dfd]{display:flex;flex-direction:column;gap:.2rem;padding-left:.5rem;border-left:2px solid rgba(74,144,232,.25)}.credit-header[data-v-4e034dfd]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.credit-name[data-v-4e034dfd]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.credit-role[data-v-4e034dfd]{font-size:.72rem;color:var(--text-muted)}.credit-link[data-v-4e034dfd]{font-size:.72rem;font-family:Fira Code,Consolas,Monaco,Courier New,monospace;color:#4a90e8;text-decoration:none;opacity:.8}.credit-link[data-v-4e034dfd]:hover{opacity:1;text-decoration:underline}.license-name[data-v-4e034dfd]{font-size:.82rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.license-text[data-v-4e034dfd]{font-size:.72rem;color:var(--text-secondary);line-height:1.7;margin:0 0 .5rem}.license-text[data-v-4e034dfd]:last-child{margin-bottom:0}.license-disclaimer[data-v-4e034dfd]{color:var(--text-muted)}.stack-chips[data-v-4e034dfd]{display:flex;flex-wrap:wrap;gap:.5rem}.stack-chip[data-v-4e034dfd]{font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:8px;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}body.light-mode .stack-chip[data-v-4e034dfd]{background:#fff6}.stack-chip[data-v-4e034dfd]:hover{background:#4a90e826;border-color:#4a90e84d;color:#4a90e8}@keyframes fadeIn-4e034dfd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
