@font-face{font-family:inter-medium;src:url(/assets/Inter_18pt-Medium-BtfNrkJj.ttf) format("truetype")}@font-face{font-family:inter-bold;src:url(/assets/Inter_18pt-Bold-Du8giq-C.ttf) format("truetype")}@font-face{font-family:inter-light;src:url(/assets/Inter_18pt-Light-DbzEu6wT.ttf) format("truetype")}:root{font-family:inter-medium;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background:#070b10;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}a{font-weight:800;color:#fff;text-decoration:inherit;font-size:clamp(.95rem,.85rem + .4vw,1.1rem);padding:0 .3em}a:hover{color:#85f86e}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(155deg,rgba(135,255,78,.12) 0%,transparent 26%),linear-gradient(25deg,rgba(76,213,255,.12) 0%,transparent 32%),linear-gradient(180deg,#081018,#0d1219 44%,#05070b);background-attachment:fixed}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{margin:0 auto;text-align:center;width:100%;min-height:100vh}@media (prefers-color-scheme: light){:root{color:#ffffffde;background-color:#070b10}a:hover{color:#85f86e}button{background-color:#1a1a1a}}.footer{height:10em;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}nav{position:fixed;top:0;width:100%;height:auto;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}@media (max-width: 800px){nav{padding:.75rem}.footer{padding:0 1rem;text-align:center}}.wrapper[data-v-410a1218]{height:.8em;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.wrapper.is-current[data-v-410a1218]{transition-delay:.12s}.progress-container[data-v-410a1218]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.progress-max[data-v-410a1218],.progress[data-v-410a1218]{position:absolute;top:0;left:0;height:100%;border-radius:inherit}.progress-max[data-v-410a1218]{transition:width .85s cubic-bezier(.22,1,.36,1)}.progress[data-v-410a1218]{transition:width .1s linear}.wrapper.is-current .progress[data-v-410a1218]{transition-delay:0s}.progress-max[data-v-410a1218]{background:linear-gradient(135deg,#ffffff2e,#85f86e0d),#ffffff14;box-shadow:inset 0 1px 1px #ffffff42,inset 0 -1px 1px #0000002e;z-index:0}.progress[data-v-410a1218]{background:linear-gradient(135deg,#ffffffb8,#cff6ff57);box-shadow:inset 0 1px 1px #ffffff70,0 0 10px #ffffff2e;z-index:1}.lg-skin[data-v-ca0900ae]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.lg-skin[data-v-ca0900ae] .glass{width:100%!important;height:100%!important;padding:0!important;gap:0!important;box-shadow:none!important}.logo[data-v-19c8a7a5]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-19c8a7a5]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-19c8a7a5]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.page-shell[data-v-19c8a7a5]{position:relative;min-height:100vh;isolation:isolate}.page-content[data-v-19c8a7a5]{position:relative;z-index:1;min-height:100vh}.liquid-glass-defs[data-v-19c8a7a5]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.cursor-glow[data-v-19c8a7a5]{position:fixed;top:0;left:0;z-index:0;width:min(42vw,34rem);min-width:18rem;aspect-ratio:1;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(171,255,97,.34) 0%,rgba(171,255,97,.18) 28%,rgba(171,255,97,.06) 52%,transparent 72%);filter:blur(34px);opacity:.72;mix-blend-mode:screen;will-change:transform}.boot-screen[data-v-19c8a7a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:radial-gradient(circle at 24% 22%,rgba(133,248,110,.12),transparent 30%),radial-gradient(circle at 76% 72%,rgba(74,210,255,.1),transparent 34%),linear-gradient(160deg,#081018,#0d1219 48%,#05070b)}.loading-screen[data-v-19c8a7a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#fff;background:radial-gradient(circle at 24% 22%,rgba(133,248,110,.24),transparent 30%),radial-gradient(circle at 76% 72%,rgba(74,210,255,.2),transparent 34%),linear-gradient(160deg,#081018,#0d1219 48%,#05070b)}.loading-orb[data-v-19c8a7a5]{position:absolute;width:min(68vw,30rem);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.65),transparent 9%),radial-gradient(circle at 36% 34%,rgba(133,248,110,.44),transparent 30%),radial-gradient(circle at 68% 70%,rgba(74,210,255,.42),transparent 36%);filter:blur(28px);opacity:.7;animation:loading-float-19c8a7a5 4.8s ease-in-out infinite alternate}.loading-card[data-v-19c8a7a5]{position:relative;width:min(100%,24rem);padding:2rem;border-radius:1.6rem;overflow:hidden;isolation:isolate}.loading-card[data-v-19c8a7a5]>*:not(.lg-skin){position:relative;z-index:1}.loading-mark[data-v-19c8a7a5]{display:flex;justify-content:center;gap:.42rem;margin-bottom:1.25rem}.loading-mark span[data-v-19c8a7a5]{width:.62rem;height:.62rem;border-radius:999px;background:#ffffffeb;box-shadow:0 0 18px #ffffff73;animation:loading-pulse-19c8a7a5 1.2s ease-in-out infinite}.loading-mark span[data-v-19c8a7a5]:nth-child(2){animation-delay:.14s}.loading-mark span[data-v-19c8a7a5]:nth-child(3){animation-delay:.28s}.loading-eyebrow[data-v-19c8a7a5]{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:#a7ff6a}.loading-title[data-v-19c8a7a5]{margin:.35rem 0 0;font-size:clamp(1.8rem,1.35rem + 2vw,2.6rem);line-height:1.05}.loading-copy[data-v-19c8a7a5]{min-height:1.5rem;margin:.85rem 0 0;color:#e8f1fad1}.loading-track[data-v-19c8a7a5]{position:relative;height:.62rem;margin-top:1.4rem;overflow:hidden;border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 2px #ffffff2e}.loading-track span[data-v-19c8a7a5]{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#85f86eeb,#4ad2fff2);animation:loading-slide-19c8a7a5 1.35s cubic-bezier(.65,0,.35,1) infinite}@keyframes loading-float-19c8a7a5{0%{transform:translate3d(-3%,-2%,0) scale(.94)}to{transform:translate3d(3%,2%,0) scale(1.04)}}@keyframes loading-pulse-19c8a7a5{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-.45rem);opacity:1}}@keyframes loading-slide-19c8a7a5{0%{transform:translate(-105%)}to{transform:translate(245%)}}.nav-style[data-v-19c8a7a5]{--c-glass: #bbbbbc;--c-light: #ffffff;--c-dark: #000000;--glass-reflex-dark: 2;--glass-reflex-light: .3;--saturation: 150%;position:relative;height:auto;width:auto;max-width:calc(100vw - 2rem);color:#fff;padding:.8rem 1.8rem;border-radius:99em;background-color:color-mix(in srgb,var(--c-glass) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);backdrop-filter:blur(5px) url(#liquid-glass-filter) blur(10px) brightness(1.1) saturate(var(--saturation));-webkit-backdrop-filter:blur(20px) saturate(var(--saturation)) brightness(1.08);will-change:backdrop-filter;transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1.6rem;isolation:isolate}.nav-style[data-v-19c8a7a5]>*:not(.lg-skin){position:relative;z-index:1}.nav-item[data-v-19c8a7a5]{display:flex;align-items:center;justify-content:center;gap:.25rem}.nav-link[data-v-19c8a7a5]{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;font-size:1rem;line-height:1;color:#fffffff5;text-shadow:0 1px 8px rgba(0,0,0,.38)}.burger[data-v-19c8a7a5],.scroll-progress[data-v-19c8a7a5],.nav-backdrop[data-v-19c8a7a5]{display:none}.nav-items[data-v-19c8a7a5]{display:contents}@media (max-width: 800px){.cursor-glow[data-v-19c8a7a5]{display:none}.scroll-progress[data-v-19c8a7a5]{display:block;position:fixed;top:0;left:0;height:4px;background:#fff;z-index:1001;pointer-events:none;transition:width .1s linear}.nav-backdrop[data-v-19c8a7a5]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050a101f;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-backdrop.is-visible[data-v-19c8a7a5]{opacity:1;pointer-events:auto}nav[data-v-19c8a7a5]{position:fixed;top:.9rem;left:.9rem;bottom:auto;right:auto;width:auto;height:auto;padding:0;align-items:flex-start;justify-content:flex-start;z-index:1002}.nav-style[data-v-19c8a7a5]{position:relative;width:3.2rem;height:3.2rem;padding:0;gap:0;border-radius:999px;background-color:color-mix(in srgb,var(--c-glass) 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);backdrop-filter:blur(8px) saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden;transition:width .38s cubic-bezier(.65,0,.35,1.2),height .38s cubic-bezier(.65,0,.35,1.2),border-radius .38s cubic-bezier(.65,0,.35,1),padding .32s cubic-bezier(.22,1,.36,1)}nav.is-open .nav-style[data-v-19c8a7a5]{width:min(17rem,calc(100vw - 1.8rem));height:calc(100vh - 1.8rem);border-radius:1.8rem}.burger[data-v-19c8a7a5]{display:inline-grid;grid-auto-rows:2px;row-gap:5px;place-content:center;justify-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2;width:3.2rem;height:3.2rem;padding:0;margin:0;border:none;background:transparent;box-sizing:border-box;font:0/0 a;line-height:0;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:top .38s cubic-bezier(.65,0,.35,1),transform .38s cubic-bezier(.65,0,.35,1)}.burger.is-open[data-v-19c8a7a5]{top:0;transform:none}.burger[data-v-19c8a7a5]:focus{outline:none}.burger[data-v-19c8a7a5]:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.burger>span[data-v-19c8a7a5]{display:block;width:1.2rem;height:2px;background:#fff;border-radius:2px;transition:transform .4s cubic-bezier(.65,0,.35,1),opacity .25s ease}.burger.is-open>span[data-v-19c8a7a5]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open>span[data-v-19c8a7a5]:nth-child(2){opacity:0}.burger.is-open>span[data-v-19c8a7a5]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-items[data-v-19c8a7a5]{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:1rem;opacity:0;transform:translate(-12px);transition:opacity .22s ease,transform .28s ease;pointer-events:none}nav.is-open .nav-items[data-v-19c8a7a5]{opacity:1;transform:translate(0);transition-delay:.14s;pointer-events:auto}.nav-item[data-v-19c8a7a5]{width:100%;justify-content:flex-start;gap:.55rem}.nav-item .wrapper[data-v-19c8a7a5]{display:none}.nav-link[data-v-19c8a7a5]{width:100%;min-height:auto;padding:.4rem 0;text-align:left;font-size:1.15rem}}.grid-cell[data-v-bab321fc]{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.skill-card[data-v-bab321fc]{position:relative;isolation:isolate;border-radius:1.4rem;padding:1.5rem;min-height:8.5rem;width:min(100%,15rem);display:flex;flex-direction:column;color:#eef6ff;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;gap:.5rem;align-items:center;justify-content:center;box-sizing:border-box}.skill-card[data-v-bab321fc]>*:not(.lg-skin){position:relative;z-index:1}.skill-image[data-v-bab321fc]{height:clamp(2.2rem,2rem + 1vw,3rem);width:clamp(2.2rem,2rem + 1vw,3rem)}.skill-name[data-v-bab321fc]{font-size:clamp(1rem,.95rem + .5vw,1.2rem);font-weight:600;color:#f8fbff}.skill-level[data-v-bab321fc]{font-size:clamp(.8rem,.75rem + .25vw,.9rem);font-weight:500;color:#abff61}@media (max-width: 800px){.skill-card[data-v-bab321fc]{width:100%;min-height:7.5rem;padding:1.1rem}}.home[data-v-993aa1ff]{position:relative;width:100%;overflow:hidden;padding:7.5rem 1rem 0;box-sizing:border-box}.ambient[data-v-993aa1ff]{position:absolute;border-radius:999px;filter:blur(80px);opacity:.35;pointer-events:none;z-index:0}.ambient-one[data-v-993aa1ff]{width:28rem;height:28rem;background:#9bff4a;top:-6rem;left:-8rem}.ambient-two[data-v-993aa1ff]{width:30rem;height:30rem;background:#40d4ff;top:18rem;right:-10rem;opacity:.28}.ambient-three[data-v-993aa1ff]{width:24rem;height:24rem;background:#6c8cff;bottom:20rem;left:30%;opacity:.18}.hero[data-v-993aa1ff]{position:relative;z-index:1;isolation:isolate;max-width:64rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem);border-radius:1.6rem;color:#eef6ff;text-align:center}.hero[data-v-993aa1ff]>*:not(.lg-skin){position:relative;z-index:1}.eyebrow[data-v-993aa1ff]{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:#a7ff6a}.hero-title[data-v-993aa1ff]{margin:0;font-size:clamp(2.2rem,1.6rem + 3vw,4rem);line-height:1.05;color:#f8fbff}.accent[data-v-993aa1ff]{background:linear-gradient(90deg,#b6ff5c,#74f0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-tagline[data-v-993aa1ff]{margin:.85rem 0 0;font-size:clamp(1.05rem,.95rem + .7vw,1.4rem);color:#abff61;font-weight:600}.hero-intro[data-v-993aa1ff]{margin:1.1rem auto 0;max-width:46rem;font-size:clamp(1rem,.95rem + .35vw,1.15rem);line-height:1.65;color:#d4deea;white-space:pre-line}.hero-actions[data-v-993aa1ff]{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.btn-primary[data-v-993aa1ff],.btn-secondary[data-v-993aa1ff],.btn-ghost[data-v-993aa1ff]{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.65rem 1.3rem;border-radius:9999px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-993aa1ff]{color:#041027;background:linear-gradient(90deg,#b6ff5c,#74f0ff);box-shadow:0 10px 22px #74f0ff47}.btn-secondary[data-v-993aa1ff]{color:#d7e6ff;background:#9db3d624;border:1px solid rgba(157,179,214,.45)}.btn-ghost[data-v-993aa1ff]{color:#ccff9f;background:#95ff3c1a;border:1px solid rgba(149,255,60,.35)}.btn-primary[data-v-993aa1ff]:hover,.btn-secondary[data-v-993aa1ff]:hover,.btn-ghost[data-v-993aa1ff]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #74f0ff47}.stat-row[data-v-993aa1ff]{margin-top:1.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.stat-card[data-v-993aa1ff]{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.stat-value[data-v-993aa1ff]{margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);color:#f5fbff;font-weight:800;letter-spacing:.01em}.stat-label[data-v-993aa1ff]{margin:.3rem 0 0;font-size:.82rem;color:#a5b2c3}.block[data-v-993aa1ff]{position:relative;z-index:1;max-width:74rem;margin:4rem auto 0;padding:0 .25rem}.block-header[data-v-993aa1ff]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.block-title[data-v-993aa1ff]{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);color:#f8fbff}.block-link[data-v-993aa1ff]{color:#abff61;text-decoration:none;font-weight:600;font-size:.95rem;border-bottom:1px solid rgba(171,255,97,.4);padding-bottom:2px;transition:color .2s,border-color .2s}.block-link[data-v-993aa1ff]:hover{color:#74f0ff;border-color:#74f0ff99}.skills-grid[data-v-993aa1ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem}.projects-grid[data-v-993aa1ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem}.project-tile[data-v-993aa1ff]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border-radius:1.4rem;text-decoration:none;color:#eef6ff;transition:transform .25s;overflow:hidden}.project-tile[data-v-993aa1ff]>*:not(.lg-skin){position:relative;z-index:1}.project-tile[data-v-993aa1ff]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,rgba(182,255,92,.08),transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.project-tile[data-v-993aa1ff]:hover{transform:translateY(-4px)}.project-tile[data-v-993aa1ff]:hover:before{opacity:1}.project-tag[data-v-993aa1ff]{display:inline-flex;align-items:center;align-self:flex-start;padding:.22rem .6rem;border-radius:999px;background:#95ff3c1f;border:1px solid rgba(149,255,60,.35);color:#ccff9f;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-name[data-v-993aa1ff]{margin:.1rem 0 0;font-size:1.2rem;color:#f8fbff}.project-desc[data-v-993aa1ff]{margin:0;color:#d4deea;line-height:1.55;font-size:.95rem}.project-cta[data-v-993aa1ff]{margin-top:auto;color:#abff61;font-weight:700;font-size:.9rem}.cta-band[data-v-993aa1ff]{position:relative;z-index:1;max-width:74rem;margin:4rem auto 0}.cta-inner[data-v-993aa1ff]{position:relative;isolation:isolate;text-align:center;padding:clamp(2rem,4vw,3rem);border-radius:1.6rem;color:#eef6ff}.cta-inner[data-v-993aa1ff]>*:not(.lg-skin){position:relative;z-index:1}.cta-title[data-v-993aa1ff]{margin:0;font-size:clamp(1.75rem,1.3rem + 2vw,2.6rem);color:#f8fbff}.cta-copy[data-v-993aa1ff]{margin:.8rem auto 0;max-width:36rem;color:#d4deea;font-size:1.05rem;line-height:1.55}.cta-actions[data-v-993aa1ff]{margin-top:1.5rem;display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}.footer[data-v-993aa1ff]{text-align:center;padding:3rem 1rem;color:#a5b2c3;font-size:.9rem;position:relative;z-index:1}@media (max-width: 800px){.home[data-v-993aa1ff]{padding:6.5rem .75rem 0}.hero[data-v-993aa1ff]{padding:1.5rem 1.25rem}.stat-row[data-v-993aa1ff]{grid-template-columns:1fr}.block[data-v-993aa1ff]{margin-top:3rem}.block-header[data-v-993aa1ff]{margin-bottom:1rem}.hero-actions .btn-primary[data-v-993aa1ff],.hero-actions .btn-secondary[data-v-993aa1ff],.hero-actions .btn-ghost[data-v-993aa1ff]{flex:1 1 auto}.cta-band[data-v-993aa1ff]{margin-top:3rem}}.project-card[data-v-576f59f0]{position:relative;isolation:isolate;border-radius:1.4rem;padding:1.5rem;display:flex;flex-direction:row;align-items:stretch;color:#eef6ff;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box;gap:1.25rem}.project-card[data-v-576f59f0]>*:not(.lg-skin){position:relative;z-index:1}.project-body[data-v-576f59f0]{display:flex;flex-direction:column;gap:.75rem;flex:1 1 0;min-width:0}.project-preview[data-v-576f59f0]{flex:0 0 42%;max-width:42%;display:flex;align-items:center}.project-preview img[data-v-576f59f0]{width:100%;height:auto;max-height:14rem;object-fit:cover;border-radius:1rem;box-shadow:0 10px 24px #00000059}.project-footer[data-v-576f59f0]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:auto}.status[data-v-576f59f0]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;letter-spacing:.02em}.status-dot[data-v-576f59f0]{width:.6rem;height:.6rem;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.status.is-online[data-v-576f59f0]{color:#8df88d}.status.is-offline[data-v-576f59f0]{color:#8a98ab}.text-project-card[data-v-576f59f0]{white-space:normal;margin:0;color:#d4deea;line-height:1.6}.btn-secondary[data-v-576f59f0]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.6rem 1.4rem;border-radius:9999px;font-weight:700;letter-spacing:.02em;color:#041027;background:linear-gradient(90deg,#b6ff5c,#74f0ff);box-shadow:0 8px 18px #74f0ff40;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-secondary[data-v-576f59f0]:hover{color:#041027;transform:translateY(-2px);box-shadow:0 12px 24px #74f0ff52}.btn-secondary.is-disabled[data-v-576f59f0]{background:#a0aec040;color:#eef6ff73;box-shadow:none;cursor:not-allowed;pointer-events:none}.header-project-card[data-v-576f59f0]{color:#f8fbff;margin:0}@media (max-width: 800px){.project-card[data-v-576f59f0]{padding:1rem;flex-direction:column}.project-preview[data-v-576f59f0]{flex-basis:auto;max-width:100%;order:-1}.project-preview img[data-v-576f59f0]{max-height:11rem}}.header[data-v-e11e54bf]{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#071018}.header-image[data-v-e11e54bf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.section-title[data-v-e11e54bf]{position:relative;z-index:1;margin:0;padding:.35em .8em;border-radius:999px;font-size:clamp(1.4rem,1rem + 2vw,2.5rem);color:#fff;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 800px){.header[data-v-e11e54bf]{justify-content:flex-end;padding:.75rem .75rem 1rem}.section-title[data-v-e11e54bf]{font-size:clamp(1.2rem,1rem + 1.2vw,1.7rem)}}.read-the-docs[data-v-16e199fa]{color:#888}.project-section[data-v-16e199fa]{width:100%}.project-list[data-v-16e199fa]{width:min(100%,70rem);margin:0 auto;padding:2.25rem 1rem 1.5rem;display:grid;gap:1.25rem}.project-card[data-v-16e199fa]{margin:0}.header-title[data-v-16e199fa]{width:100%;height:clamp(22rem,44vw,34rem);box-sizing:border-box}@media (max-width: 800px){.project-list[data-v-16e199fa]{padding:1.5rem .75rem 1rem;gap:1rem}.header-title[data-v-16e199fa]{height:clamp(18rem,72vw,24rem)}}.read-the-docs[data-v-a9233e43]{color:#888}.about-page[data-v-a9233e43]{width:min(100%,64rem);margin:0 auto;padding:8.2rem 1rem 2.5rem;position:relative}.about-panel[data-v-a9233e43]{position:relative;isolation:isolate;text-align:left;color:#eef6ff;padding:clamp(1.25rem,2vw,2rem);border-radius:1.4rem}.about-panel[data-v-a9233e43]>*:not(.lg-skin){position:relative;z-index:1}.ambient[data-v-a9233e43]{position:absolute;width:12rem;height:12rem;border-radius:999px;filter:blur(45px);opacity:.28;pointer-events:none}.ambient-left[data-v-a9233e43]{left:-2rem;top:6rem;background:#9bff4a}.ambient-right[data-v-a9233e43]{right:-1rem;top:2rem;background:#40d4ff}.eyebrow[data-v-a9233e43]{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:#a7ff6a}.full-name[data-v-a9233e43]{margin:0;font-size:clamp(2rem,1.5rem + 2.4vw,3.3rem);line-height:1.08;color:#f8fbff}.tagline[data-v-a9233e43]{margin:.75rem 0 0;font-size:clamp(1rem,.9rem + .65vw,1.3rem);color:#abff61;font-weight:600}.intro[data-v-a9233e43]{margin:1rem auto 0;max-width:50rem;font-size:clamp(1rem,.95rem + .35vw,1.15rem);line-height:1.65;color:#d4deea}.chip-row[data-v-a9233e43]{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.6rem}.skill-chip[data-v-a9233e43]{display:inline-flex;align-items:center;padding:.32rem .72rem;border-radius:999px;background:#95ff3c1f;border:1px solid rgba(149,255,60,.35);color:#ccff9f;font-size:.84rem;font-weight:600}.meta-grid[data-v-a9233e43]{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.meta-card[data-v-a9233e43]{border-radius:.9rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;padding:.75rem .85rem}.meta-label[data-v-a9233e43]{margin:0;color:#a5b2c3;font-size:.78rem}.meta-value[data-v-a9233e43]{margin:.3rem 0 0;color:#f5fbff;font-size:1.05rem;font-weight:700}.buttons-github-contact[data-v-a9233e43]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:1.5rem;gap:.85rem}.btn-primary[data-v-a9233e43],.btn-secondary[data-v-a9233e43]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.6rem 1.2rem;border-radius:9999px;font-weight:700;letter-spacing:.02em;transition:transform .2s,box-shadow .2s;text-decoration:none}.btn-primary[data-v-a9233e43]{color:#041027;background:linear-gradient(90deg,#b6ff5c,#74f0ff);box-shadow:0 8px 18px #74f0ff40}.btn-secondary[data-v-a9233e43]{color:#d7e6ff;background:#9db3d624;border:1px solid rgba(157,179,214,.45)}.btn-primary[data-v-a9233e43]:hover,.btn-secondary[data-v-a9233e43]:hover{transform:translateY(-2px)}@media (max-width: 800px){.about-page[data-v-a9233e43]{padding:11rem .75rem 2rem}.about-panel[data-v-a9233e43]{text-align:center}.intro[data-v-a9233e43]{margin-left:auto;margin-right:auto}.chip-row[data-v-a9233e43]{justify-content:center}.meta-grid[data-v-a9233e43]{grid-template-columns:1fr}.buttons-github-contact[data-v-a9233e43]{justify-content:center}.btn-primary[data-v-a9233e43],.btn-secondary[data-v-a9233e43]{width:100%;max-width:17rem}}.skills-view[data-v-4595c3f6]{width:100%;height:100%}.skill-section[data-v-4595c3f6]{padding:0 1rem 2rem}.skills-wrapper[data-v-4595c3f6]{padding:3em 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-width:74rem;gap:2rem 1.5rem;margin:0 auto}.header-title[data-v-4595c3f6]{width:100%;height:clamp(22rem,44vw,34rem);box-sizing:border-box}.footer[data-v-4595c3f6]{text-align:center;padding:2rem 1rem 3rem;color:#a5b2c3;font-size:.9rem}@media (max-width: 800px){.skills-wrapper[data-v-4595c3f6]{column-gap:1rem;padding-top:1.75rem;row-gap:1.25rem}.skill-section[data-v-4595c3f6]{padding:0 .75rem 1.5rem}.header-title[data-v-4595c3f6]{height:clamp(18rem,72vw,24rem)}}.privacy-page[data-v-b90bd775]{width:100%;min-height:100vh;padding:clamp(1.5rem,4vw,3rem) 1rem;display:flex;justify-content:center;align-items:flex-start}.privacy-panel[data-v-b90bd775]{width:min(100%,56rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(77,208,225,.18),transparent 30%),linear-gradient(180deg,#0a0f1cf5,#121b2bf0);border:1px solid rgba(177,247,89,.24);box-shadow:0 20px 60px #0000004d;text-align:left}.privacy-empty[data-v-b90bd775]{margin:0;color:#d8e4f4;font-size:1rem}.privacy-content[data-v-b90bd775] *{color:#eaf2ff}.privacy-content[data-v-b90bd775] h1,.privacy-content[data-v-b90bd775] h2,.privacy-content[data-v-b90bd775] h3,.privacy-content[data-v-b90bd775] h4,.privacy-content[data-v-b90bd775] h5,.privacy-content[data-v-b90bd775] h6{margin:0 0 1rem;line-height:1.15}.privacy-content[data-v-b90bd775] h1{font-size:clamp(2rem,1.6rem + 1.8vw,3rem)}.privacy-content[data-v-b90bd775] h2{margin-top:2rem;font-size:clamp(1.4rem,1.15rem + 1vw,2rem)}.privacy-content[data-v-b90bd775] h3{margin-top:1.5rem;font-size:clamp(1.1rem,1rem + .7vw,1.4rem)}.privacy-content[data-v-b90bd775] p,.privacy-content[data-v-b90bd775] ul,.privacy-content[data-v-b90bd775] ol{margin:0 0 1rem;line-height:1.75;color:#d8e4f4}.privacy-content[data-v-b90bd775] ul,.privacy-content[data-v-b90bd775] ol{padding-left:1.4rem}.privacy-content[data-v-b90bd775] li+li{margin-top:.45rem}.privacy-content[data-v-b90bd775] a{color:#9ef76f;padding:0;text-decoration:underline}.privacy-content[data-v-b90bd775] code{padding:.1rem .35rem;border-radius:.35rem;background:#ffffff14;font-size:.95em}.privacy-content[data-v-b90bd775] hr{margin:1.6rem 0;border:0;border-top:1px solid rgba(255,255,255,.18)}@media (max-width: 640px){.privacy-page[data-v-b90bd775]{padding-inline:.75rem}.privacy-panel[data-v-b90bd775]{border-radius:1rem}}.admin-auth[data-v-184e0414]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 24% 22%,rgba(133,248,110,.18),transparent 32%),radial-gradient(circle at 76% 72%,rgba(74,210,255,.16),transparent 36%),linear-gradient(160deg,#081018,#0d1219 48%,#05070b);color:#eef6ff}.auth-card[data-v-184e0414]{width:min(100%,22rem);display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:1.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow[data-v-184e0414]{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#a7ff6a}h1[data-v-184e0414]{margin:0 0 .5rem;font-size:1.6rem}label[data-v-184e0414]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#c4d2e2}input[data-v-184e0414]{padding:.65rem .8rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.16);background:#050a1080;color:#fff;font-size:1rem}input[data-v-184e0414]:focus{outline:none;border-color:#74f0ff}button[data-v-184e0414]{margin-top:.5rem;padding:.7rem 1rem;border:none;border-radius:9999px;font-weight:700;cursor:pointer;color:#041027;background:linear-gradient(90deg,#b6ff5c,#74f0ff)}button[data-v-184e0414]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-184e0414]{margin:0;color:#ff9b9b;font-size:.85rem}.back-link[data-v-184e0414]{text-align:center;color:#9fb2c6;font-size:.85rem;text-decoration:none}.modal-backdrop[data-v-56d3ff3c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#03070ca8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal[data-v-56d3ff3c]{width:min(34rem,100%);max-width:100%;min-width:0;max-height:min(88vh,44rem);display:flex;flex-direction:column;border-radius:1.1rem;background:linear-gradient(165deg,#101a24,#0a1017);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0000008c;color:#eef6ff;overflow:hidden}.modal-head[data-v-56d3ff3c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.modal.wide[data-v-56d3ff3c]{width:min(46rem,100%)}.modal-head h3[data-v-56d3ff3c]{margin:0;font-size:1.15rem}.modal-sub[data-v-56d3ff3c]{margin:.25rem 0 0;font-size:.85rem;color:#9fb2c6}.modal-x[data-v-56d3ff3c]{display:grid;place-items:center;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#c4d2e2;width:2rem;height:2rem;border-radius:.6rem;cursor:pointer;flex:0 0 auto;font-size:.85rem;line-height:1}.modal-x[data-v-56d3ff3c]:hover{color:#fff;border-color:#ffffff40}.modal-body[data-v-56d3ff3c]{padding:1.25rem;overflow-y:auto}.modal-foot[data-v-56d3ff3c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.modal-foot button[data-v-56d3ff3c-s]{max-width:100%}.modal-enter-active[data-v-56d3ff3c],.modal-leave-active[data-v-56d3ff3c]{transition:opacity .18s ease}.modal-enter-from[data-v-56d3ff3c],.modal-leave-to[data-v-56d3ff3c]{opacity:0}.modal-enter-active .modal[data-v-56d3ff3c],.modal-leave-active .modal[data-v-56d3ff3c]{transition:transform .18s ease}.modal-enter-from .modal[data-v-56d3ff3c],.modal-leave-to .modal[data-v-56d3ff3c]{transform:translateY(12px) scale(.98)}.billing[data-v-2923745b]{display:flex;flex-direction:column;gap:1rem}.panel[data-v-2923745b]{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.15rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.panel-head[data-v-2923745b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.panel-head h2[data-v-2923745b]{margin:0;font-size:1.05rem}.head-actions[data-v-2923745b]{display:flex;gap:.4rem;flex-wrap:wrap}.sub[data-v-2923745b]{margin:.2rem 0 0;color:#9fb2c6;font-size:.82rem}.hint[data-v-2923745b]{margin:.2rem 0 0;color:#9fb2c6;font-size:.8rem;line-height:1.5}.hint.warn[data-v-2923745b]{padding:.6rem .75rem;border-radius:.7rem;border:1px solid rgba(255,184,107,.3);background:#ffb86b14;color:#ffcf95}.hint code[data-v-2923745b],.summary code[data-v-2923745b]{padding:.05rem .3rem;border-radius:.3rem;background:#ffffff14;font-size:.76rem;word-break:break-all}.summary[data-v-2923745b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.summary>div[data-v-2923745b]{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;border-radius:.8rem;background:#ffffff09;border:1px solid rgba(255,255,255,.08);min-width:0}.summary>div.wide[data-v-2923745b]{grid-column:span 2}.summary small[data-v-2923745b]{color:#9fb2c6;font-size:.72rem}.summary strong[data-v-2923745b],.summary span[data-v-2923745b]{color:#dfeeff;font-size:.88rem;min-width:0;overflow-wrap:anywhere}.clamp[data-v-2923745b]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.swatches[data-v-2923745b]{display:flex;gap:.35rem}.swatches i[data-v-2923745b]{width:1.35rem;height:1.35rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.2)}.tags[data-v-2923745b]{display:flex;gap:.3rem;flex-wrap:wrap}.pill[data-v-2923745b]{padding:.12rem .5rem;border-radius:9999px;font-size:.68rem;background:#ffffff1a;color:#93a6ba}.pill.ok[data-v-2923745b]{background:#8df88d2e;color:#8df88d}.banner[data-v-2923745b]{margin:0;padding:.65rem .8rem;border-radius:.7rem;font-size:.85rem}.banner.error[data-v-2923745b]{color:#ffb0b0;border:1px solid rgba(255,100,100,.35);background:#ff505014}.banner.ok[data-v-2923745b]{color:#8df88d;border:1px solid rgba(141,248,141,.3);background:#8df88d14}.form[data-v-2923745b]{display:flex;flex-direction:column;gap:.8rem}.row[data-v-2923745b]{display:flex;gap:.7rem;flex-wrap:wrap}.row .field[data-v-2923745b]{flex:1 1 9rem}.field[data-v-2923745b]{display:flex;flex-direction:column;gap:.3rem;color:#c4d2e2;font-size:.8rem}.form input[data-v-2923745b],.form textarea[data-v-2923745b]{box-sizing:border-box;width:100%;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;background:#050a1080;color:#fff;font:inherit;font-size:.88rem}.form input[type=color][data-v-2923745b]{padding:.2rem;height:2.4rem}.form input[data-v-2923745b]:focus,.form textarea[data-v-2923745b]:focus{outline:none;border-color:#74f0ff;box-shadow:0 0 0 3px #74f0ff1f}.form textarea[data-v-2923745b]{resize:vertical}.checks[data-v-2923745b]{display:flex;flex-direction:column;gap:.4rem}.check[data-v-2923745b]{display:flex;align-items:center;gap:.5rem;color:#c4d2e2;font-size:.84rem}.check input[data-v-2923745b]{width:auto}.asset-field[data-v-2923745b]{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;padding:.6rem;border:1px dashed rgba(255,255,255,.18);border-radius:.6rem;color:#c4d2e2;font-size:.8rem}.asset-field input[type=file][data-v-2923745b]{padding:.2rem;border:0;background:transparent}.asset-field small[data-v-2923745b]{color:#9fb2c6;overflow-wrap:anywhere}button[data-v-2923745b]{font:inherit;cursor:pointer}.primary[data-v-2923745b]{border:0;border-radius:9999px;padding:.5rem 1rem;background:linear-gradient(90deg,#b6ff5c,#74f0ff);color:#041027;font-weight:700}.primary[data-v-2923745b]:not(:disabled):hover{filter:brightness(1.06)}.primary[data-v-2923745b]:disabled{opacity:.5;cursor:default}.ghost[data-v-2923745b]{border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.5rem 1rem;background:transparent;color:#c4d2e2}.ghost[data-v-2923745b]:hover{border-color:#fff6;color:#fff}.sm[data-v-2923745b]{padding:.38rem .75rem;font-size:.82rem}.primary[data-v-2923745b],.ghost[data-v-2923745b]{white-space:nowrap}.modal-foot .primary[data-v-2923745b],.modal-foot .ghost[data-v-2923745b]{padding:.42rem .85rem;font-size:.84rem}@media (max-width: 900px){.summary[data-v-2923745b]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary>div.wide[data-v-2923745b]{grid-column:span 2}}@media (max-width: 520px){.summary[data-v-2923745b],.summary>div.wide[data-v-2923745b]{grid-template-columns:1fr;grid-column:auto}}.customers-layout[data-v-febb075c]{display:grid;grid-template-columns:minmax(15rem,20rem) 1fr;gap:1rem;align-items:start}.detail[data-v-febb075c]{display:flex;flex-direction:column;gap:1rem;min-width:0}.panel[data-v-febb075c]{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.list-panel[data-v-febb075c]{position:sticky;top:1rem;max-height:calc(100vh - 3rem);overflow:auto}.panel-head[data-v-febb075c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.panel-head h2[data-v-febb075c],.panel-head h3[data-v-febb075c]{margin:0;font-size:1.02rem}.panel-head h2[data-v-febb075c]{font-size:1.12rem}.sub[data-v-febb075c]{margin:.2rem 0 0;color:#9fb2c6;font-size:.82rem}.hint[data-v-febb075c]{margin:0 0 .2rem;color:#9fb2c6;font-size:.8rem}.eyebrow[data-v-febb075c]{margin:0 0 .15rem;color:#74f0ff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.empty[data-v-febb075c]{margin:0;padding:1.1rem;color:#9fb2c6;font-size:.86rem;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:.8rem}.list-row[data-v-febb075c]{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.6rem .65rem;border-radius:.7rem;border:1px solid transparent;background:transparent;color:#dfeeff;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.list-row+.list-row[data-v-febb075c]{margin-top:.1rem}.list-row[data-v-febb075c]:hover{background:#74f0ff14;border-color:#74f0ff40}.customer-row.active[data-v-febb075c]{background:#74f0ff1f;border-color:#74f0ff66}.row-copy[data-v-febb075c]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.row-copy strong[data-v-febb075c]{font-size:.9rem;font-weight:600}.row-copy strong[data-v-febb075c],.row-copy small[data-v-febb075c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-copy small[data-v-febb075c]{color:#93a6ba;font-size:.76rem}.row-meta[data-v-febb075c]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.row-meta strong[data-v-febb075c]{font-size:.88rem;white-space:nowrap}.row-meta small[data-v-febb075c]{color:#93a6ba;font-size:.74rem;white-space:nowrap}.all-list[data-v-febb075c]{display:flex;flex-direction:column;gap:.1rem}.avatar[data-v-febb075c]{flex:0 0 2rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:#041027;font-weight:800;font-size:.72rem;background:linear-gradient(135deg,#b6ff5c,#74f0ff)}.avatar.lg[data-v-febb075c]{flex-basis:2.7rem;width:2.7rem;height:2.7rem;font-size:.88rem}.detail-head[data-v-febb075c]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.detail-identity[data-v-febb075c]{display:flex;gap:.8rem;align-items:center;min-width:0}.detail-identity h2[data-v-febb075c]{margin:0;font-size:1.25rem}.head-actions[data-v-febb075c]{display:flex;gap:.4rem;flex-wrap:wrap}.kpis[data-v-febb075c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.kpi[data-v-febb075c]{padding:.85rem .9rem;border-radius:.85rem;background:linear-gradient(145deg,#74f0ff1a,#ffffff08);border:1px solid rgba(116,240,255,.18)}.kpi small[data-v-febb075c],.kpi span[data-v-febb075c]{display:block;color:#9fb2c6;font-size:.72rem}.kpi strong[data-v-febb075c]{display:block;margin:.3rem 0 .15rem;font-size:1.12rem;color:#fff}.pill[data-v-febb075c]{padding:.12rem .5rem;border-radius:9999px;font-size:.68rem;white-space:nowrap;background:#ffffff1a;color:#c4d2e2}.pill.ok[data-v-febb075c]{background:#8df88d2e;color:#8df88d}.pill.warn[data-v-febb075c]{background:#ffb86b33;color:#ffb86b}.pill.bad[data-v-febb075c]{background:#ff6e6e2e;color:#ff9b9b}.banner[data-v-febb075c]{margin:0;padding:.65rem .8rem;border-radius:.7rem;font-size:.85rem}.banner.error[data-v-febb075c]{color:#ffb0b0;border:1px solid rgba(255,100,100,.35);background:#ff505014}.banner.ok[data-v-febb075c]{color:#8df88d;border:1px solid rgba(141,248,141,.3);background:#8df88d14}.banner.warn[data-v-febb075c]{color:#ffcf95;border:1px solid rgba(255,184,107,.35);background:#ffb86b1a}.form[data-v-febb075c]{display:flex;flex-direction:column;gap:.8rem}.row[data-v-febb075c]{display:flex;gap:.7rem;flex-wrap:wrap}.row .field[data-v-febb075c]{flex:1 1 9rem}.field[data-v-febb075c]{display:flex;flex-direction:column;gap:.3rem;color:#c4d2e2;font-size:.8rem}.form input[data-v-febb075c],.form textarea[data-v-febb075c],.form select[data-v-febb075c]{box-sizing:border-box;width:100%;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;background:#050a1080;color:#fff;font:inherit;font-size:.88rem}.form input[data-v-febb075c]:focus,.form textarea[data-v-febb075c]:focus,.form select[data-v-febb075c]:focus{outline:none;border-color:#74f0ff;box-shadow:0 0 0 3px #74f0ff1f}.form textarea[data-v-febb075c]{resize:vertical}.check[data-v-febb075c]{display:flex;align-items:center;gap:.5rem;color:#c4d2e2;font-size:.84rem}.check input[data-v-febb075c]{width:auto}.total-hint[data-v-febb075c]{margin:0;color:#9fb2c6;font-size:.84rem}.total-hint strong[data-v-febb075c]{color:#fff;font-size:1rem}.items[data-v-febb075c]{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border-radius:.8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.items-head[data-v-febb075c],.items-foot[data-v-febb075c]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#9fb2c6;font-size:.82rem}.items-foot strong[data-v-febb075c]{color:#fff}.item-line[data-v-febb075c]{display:grid;grid-template-columns:1fr 5rem 6rem auto;gap:.4rem}.item-line .grow[data-v-febb075c]{min-width:0}.payment-box[data-v-febb075c]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.payment-head[data-v-febb075c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;color:#9fb2c6;font-size:.82rem}.payment-link[data-v-febb075c]{margin:0;padding:.45rem .6rem;border-radius:.5rem;background:#050a1073;color:#93a6ba;font-size:.74rem;overflow-wrap:anywhere}.payment-actions[data-v-febb075c]{display:flex;gap:.4rem;flex-wrap:wrap}.mail-detail[data-v-febb075c]{display:flex;flex-direction:column;gap:.8rem}.mail-tags[data-v-febb075c]{display:flex;gap:.4rem;flex-wrap:wrap}.mail-body[data-v-febb075c]{margin:0;padding:.9rem;border-radius:.7rem;background:#050a1073;border:1px solid rgba(255,255,255,.1);color:#dfeeff;font:inherit;font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mail-frame[data-v-febb075c]{width:100%;min-height:22rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#fff}.unread-dot[data-v-febb075c]{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#74f0ff;box-shadow:0 0 0 3px #74f0ff2e}.row-copy strong.unread[data-v-febb075c]{font-weight:800;color:#fff}.pill.in[data-v-febb075c]{background:#74f0ff2e;color:#74f0ff}.kpi.alert[data-v-febb075c]{border-color:#ffb86b66;background:linear-gradient(145deg,#ffb86b1f,#ffffff08)}button[data-v-febb075c]{font:inherit;cursor:pointer}.primary[data-v-febb075c]{border:0;border-radius:9999px;padding:.5rem 1rem;background:linear-gradient(90deg,#b6ff5c,#74f0ff);color:#041027;font-weight:700}.primary[data-v-febb075c]:not(:disabled):hover{filter:brightness(1.06)}.ghost[data-v-febb075c]{border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.5rem 1rem;background:transparent;color:#c4d2e2}.ghost[data-v-febb075c]:not(:disabled):hover{border-color:#fff6;color:#fff}.danger[data-v-febb075c]{border:1px solid rgba(255,90,90,.3);border-radius:9999px;padding:.5rem 1rem;background:#ff5a5a29;color:#ff9b9b}.danger[data-v-febb075c]:hover{background:#ff5a5a42}.icon[data-v-febb075c]{border:1px solid rgba(255,255,255,.14);border-radius:.5rem;padding:.3rem .55rem;background:#ffffff0f;color:#fff}.sm[data-v-febb075c]{padding:.38rem .8rem;font-size:.82rem}button[data-v-febb075c]:disabled{opacity:.45;cursor:default}.push[data-v-febb075c]{margin-right:auto}.primary[data-v-febb075c],.ghost[data-v-febb075c],.danger[data-v-febb075c]{white-space:nowrap}.modal-foot .primary[data-v-febb075c],.modal-foot .ghost[data-v-febb075c],.modal-foot .danger[data-v-febb075c]{padding:.42rem .85rem;font-size:.84rem}@media (max-width: 1000px){.customers-layout[data-v-febb075c]{grid-template-columns:1fr}.list-panel[data-v-febb075c]{position:static;max-height:none}.kpis[data-v-febb075c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.kpis[data-v-febb075c]{grid-template-columns:1fr 1fr}.item-line[data-v-febb075c]{grid-template-columns:1fr 1fr auto}.item-line .grow[data-v-febb075c]{grid-column:1 / -1}.row-meta[data-v-febb075c]{flex-direction:column;align-items:flex-end;gap:.2rem}.push[data-v-febb075c]{margin-right:0}.modal-foot .primary[data-v-febb075c],.modal-foot .ghost[data-v-febb075c],.modal-foot .danger[data-v-febb075c]{flex:1 1 auto}}.admin[data-v-1eca8004]{min-height:100vh;padding:1.5rem clamp(1rem,4vw,3rem) 4rem;background:radial-gradient(circle at 80% 0%,rgba(74,210,255,.1),transparent 30%),linear-gradient(160deg,#081018,#0d1219 48%,#05070b);color:#eef6ff}.admin-top[data-v-1eca8004]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.left-group[data-v-1eca8004]{display:flex;align-items:center;gap:.75rem;min-width:0}.brand[data-v-1eca8004]{display:flex;align-items:center;gap:.9rem;min-width:0}.nav-toggle[data-v-1eca8004]{display:none;width:2.6rem;height:2.6rem;flex:0 0 auto;padding:0;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.nav-toggle .burger[data-v-1eca8004],.nav-toggle .burger[data-v-1eca8004]:before,.nav-toggle .burger[data-v-1eca8004]:after{content:"";display:block;width:1.1rem;height:2px;border-radius:2px;background:#eef6ff;transition:transform .2s ease,opacity .2s ease}.nav-toggle .burger[data-v-1eca8004]{position:relative}.nav-toggle .burger[data-v-1eca8004]:before{position:absolute;top:-6px}.nav-toggle .burger[data-v-1eca8004]:after{position:absolute;top:6px}.nav-toggle.active .burger[data-v-1eca8004]{background:transparent}.nav-toggle.active .burger[data-v-1eca8004]:before{top:0;transform:rotate(45deg)}.nav-toggle.active .burger[data-v-1eca8004]:after{top:0;transform:rotate(-45deg)}.brand-logo[data-v-1eca8004]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;background:#55ae281f;border:1px solid rgba(182,255,92,.35);box-shadow:0 0 24px #55ae2840}.brand-logo img[data-v-1eca8004]{width:1.7rem;height:1.7rem;display:block}.eyebrow[data-v-1eca8004]{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#a7ff6a}h1[data-v-1eca8004]{margin:.2rem 0 0;font-size:1.6rem;letter-spacing:-.01em}h2[data-v-1eca8004]{margin:0;font-size:1.25rem;letter-spacing:-.01em}h3[data-v-1eca8004]{margin:0 0 .6rem}.section-head[data-v-1eca8004]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:.5rem}.section-head .muted[data-v-1eca8004]{margin-top:.25rem}.add-btn[data-v-1eca8004]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.add-btn span[data-v-1eca8004]{font-size:1.1rem;line-height:1}.top-actions[data-v-1eca8004]{display:flex;gap:.6rem}.banner[data-v-1eca8004]{padding:.7rem 1rem;border-radius:.7rem}.banner.error[data-v-1eca8004]{background:#ff5a5a29;color:#ffb4b4}.warn-banner[data-v-1eca8004]{padding:.8rem 1rem;border-radius:.7rem;background:#ffb86b24;color:#ffd0a3;border:1px solid rgba(255,184,107,.25)}.stats[data-v-1eca8004]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem}.stat-card[data-v-1eca8004]{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem;border-radius:1rem;background:linear-gradient(160deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:transform .15s ease,border-color .15s ease}.stat-card[data-v-1eca8004]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#b6ff5c,#74f0ff)}.stat-card[data-v-1eca8004]:hover{transform:translateY(-2px);border-color:#74f0ff66}.stat-card span[data-v-1eca8004]{font-size:1.9rem;font-weight:800;line-height:1;background:linear-gradient(90deg,#d6ff9e,#a7f4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card label[data-v-1eca8004]{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#9fb2c6}.summary-grid[data-v-1eca8004]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:.5rem}.summary-card[data-v-1eca8004]{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.summary-top[data-v-1eca8004]{display:flex;align-items:center;justify-content:space-between}.summary-top h3[data-v-1eca8004]{margin:0;display:flex;align-items:center;gap:.5rem}.summary-metrics[data-v-1eca8004]{display:flex;gap:1.5rem}.summary-metrics div[data-v-1eca8004]{display:flex;flex-direction:column;gap:.15rem}.summary-metrics strong[data-v-1eca8004]{font-size:1.5rem;font-weight:800}.summary-metrics label[data-v-1eca8004]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#9fb2c6}.ok-text[data-v-1eca8004]{color:#8df88d}.warn-text[data-v-1eca8004]{color:#ffb86b}.err-text[data-v-1eca8004]{color:#ffb4b4}.summary-actions[data-v-1eca8004]{display:flex;align-items:center;gap:.6rem}.invoice-row[data-v-1eca8004]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.35rem .45rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#dfeeff;font:inherit;text-align:left;cursor:pointer}.invoice-row[data-v-1eca8004]:hover{background:#74f0ff14;border-color:#74f0ff40}.invoice-row .mini-name[data-v-1eca8004]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invoice-row .mini-name small[data-v-1eca8004]{color:#93a6ba;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-meta[data-v-1eca8004]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.invoice-meta strong[data-v-1eca8004]{font-size:.86rem;white-space:nowrap}.invoice-all[data-v-1eca8004]{display:flex;flex-direction:column;gap:.15rem}.invoice-row.wide[data-v-1eca8004]{padding:.5rem .55rem}.pill.warn[data-v-1eca8004]{background:#ffb86b33;color:#ffb86b}.pill.in[data-v-1eca8004]{background:#74f0ff2e;color:#74f0ff}.unread-dot[data-v-1eca8004]{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#74f0ff;box-shadow:0 0 0 3px #74f0ff2e}.mini-name .unread[data-v-1eca8004]{font-weight:800;color:#fff}.muted-time[data-v-1eca8004]{color:#93a6ba;font-size:.74rem;white-space:nowrap}.mail-frame[data-v-1eca8004]{width:100%;min-height:22rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#fff}.mini-list[data-v-1eca8004]{list-style:none;margin:0;padding:.6rem 0 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.55rem}.mini-list li[data-v-1eca8004]{display:flex;align-items:center;gap:.55rem;font-size:.9rem}.mini-list .mini-name[data-v-1eca8004]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-icon[data-v-1eca8004]{width:1.2rem;height:1.2rem;object-fit:contain}.dot[data-v-1eca8004]{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}.dot.on[data-v-1eca8004]{background:#8df88d;box-shadow:0 0 8px #8df88db3}.dot.off[data-v-1eca8004]{background:#7d8b9c}.linklike[data-v-1eca8004]{background:transparent;border:none;color:#74f0ff;padding:0;font-size:.82rem;font-weight:600}.layout[data-v-1eca8004]{display:flex;gap:1.5rem;align-items:flex-start}.tabs[data-v-1eca8004]{display:flex;flex-direction:column;gap:.5rem;flex:0 0 13rem;position:sticky;top:1.5rem}.tabs button[data-v-1eca8004]{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:#c4d2e2;cursor:pointer;text-align:left;width:100%;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.tabs button[data-v-1eca8004]:hover{background:#ffffff12;border-color:#74f0ff59;color:#eef6ff}.tabs button.active[data-v-1eca8004]{background:linear-gradient(90deg,#b6ff5c,#74f0ff);color:#041027;border-color:transparent;font-weight:700;box-shadow:0 6px 18px #74f0ff33}.tab-ico[data-v-1eca8004]{font-size:.95rem;line-height:1;opacity:.85}.tabs button.active .tab-ico[data-v-1eca8004]{opacity:1}.nav-count[data-v-1eca8004]{margin-left:auto;min-width:1.2rem;padding:.08rem .35rem;border-radius:999px;background:#0410272e;text-align:center;font-size:.7rem}.content[data-v-1eca8004]{flex:1 1 0;min-width:0}.nav-backdrop[data-v-1eca8004]{display:none}@media (max-width: 820px){.nav-toggle[data-v-1eca8004]{display:inline-flex}.brand>div[data-v-1eca8004]{display:none}.layout[data-v-1eca8004]{flex-direction:column;gap:.9rem}.nav-backdrop[data-v-1eca8004]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#03070c99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tabs[data-v-1eca8004]{position:fixed;top:0;left:0;bottom:0;z-index:1100;width:min(78vw,16rem);flex-basis:auto;flex-direction:column;gap:.45rem;padding:1.1rem .85rem;background:linear-gradient(165deg,#101a24,#0a1017);border-right:1px solid rgba(255,255,255,.1);box-shadow:0 0 44px #0000008c;transform:translate(-100%);transition:transform .26s ease;overflow-y:auto}.tabs.open[data-v-1eca8004]{transform:translate(0)}.tabs button[data-v-1eca8004]{width:100%}h1[data-v-1eca8004]{font-size:1.3rem}}@media (max-width: 420px){.top-actions .ghost[data-v-1eca8004]{padding:.5rem .7rem;font-size:.85rem}}.panel[data-v-1eca8004]{display:flex;flex-direction:column;gap:1rem}.empty[data-v-1eca8004]{color:#9fb2c6;text-align:center;padding:2rem;border:1px dashed rgba(255,255,255,.14);border-radius:1rem}.row[data-v-1eca8004]{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);transition:border-color .15s ease,background .15s ease}.row[data-v-1eca8004]:hover{border-color:#ffffff2e;background:#ffffff0f}.row-main[data-v-1eca8004]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.4rem}.row-head[data-v-1eca8004]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.row-side[data-v-1eca8004]{display:flex;flex-direction:column;gap:.4rem;align-items:stretch;flex:0 0 auto}.reorder[data-v-1eca8004]{display:flex;gap:.4rem}.reorder .icon[data-v-1eca8004]{flex:1}.clamp[data-v-1eca8004]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thumb[data-v-1eca8004]{width:9rem;max-width:32%;border-radius:.6rem;object-fit:cover}.muted[data-v-1eca8004]{margin:0;color:#9fb2c6;font-size:.88rem;word-break:break-word}.muted.link[data-v-1eca8004]{color:#74f0ff;text-decoration:none}.small[data-v-1eca8004]{font-size:.78rem}.pill[data-v-1eca8004]{font-size:.72rem;padding:.15rem .55rem;border-radius:9999px;background:#ffffff1f;white-space:nowrap}.pill.on[data-v-1eca8004]{background:#8df88d33;color:#8df88d}.pill.off[data-v-1eca8004]{background:#8a98ab2e;color:#aab7c6}.pill.warn[data-v-1eca8004]{background:#ffb86b2e;color:#ffb86b}.card[data-v-1eca8004]{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.form[data-v-1eca8004]{display:flex;flex-direction:column;gap:.9rem;max-width:30rem}.form-row[data-v-1eca8004]{display:flex;gap:.8rem;flex-wrap:wrap}.form-row .field[data-v-1eca8004]{flex:1 1 10rem}.field[data-v-1eca8004]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#c4d2e2}.field.wide[data-v-1eca8004]{max-width:none}.field.narrow[data-v-1eca8004]{max-width:10rem}.form-actions[data-v-1eca8004]{display:flex;align-items:center;gap:.8rem;margin-top:.2rem;flex-wrap:wrap}input[data-v-1eca8004],textarea[data-v-1eca8004],select[data-v-1eca8004]{padding:.6rem .75rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.16);background:#050a1080;color:#fff;font:inherit;width:100%;box-sizing:border-box}input[data-v-1eca8004]:focus,textarea[data-v-1eca8004]:focus{outline:none;border-color:#74f0ff;box-shadow:0 0 0 3px #74f0ff1f}textarea[data-v-1eca8004]{resize:vertical}button[data-v-1eca8004]{font:inherit;cursor:pointer;border-radius:9999px;border:none;padding:.55rem 1.1rem;transition:filter .15s ease,background .15s ease}button[data-v-1eca8004]:disabled{opacity:.5;cursor:default}.primary[data-v-1eca8004]{background:linear-gradient(90deg,#b6ff5c,#74f0ff);color:#041027;font-weight:700}.primary[data-v-1eca8004]:not(:disabled):hover{filter:brightness(1.06)}.ghost[data-v-1eca8004]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#c4d2e2;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.ghost[data-v-1eca8004]:not(:disabled):hover{border-color:#fff6;color:#fff}.danger[data-v-1eca8004]{background:#ff5a5a2e;color:#ff9b9b}.danger[data-v-1eca8004]:not(:disabled):hover{background:#ff5a5a47}.icon[data-v-1eca8004]{background:#ffffff14;color:#fff;padding:.35rem .6rem;border-radius:.5rem}.sm[data-v-1eca8004]{padding:.4rem .8rem;font-size:.85rem}.ok[data-v-1eca8004]{color:#8df88d}.hint[data-v-1eca8004]{margin:0;color:#c4d2e2;font-size:.85rem}.skill-grid[data-v-1eca8004]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.8rem}.skill-item[data-v-1eca8004]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.8rem;border-radius:.9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);transition:border-color .15s ease,background .15s ease}.skill-item[data-v-1eca8004]:hover{border-color:#74f0ff4d;background:#ffffff0f}.skill-icon[data-v-1eca8004]{width:2.6rem;height:2.6rem;border-radius:.6rem;flex:0 0 auto;display:grid;place-items:center;background:#ffffff0f}.skill-icon img[data-v-1eca8004]{width:1.7rem;height:1.7rem;object-fit:contain}.skill-meta[data-v-1eca8004]{flex:1 1 8rem;min-width:0;display:flex;flex-direction:column;gap:.25rem}.skill-meta strong[data-v-1eca8004]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-meta .pill[data-v-1eca8004]{align-self:flex-start}.skill-actions[data-v-1eca8004]{display:flex;align-items:center;gap:.3rem;flex:0 0 auto;margin-left:auto}.skill-actions .icon[data-v-1eca8004],.skill-actions .sm[data-v-1eca8004]{padding:.3rem .5rem;font-size:.8rem}.icon-field[data-v-1eca8004]{display:flex;align-items:center;gap:.8rem}.icon-preview[data-v-1eca8004]{width:3.4rem;height:3.4rem;border-radius:.7rem;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);flex:0 0 auto;overflow:hidden}.icon-preview img[data-v-1eca8004]{width:2.2rem;height:2.2rem;object-fit:contain}.icon-empty[data-v-1eca8004]{font-size:.68rem;color:#7d8b9c}.icon-controls[data-v-1eca8004]{display:flex;flex-wrap:wrap;gap:.5rem}.file-btn[data-v-1eca8004]{position:relative;overflow:hidden;cursor:pointer}.file-btn input[type=file][data-v-1eca8004]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-picker[data-v-1eca8004]{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.5rem;padding:.7rem;border-radius:.7rem;background:#00000040;border:1px solid rgba(255,255,255,.1);max-height:14rem;overflow-y:auto}.media-tile[data-v-1eca8004]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.35rem;aspect-ratio:1;display:grid;place-items:center;transition:border-color .15s ease,transform .15s ease}.media-tile[data-v-1eca8004]:hover{border-color:#74f0ff;transform:translateY(-1px)}.media-tile img[data-v-1eca8004]{width:100%;height:100%;object-fit:contain}.mail-card[data-v-1eca8004]{gap:.9rem}.mail-head[data-v-1eca8004]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-head h3[data-v-1eca8004]{margin:0}.mail-status[data-v-1eca8004]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem}.status-chip[data-v-1eca8004]{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .9rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.status-chip .s-label[data-v-1eca8004]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#9fb2c6}.status-chip .s-value[data-v-1eca8004]{font-weight:700;font-size:.95rem}.status-chip.ok[data-v-1eca8004]{border-color:#8df88d66;background:#8df88d14}.status-chip.ok .s-value[data-v-1eca8004]{color:#8df88d}.status-chip.bad[data-v-1eca8004]{border-color:#ff787866;background:#ff787814}.status-chip.bad .s-value[data-v-1eca8004]{color:#ff9b9b}.status-chip.idle .s-value[data-v-1eca8004]{color:#9fb2c6}.mail-actions[data-v-1eca8004]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.account-grid[data-v-1eca8004]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;align-items:start}.identity-card[data-v-1eca8004]{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.identity[data-v-1eca8004]{display:flex;align-items:center;gap:.9rem}.avatar[data-v-1eca8004]{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.2rem;color:#041027;background:linear-gradient(135deg,#b6ff5c,#74f0ff)}.id-label[data-v-1eca8004]{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#9fb2c6}.id-email[data-v-1eca8004]{font-size:1.05rem}.twofa-state[data-v-1eca8004]{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:.7rem;font-size:.9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.twofa-state.on[data-v-1eca8004]{border-color:#8df88d59}.totp-setup[data-v-1eca8004]{display:flex;flex-direction:column;gap:.6rem}.totp-row[data-v-1eca8004]{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:flex-start}.qr[data-v-1eca8004]{width:11rem;height:11rem;border-radius:.6rem;background:#fff;padding:.4rem;flex:0 0 auto}code[data-v-1eca8004]{background:#ffffff1a;padding:.1rem .35rem;border-radius:.3rem;word-break:break-all}.ns-group[data-v-1eca8004]{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.ns-title[data-v-1eca8004]{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 .1rem;font-size:1.05rem}.pod-row[data-v-1eca8004]{padding:.85rem 1rem}.container-list[data-v-1eca8004]{list-style:none;margin:.5rem 0 0;padding:.5rem 0 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.4rem}.container-list li[data-v-1eca8004]{display:flex;align-items:center;gap:.5rem;font-size:.86rem}.c-state[data-v-1eca8004]{margin-left:auto}
