.orbit-dialog-portal-root{z-index:10000;pointer-events:auto;box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(16px,3vh,32px);display:flex;position:fixed;inset:0;overflow-y:auto}.orbit-dialog-backdrop{background:var(--orbit-bg);-webkit-backdrop-filter:blur(14px);z-index:1;animation:.22s cubic-bezier(.16,1,.3,1) forwards orbitFadeIn;position:fixed;inset:0}.orbit-dialog-card{z-index:2;background:var(--orbit-surface);border:1.5px solid var(--orbit-border);width:100%;max-width:540px;box-shadow:0 24px 64px #00000073, 0 0 0 1px var(--color-border);color:var(--orbit-text);box-sizing:border-box;border-radius:20px;max-height:calc(100vh - clamp(32px,6vh,64px));margin:auto;padding:2rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards orbitCardEnter;position:relative;overflow-y:auto}.orbit-dialog-card--warning{border-color:var(--orbit-warning);box-shadow:0 24px 60px #00000073, 0 0 35px var(--orbit-warning-bg), inset 0 1px 1px #ffffff1f}.orbit-dialog-card--error,.orbit-dialog-card--critical{border-color:var(--orbit-danger);box-shadow:0 24px 60px #00000073, 0 0 35px var(--orbit-danger-bg), inset 0 1px 1px #ffffff1f}.orbit-dialog-halo{background:var(--orbit-halo);filter:blur(1px);pointer-events:none;height:2px;position:absolute;top:-1px;left:20%;right:20%}.orbit-dialog-close-btn{background:var(--color-surface);border:1px solid var(--orbit-border);width:32px;height:32px;color:var(--orbit-text-secondary);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.orbit-dialog-close-btn:hover{background:var(--color-surface-hover);color:var(--orbit-text);border-color:var(--orbit-border);transform:scale(1.05)}.orbit-dialog-close-btn:focus-visible{border-color:var(--orbit-primary);box-shadow:var(--orbit-focus-ring);outline:none}.orbit-dialog-header{margin-bottom:1.25rem}.orbit-dialog-top-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.orbit-dialog-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--orbit-primary);background:var(--status-info-bg);border:1px solid var(--orbit-border);border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.orbit-approval-status-pill{color:var(--orbit-warning);background:var(--orbit-warning-bg);border:1px solid var(--status-warning-border,var(--status-warning));border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.orbit-status-dot{background:var(--orbit-warning);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite orbitPulse}.orbit-dialog-title{color:var(--orbit-text);margin:0 0 .4rem;font-size:1.25rem;font-weight:700;line-height:1.35}.orbit-dialog-message{color:var(--orbit-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.orbit-approval-matrix{background:var(--bg-secondary);border:1px solid var(--orbit-border);border-radius:12px;flex-direction:column;gap:.65rem;margin:1rem 0;padding:1rem;display:flex}.orbit-approval-row{align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.45;display:flex}.orbit-approval-label{min-width:90px;color:var(--orbit-text-secondary);letter-spacing:.05em;text-transform:uppercase;padding-top:.1rem;font-size:.72rem;font-weight:700}.orbit-approval-val{color:var(--orbit-text);word-break:break-word;flex:1}.orbit-val-highlight{color:var(--orbit-warning);font-weight:600}.orbit-val-impact{color:var(--orbit-danger);font-weight:600}.orbit-approval-preview-box{background:var(--bg-primary);border:1px solid var(--orbit-border);border-radius:8px;margin-top:.5rem;overflow:hidden}.orbit-preview-header{background:var(--bg-hover);color:var(--orbit-text-secondary);border-bottom:1px solid var(--orbit-border);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:flex}.orbit-preview-body{font-family:var(--mono,monospace);color:var(--orbit-text);white-space:pre-wrap;word-break:break-word;max-height:160px;margin:0;padding:.75rem;font-size:.8rem;overflow-y:auto}.orbit-dialog-input-wrap{margin:1.25rem 0}.orbit-dialog-input,.orbit-dialog-textarea{background:var(--orbit-input-bg);border:1px solid var(--orbit-input-border);width:100%;color:var(--orbit-text);box-sizing:border-box;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.orbit-dialog-input:focus,.orbit-dialog-textarea:focus{border-color:var(--orbit-primary);box-shadow:var(--orbit-focus-ring)}.orbit-dialog-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.orbit-btn{cursor:pointer;border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.orbit-btn:focus-visible{border-color:var(--color-primary);box-shadow:var(--color-focus-ring);outline:none}.orbit-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.orbit-btn:active{transform:translateY(0)}.orbit-btn--primary{background:var(--color-primary);color:#fff;border:1.5px solid var(--color-primary);box-shadow:0 2px 10px rgba(var(--primary-rgb), .28)}.orbit-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;box-shadow:0 4px 18px rgba(var(--primary-rgb), .42);transform:translateY(-1px)}.orbit-btn--secondary,.orbit-btn--ghost{background:var(--color-surface);border:1.5px solid var(--color-border-strong);color:var(--color-text)}.orbit-btn--secondary:hover,.orbit-btn--ghost:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-1px)}.orbit-btn--danger{background:var(--color-danger-bg);border:1.5px solid var(--color-danger-border);color:var(--color-danger)}.orbit-btn--danger:hover{border-color:var(--color-danger);background:var(--color-danger);color:var(--btn-primary-color);box-shadow:0 4px 18px var(--color-danger-border);transform:translateY(-1px)}.orbit-btn--approve{background:var(--color-success);color:var(--btn-primary-color);border:1.5px solid var(--color-success);box-shadow:0 2px 10px var(--color-success-border)}.orbit-btn--approve:hover{background:var(--color-success-hover);border-color:var(--color-success-hover);color:var(--btn-primary-color);box-shadow:0 4px 18px var(--color-success-border);transform:translateY(-1px)}.orbit-btn--deny{background:var(--color-danger-bg);border:1.5px solid var(--color-danger-border);color:var(--color-danger)}.orbit-btn--deny:hover{border-color:var(--color-danger);background:var(--color-danger);color:#fff;transform:translateY(-1px);box-shadow:0 4px 18px #ef444459}.orbit-btn--edit{background:var(--color-warning-bg);border:1.5px solid var(--color-warning-border);color:var(--color-warning);font-weight:600}.orbit-btn--edit:hover{background:var(--color-warning);color:#fff;border-color:var(--color-warning);transform:translateY(-1px)}.orbit-dialog-decision-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.orbit-decision-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.25rem;animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards orbitIconPop;display:flex}.orbit-decision-icon-wrap--success{background:var(--orbit-success-bg);border:2px solid var(--orbit-success);color:var(--orbit-success);box-shadow:0 0 35px var(--orbit-success-bg)}.orbit-decision-icon-wrap--red{background:var(--orbit-danger-bg);border:2px solid var(--orbit-danger);color:var(--orbit-danger);box-shadow:0 0 35px var(--orbit-danger-bg)}.orbit-decision-title{color:var(--orbit-text);letter-spacing:.04em;margin:0 0 .5rem;font-size:1.6rem;font-weight:800}.orbit-dialog-decision-state--approved .orbit-decision-title{color:var(--orbit-success)}.orbit-dialog-decision-state--denied .orbit-decision-title{color:var(--orbit-danger)}.orbit-decision-subtitle{color:var(--orbit-text-secondary);margin:0 0 1.5rem;font-size:.92rem}.orbit-decision-bar-anim{background:linear-gradient(90deg, transparent, var(--orbit-success), transparent);border-radius:9999px;width:140px;height:3px;animation:1.1s linear forwards orbitBarProgress}.orbit-decision-bar-anim--red{background:linear-gradient(90deg, transparent, var(--orbit-danger), transparent)}@keyframes orbitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes orbitCardEnter{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes orbitIconPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes orbitBarProgress{0%{opacity:.5;width:0%}50%{opacity:1;width:60%}to{opacity:0;width:100%}}@keyframes orbitPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (max-width:640px){.orbit-dialog-portal-root{align-items:center;padding:1rem}.orbit-dialog-card{border-radius:16px;padding:1.4rem}.orbit-approval-matrix{padding:.75rem}.orbit-approval-label{min-width:75px}.orbit-dialog-actions{flex-wrap:wrap}.orbit-btn{flex:auto}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-3{left:.75rem}.right-1\.5{right:.375rem}.top-1\.5{top:.375rem}.top-2\.5{top:.625rem}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.m-auto{margin:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-full{height:100%}.max-h-28{max-height:7rem}.max-h-48{max-height:12rem}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-2\.5rem\)\]{max-height:calc(100vh - 2.5rem)}.min-h-24{min-height:6rem}.min-h-\[460px\]{min-height:460px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.min-w-32{min-width:8rem}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[620px\]{min-width:620px}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-zinc-800\/80>:not([hidden])~:not([hidden]){border-color:#27272acc}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg,24px)}.rounded-md{border-radius:var(--radius-md,16px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-error\)\]{border-color:var(--color-error)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-500\/10{border-color:#10b9811a}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/60{border-color:#10b98199}.border-pink-500\/20{border-color:#ec489933}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/50{border-color:#a855f780}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/30{border-color:#0ea5e94d}.border-teal-500\/20{border-color:#14b8a633}.border-transparent{border-color:#0000}.border-zinc-500\/20{border-color:#71717a33}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-700\/20{border-color:#3f3f4633}.border-zinc-700\/60{border-color:#3f3f4699}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.border-zinc-800\/40{border-color:#27272a66}.border-zinc-800\/80{border-color:#27272acc}.border-zinc-900{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.border-zinc-900\/60{border-color:#18181b99}.bg-\[rgba\(15\,169\,104\,0\.15\)\]{background-color:#0fa96826}.bg-\[rgba\(230\,90\,76\,0\.15\)\]{background-color:#e65a4c26}.bg-\[rgba\(255\,176\,32\,0\.15\)\]{background-color:#ffb02026}.bg-\[var\(--color-backdrop\)\]{background-color:var(--color-backdrop)}.bg-\[var\(--color-surface-elevated\)\]{background-color:var(--color-surface-elevated)}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-950\/20{background-color:#451a0333}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-950\/20{background-color:#022c2233}.bg-emerald-950\/40{background-color:#022c2266}.bg-emerald-950\/80{background-color:#022c22cc}.bg-pink-500\/10{background-color:#ec48991a}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/30{background-color:#a855f74d}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-950\/20{background-color:#4c051933}.bg-rose-950\/40{background-color:#4c051966}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-teal-500\/10{background-color:#14b8a61a}.bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity,1))}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-800\/40{background-color:#27272a66}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/30{background-color:#18181b4d}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/90{background-color:#18181be6}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-zinc-950\/40{background-color:#09090b66}.bg-zinc-950\/60{background-color:#09090b99}.bg-zinc-950\/80{background-color:#09090bcc}.bg-zinc-950\/90{background-color:#09090be6}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pl-8{padding-left:2rem}.pr-0\.5{padding-right:.125rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--mono), monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-card{color:var(--bg-card)}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-primary{color:var(--accent-primary)}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-zinc-500::placeholder{--tw-placeholder-opacity:1;color:rgb(113 113 122/var(--tw-placeholder-opacity,1))}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-emerald-500\/20{--tw-shadow-color:#10b98133;--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-500\/30{--tw-ring-color:#f59e0b4d}.ring-emerald-500\/30{--tw-ring-color:#10b9814d}.ring-emerald-500\/50{--tw-ring-color:#10b98180}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root,:root[data-theme=light],html[data-theme=light]{--bg:#f7faff;--surface:#fff;--card:#f8fbff;--elevated:#f1f6fc;--border:#9bb3cb;--border-strong:#6482a0;--text:#17233a;--text-secondary:var(--text-secondary);--text-muted:var(--text-muted);--primary:#2f80ed;--primary-hover:#2563eb;--cyan:#06b6d4;--indigo:#6366f1;--violet:#8b5cf6;--wave-blue:#2f80ed12;--wave-cyan:#06b6d40d;--wave-indigo:#6366f10b;--wave-warm:transparent;--apex-primary:#2f80ed;--apex-secondary:#06b6d4;--apex-highlight:#6366f1;--apex-glow:#2f80ed33;--apex-particle:#06b6d4;--apex-eye:#2f80ed;--orbit-outer:#2f80ed;--orbit-middle:#06b6d4;--orbit-inner:#6366f1;--orbit-warm:#d97757;--fiber-core:#2f80ed;--fiber-energy:#06b6d4;--fiber-particle:#60a5fa;--fiber-secondary:#6366f1;--fiber-center:#fff;--loader-primary:#2f80ed;--loader-secondary:#06b6d4;--loader-third:#6366f1;--loader-warm:#d97757;--loader-ring-outer:var(--loader-primary);--loader-ring-middle:var(--loader-secondary);--loader-ring-inner:var(--loader-third);--loader-photon:#fff;--loader-orb-white:#fff;--loader-orb-ice:#e0f2fe;--loader-orb-cyan:var(--loader-secondary);--loader-orb-deep:var(--loader-primary);--loader-progress-track:var(--border);--loader-progress-fill:var(--loader-primary);--loader-progress-glow:#2f80ed4d;--loader-word-start:var(--loader-primary);--loader-word-mid:var(--loader-secondary);--loader-word-end:var(--loader-third);--loader-word-glow:#2f80ed40;--loader-text-primary:var(--text-secondary);--loader-progress-text:var(--primary);--loader-brand:var(--text-muted);--loader-mono:var(--mono);--loader-glow-color:#2f80ed4d;--btn-primary-bg:#2f80ed;--btn-primary-color:#fff;--btn-primary-border:#2f80ed;--btn-primary-hover-bg:#2563eb;--btn-primary-hover-border:#2563eb;--btn-secondary-bg:#fff;--btn-secondary-color:#2563eb;--btn-secondary-border:#a9c2dc;--btn-secondary-hover-bg:#f1f6fc;--btn-secondary-hover-border:#2f80ed;--input-bg:#fff;--input-border:#9bb3cb;--input-text:#17233a;--input-placeholder:#52647a;--input-focus:#2f80ed;--card-bg:#fff;--card-border:#9bb3cb;--card-border-hover:#2f80ed;--status-listening:#06b6d4;--status-thinking:#6366f1;--status-processing:#8b5cf6;--status-speaking:#06b6d4;--status-ready:#2f80ed;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--status-info:#2f80ed;--nav-active-bg:#eaf3ff;--nav-active-text:#2563eb;--nav-active-indicator:#2f80ed;--tenant-primary:var(--primary);--tenant-secondary:var(--cyan);--bg-rgb:247, 250, 255;--surface-rgb:255, 255, 255;--primary-rgb:47, 128, 237;--cyan-rgb:6, 182, 212;--indigo-rgb:99, 102, 241;--violet-rgb:139, 92, 246;--text-rgb:23, 35, 58;--border-rgb:199, 216, 234;--shadow-rgb:23, 35, 58;--font-heading:"Inter", "Poppins", sans-serif;--font-body:"Inter", system-ui, sans-serif;--font:var(--font-body);--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Fira Code", Menlo, Consolas, monospace;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--card-shadow:0 6px 20px #17233a0f;--card-shadow-hover:0 10px 28px #17233a1a;--shadow-elevated:var(--card-shadow);--color-background:var(--bg);--color-background-rgb:var(--bg-rgb);--color-surface-rgb:var(--surface-rgb);--color-card:var(--card);--color-elevated:var(--elevated);--color-border-rgb:var(--border-rgb);--color-text-primary:var(--text);--color-text-primary-rgb:var(--text-rgb);--color-accent-primary:var(--primary);--color-accent-primary-rgb:var(--primary-rgb);--color-accent-secondary:var(--cyan);--color-accent-secondary-rgb:var(--cyan-rgb);--color-accent-tertiary:var(--indigo);--color-accent-hover:var(--primary-hover);--color-accent-subtle:rgba(var(--primary-rgb), .12);--color-selection-bg:rgba(var(--primary-rgb), .15);--color-selection-text:var(--text);--bg-primary:var(--bg);--bg-secondary:var(--surface);--bg-tertiary:var(--elevated);--bg-card:var(--card);--bg-elevated:var(--elevated);--bg-hover:var(--elevated);--bg-active:var(--nav-active-bg);--bg-disabled:var(--elevated);--surface-primary:var(--surface);--surface-secondary:var(--card);--surface-elevated:var(--elevated);--text-primary:var(--text);--text-disabled:var(--text-muted);--text-inverse:#fff;--text-on-primary:#fff;--text-on-secondary:#fff;--border-color:var(--border);--border-default:var(--border);--border-subtle:var(--border);--border-hover:var(--primary-hover);--border-focus:var(--primary);--accent-primary:var(--primary);--accent-primary-hover:var(--primary-hover);--accent-secondary:var(--cyan);--accent-tertiary:var(--indigo);--accent-cyan:var(--cyan);--accent-indigo:var(--indigo);--accent-violet:var(--violet);--button-primary-bg:var(--btn-primary-bg);--button-primary-text:var(--btn-primary-color);--button-primary-border:var(--btn-primary-border);--button-primary-hover-bg:var(--btn-primary-hover-bg);--btn-primary-ink:#fff;--interactive-primary:var(--primary);--interactive-primary-hover:var(--primary-hover);--focus-ring:rgba(var(--primary-rgb), .35);--bg-0:var(--bg);--bg-1:var(--surface);--bg-2:var(--card);--panel:var(--surface);--panel-strong:var(--elevated);--panel-strong-color:var(--elevated);--line-a:var(--border);--line-b:var(--border-strong);--line-color-a:var(--border);--txt-0:var(--text);--txt-1:var(--text-secondary);--txt-2:var(--text-muted);--text-color:var(--text);--core-deep:var(--bg);--inverse-fg:var(--bg);--bg0-rgb:var(--bg-rgb);--bg1-rgb:var(--surface-rgb);--panel-rgb:var(--surface-rgb);--line-rgb:var(--border-rgb);--fg-rgb:var(--text-rgb);--bg-gradient:linear-gradient(180deg, var(--bg) 0%, var(--elevated) 100%);--nav-gradient:linear-gradient(180deg, #fffffff2, #f7fafffa);--ambient-gradient:radial-gradient(820px 520px at 80% 15%, var(--wave-blue), transparent 60%), radial-gradient(760px 520px at 15% 85%, var(--wave-cyan), transparent 60%);--color-surface:var(--surface);--color-surface-elevated:var(--elevated);--color-surface-overlay:var(--surface);--color-surface-hover:var(--elevated);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-text:var(--text);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-accent:var(--primary);--color-danger:var(--status-error);--color-danger-hover:#dc2626;--color-danger-bg:#ef44441f;--color-danger-border:#ef444459;--color-warning:var(--status-warning);--color-warning-hover:#d97706;--color-warning-bg:#f59e0b1f;--color-warning-border:#f59e0b59;--color-success:var(--status-success);--color-success-hover:#059669;--color-success-bg:#10b9811f;--color-success-border:#10b98159;--color-focus:var(--primary);--color-focus-ring:0 0 0 3px rgba(var(--primary-rgb), .45);--color-backdrop:#0f172ab8;--color-backdrop-blur:blur(12px);--orbit-bg:var(--color-backdrop);--orbit-surface:var(--color-surface-elevated);--orbit-border:var(--color-border-strong);--orbit-text:var(--color-text);--orbit-text-secondary:var(--color-text-secondary);--orbit-warning:var(--color-warning);--orbit-warning-bg:var(--color-warning-bg);--orbit-danger:var(--color-danger);--orbit-danger-bg:var(--color-danger-bg);--orbit-success:var(--color-success);--orbit-success-bg:var(--color-success-bg);--orbit-primary:var(--color-primary);--orbit-focus-ring:var(--color-focus-ring)}[data-theme=dark],:root[data-theme=dark],html[data-theme=dark]{--bg:#263445;--surface:#304257;--card:#374b61;--elevated:#40566c;--border:#60788f;--border-strong:#829cb2;--text:#f7f3ec;--text-secondary:var(--text-secondary);--text-muted:var(--text-muted);--primary:#3b82f6;--primary-hover:#60a5fa;--cyan:#22d3ee;--indigo:#818cf8;--violet:#a78bfa;--warm:#ebdcc5;--terracotta:#d97757;--wave-blue:#3b82f629;--wave-cyan:#22d3ee1c;--wave-indigo:#a78bfa1a;--wave-warm:#d9775712;--apex-primary:#60a5fa;--apex-secondary:#22d3ee;--apex-highlight:#a78bfa;--apex-glow:#3b82f647;--apex-particle:#22d3ee;--apex-eye:#67e8f9;--apex-warm:#d97757;--orbit-outer:#60a5fa;--orbit-middle:#22d3ee;--orbit-inner:#a78bfa;--orbit-warm:#d97757;--fiber-core:#60a5fa;--fiber-energy:#22d3ee;--fiber-particle:#3b82f6;--fiber-secondary:#a78bfa;--fiber-center:#fff;--loader-primary:#60a5fa;--loader-secondary:#22d3ee;--loader-third:#a78bfa;--loader-warm:#d97757;--loader-ring-outer:var(--loader-primary);--loader-ring-middle:var(--loader-secondary);--loader-ring-inner:var(--loader-third);--loader-photon:#fff;--loader-orb-white:#fff;--loader-orb-ice:#67e8f9;--loader-orb-cyan:var(--loader-secondary);--loader-orb-deep:var(--loader-primary);--loader-progress-track:var(--border);--loader-progress-fill:var(--loader-primary);--loader-progress-glow:#60a5fa66;--loader-word-start:var(--loader-primary);--loader-word-mid:var(--loader-secondary);--loader-word-end:var(--loader-third);--loader-word-glow:#60a5fa59;--loader-text-primary:var(--text-secondary);--loader-progress-text:var(--text);--loader-brand:var(--text-muted);--loader-mono:var(--mono);--loader-glow-color:#60a5fa59;--btn-primary-bg:#3b82f6;--btn-primary-color:#fff;--btn-primary-border:#60a5fa;--btn-primary-hover-bg:#60a5fa;--btn-primary-hover-border:#60a5fa;--btn-secondary-bg:#374b61;--btn-secondary-color:#f7f3ec;--btn-secondary-border:#7892a8;--btn-secondary-hover-bg:#40566c;--btn-secondary-hover-border:#60a5fa;--input-bg:#304257;--input-border:#60788f;--input-text:#f7f3ec;--input-placeholder:#aebbc7;--input-focus:#60a5fa;--card-bg:#374b61;--card-border:#60788f;--card-border-hover:#60a5fa;--status-listening:#22d3ee;--status-thinking:#818cf8;--status-processing:#a78bfa;--status-speaking:#22d3ee;--status-ready:#3b82f6;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--status-info:#3b82f6;--nav-active-bg:#40566c;--nav-active-text:#60a5fa;--nav-active-indicator:#60a5fa;--tenant-primary:var(--primary);--tenant-secondary:var(--cyan);--bg-rgb:38, 52, 69;--surface-rgb:48, 66, 87;--primary-rgb:59, 130, 246;--cyan-rgb:34, 211, 238;--indigo-rgb:129, 140, 248;--violet-rgb:167, 139, 250;--text-rgb:247, 243, 236;--border-rgb:96, 120, 143;--shadow-rgb:0, 0, 0;--card-shadow:0 8px 24px #00000040;--card-shadow-hover:0 12px 32px #00000059;--shadow-elevated:var(--card-shadow);--color-background:var(--bg);--color-background-rgb:var(--bg-rgb);--color-surface-rgb:var(--surface-rgb);--color-card:var(--card);--color-elevated:var(--elevated);--color-border-rgb:var(--border-rgb);--color-text-primary:var(--text);--color-text-primary-rgb:var(--text-rgb);--color-accent-primary:var(--primary);--color-accent-primary-rgb:var(--primary-rgb);--color-accent-secondary:var(--cyan);--color-accent-secondary-rgb:var(--cyan-rgb);--color-accent-tertiary:var(--indigo);--color-accent-hover:var(--primary-hover);--color-accent-subtle:rgba(var(--primary-rgb), .16);--color-selection-bg:rgba(var(--primary-rgb), .25);--color-selection-text:var(--text);--bg-primary:var(--bg);--bg-secondary:var(--surface);--bg-tertiary:var(--elevated);--bg-card:var(--card);--bg-elevated:var(--elevated);--bg-hover:var(--elevated);--bg-active:var(--nav-active-bg);--bg-disabled:var(--elevated);--surface-primary:var(--surface);--surface-secondary:var(--card);--surface-elevated:var(--elevated);--text-primary:var(--text);--text-disabled:var(--text-muted);--text-inverse:#17233a;--text-on-primary:#fff;--text-on-secondary:#fff;--border-color:var(--border);--border-default:var(--border);--border-subtle:var(--border);--border-hover:var(--primary-hover);--border-focus:var(--primary-hover);--accent-primary:var(--primary);--accent-primary-hover:var(--primary-hover);--accent-secondary:var(--cyan);--accent-tertiary:var(--indigo);--accent-cyan:var(--cyan);--accent-indigo:var(--indigo);--accent-violet:var(--violet);--button-primary-bg:var(--btn-primary-bg);--button-primary-text:var(--btn-primary-color);--button-primary-border:var(--btn-primary-border);--button-primary-hover-bg:var(--btn-primary-hover-bg);--btn-primary-ink:#fff;--interactive-primary:var(--primary);--interactive-primary-hover:var(--primary-hover);--focus-ring:rgba(var(--primary-rgb), .45);--bg-0:var(--bg);--bg-1:var(--surface);--bg-2:var(--card);--panel:var(--surface);--panel-strong:var(--elevated);--panel-strong-color:var(--elevated);--line-a:var(--border);--line-b:var(--border-strong);--line-color-a:var(--border);--txt-0:var(--text);--txt-1:var(--text-secondary);--txt-2:var(--text-muted);--text-color:var(--text);--core-deep:var(--bg);--inverse-fg:var(--bg);--bg0-rgb:var(--bg-rgb);--bg1-rgb:var(--surface-rgb);--panel-rgb:var(--surface-rgb);--line-rgb:var(--border-rgb);--fg-rgb:var(--text-rgb);--bg-gradient:linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%);--nav-gradient:linear-gradient(180deg, #263445f2, #304257fa);--ambient-gradient:radial-gradient(820px 520px at 80% 15%, var(--wave-blue), transparent 60%), radial-gradient(760px 520px at 15% 85%, var(--wave-cyan), transparent 60%);--color-surface:var(--surface);--color-surface-elevated:var(--elevated);--color-surface-overlay:var(--surface);--color-surface-hover:var(--elevated);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-text:var(--text);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-accent:var(--primary);--color-danger:var(--status-error);--color-danger-hover:#f87171;--color-danger-bg:#ef44442e;--color-danger-border:#ef444473;--color-warning:var(--status-warning);--color-warning-hover:#fbbf24;--color-warning-bg:#f59e0b2e;--color-warning-border:#f59e0b73;--color-success:var(--status-success);--color-success-hover:#34d399;--color-success-bg:#10b9812e;--color-success-border:#10b98173;--color-focus:var(--primary);--color-focus-ring:0 0 0 3px rgba(var(--primary-rgb), .45);--color-backdrop:#080d16d9;--color-backdrop-blur:blur(12px);--orbit-bg:var(--color-backdrop);--orbit-surface:var(--color-surface-elevated);--orbit-border:var(--color-border-strong);--orbit-text:var(--color-text);--orbit-text-secondary:var(--color-text-secondary);--orbit-warning:var(--color-warning);--orbit-warning-bg:var(--color-warning-bg);--orbit-danger:var(--color-danger);--orbit-danger-bg:var(--color-danger-bg);--orbit-success:var(--color-success);--orbit-success-bg:var(--color-success-bg);--orbit-primary:var(--color-primary);--orbit-focus-ring:var(--color-focus-ring)}.zem-bg-waves{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.zem-wave-path{vector-effect:non-scaling-stroke;transition:stroke .3s,opacity .3s}.zem-wave-group{transform-origin:50%;will-change:transform}.zem-wave-group--1{animation:16s ease-in-out infinite alternate zem-wave-drift-1}.zem-wave-group--2{animation:20s ease-in-out infinite alternate zem-wave-drift-2}.zem-wave-group--3{animation:14s ease-in-out infinite alternate zem-wave-drift-3}.zem-wave-group--fibers{animation:24s ease-in-out infinite alternate zem-wave-drift-2}.zem-wave-group--warm{animation:18s ease-in-out infinite alternate zem-wave-drift-1}@keyframes zem-wave-drift-1{0%{transform:translate(0,0)scaleY(1)}50%{transform:translate(-24px,14px)scaleY(1.04)}to{transform:translate(18px,-10px)scaleY(.97)}}@keyframes zem-wave-drift-2{0%{transform:translate(0,0)scaleY(1)}50%{transform:translate(28px,-16px)scaleY(.96)}to{transform:translate(-16px,12px)scaleY(1.03)}}@keyframes zem-wave-drift-3{0%{transform:translate(0,0)scaleY(1)}50%{transform:translate(-18px,-12px)scaleY(1.03)}to{transform:translate(22px,15px)scaleY(.98)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--color-accent-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-secondary)}button,[role=button],input[type=button],input[type=submit],input[type=reset]{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;text-align:inherit;box-sizing:border-box;background:0 0;border:none;margin:0;padding:0}button:focus-visible,[role=button]:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{box-shadow:var(--color-focus-ring);outline:none}button:disabled,[role=button][aria-disabled=true],input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],select,textarea{color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm,8px);box-sizing:border-box;outline:none;padding:8px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:var(--color-focus-ring)}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}.zem-bg{z-index:0;background-color:var(--bg);background-image:var(--bg-gradient);pointer-events:none;position:fixed;inset:0;overflow:hidden}.zem-bg .bg-glow{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}html[data-theme=light] .zem-bg .bg-glow{opacity:.28}.zem-bg .bg-glow--tl{background:rgba(var(--color-accent-primary-rgb), .22);width:560px;height:560px;top:-180px;left:-140px}.zem-bg .bg-glow--tr{background:rgba(var(--color-accent-secondary-rgb), .18);width:520px;height:520px;top:-120px;right:-160px}.zem-bg .bg-glow--bl{background:rgba(var(--color-accent-primary-rgb), .15);width:700px;height:700px;bottom:-260px;left:-220px}.zem-bg .bg-glow--br{background:rgba(var(--color-accent-secondary-rgb), .12);width:620px;height:620px;bottom:-240px;right:-200px}.zem-bg .bg-vignette{background:radial-gradient(120% 100% at 50% 0%, transparent 40%, var(--bg-0) 100%);opacity:.7;position:absolute;inset:0}.zem-wrap{z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.zem-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg, rgba(var(--bg0-rgb), .6), rgba(var(--bg0-rgb), .2));border-bottom:1px solid var(--line-a);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}html[data-theme=light] .zem-nav{background:linear-gradient(180deg, rgba(var(--bg0-rgb), .78), rgba(var(--bg0-rgb), .3))}.zem-nav .brand{align-items:center;gap:10px;display:flex}.zem-nav .brand-mark{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));width:34px;height:34px;color:var(--btn-primary-ink);box-shadow:var(--glow-c);border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.zem-nav .brand-name{letter-spacing:2px;color:var(--txt-0);font-weight:800}.zem-nav .brand-sub{letter-spacing:2.5px;color:var(--txt-2);text-transform:uppercase;font-size:9px}.zem-nav .nav-links{align-items:center;gap:20px;display:flex}.zem-nav .nav-links a{color:var(--txt-1);font-size:13px;transition:color .2s}.zem-nav .nav-links a:hover{color:var(--cyan)}.zem-nav .nav-actions{align-items:center;gap:10px;display:flex}.nav-links-mobile{display:none}.zem-nav .brand-mark img,.brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:5px}.top-status{letter-spacing:1.8px;color:var(--txt-2);white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.top-status .status-label{text-transform:uppercase}.top-status .top-sep{opacity:.4}.top-status .topclock{font-variant-numeric:tabular-nums;letter-spacing:1.4px;color:var(--txt-1)}.top-status .icon-btn{width:26px;height:26px;color:var(--txt-2);border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.top-status .icon-btn:hover{color:var(--cyan);background:rgba(var(--cyan-rgb), .08);box-shadow:0 0 10px rgba(var(--cyan-rgb), .2)}.auth-gate{place-items:center;width:100%;min-height:calc(100vh - 220px);padding:40px 24px;display:grid}html[data-theme=light] .auth-gate{background:0 0}.auth-card-link{margin-bottom:4px;text-decoration:none;display:block}.btn{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:-moz-fit-content;width:fit-content;max-width:100%;height:42px;min-height:42px;color:var(--color-text);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn:focus-visible,.ui-btn:focus-visible,.zohu-btn:focus-visible{border-color:var(--color-primary);box-shadow:var(--color-focus-ring);outline:none}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled,.ui-btn:disabled,.zohu-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn--oval{border-radius:999px}.btn--square{border-radius:8px}.btn-slim{border-radius:999px;height:34px;min-height:34px;padding:0 16px;font-size:13px}.btn-slim.btn--square{border-radius:6px}.btn-sm{height:32px;min-height:32px;padding:0 14px;font-size:12px}.btn-lg{height:48px;min-height:48px;padding:0 32px;font-size:15px}.btn-primary,.btn-ok,.btn-confirm,.btn-save{background:var(--color-primary);color:#fff;border:1.5px solid var(--color-primary);box-shadow:0 2px 10px rgba(var(--primary-rgb), .28)}.btn-primary:hover,.btn-ok:hover,.btn-confirm:hover,.btn-save:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;box-shadow:0 4px 18px rgba(var(--primary-rgb), .42);transform:translateY(-1px)}.btn-primary:active,.btn-ok:active,.btn-confirm:active,.btn-save:active{transform:translateY(0)}.btn-secondary,.btn-cancel,.btn-dismiss{background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);box-shadow:0 1px 4px rgba(var(--shadow-rgb), .08)}.btn-secondary:hover,.btn-cancel:hover,.btn-dismiss:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-text);box-shadow:0 3px 12px rgba(var(--shadow-rgb), .12);transform:translateY(-1px)}.btn-secondary:active,.btn-cancel:active,.btn-dismiss:active{transform:translateY(0)}.btn-ghost,.btn-tertiary{color:var(--color-text);background:0 0;border:1.5px solid #0000}.btn-ghost:hover,.btn-tertiary:hover{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text);box-shadow:0 2px 10px rgba(var(--shadow-rgb), .1);transform:translateY(-1px)}.btn-ghost:active,.btn-tertiary:active{transform:translateY(0)}.btn-outline{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-outline:hover{background:rgba(var(--primary-rgb), .12);border-color:var(--color-primary-hover);color:var(--color-primary-hover);transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)}.btn-success,.btn-approve{background:var(--color-success);color:#fff;border:1.5px solid var(--color-success);box-shadow:0 2px 10px #10b98147}.btn-success:hover,.btn-approve:hover{background:var(--color-success-hover);border-color:var(--color-success-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 18px #10b98161}.btn-success:active,.btn-approve:active{transform:translateY(0)}.btn-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1.5px solid var(--color-warning-border)}.btn-warning:hover{background:var(--color-warning);color:#fff;border-color:var(--color-warning);transform:translateY(-1px)}.btn-warning:active{transform:translateY(0)}.btn-danger,.btn-delete,.btn-reject,.btn-ghost.danger{background:var(--color-danger-bg);color:var(--color-danger);border:1.5px solid var(--color-danger-border)}.btn-danger:hover,.btn-delete:hover,.btn-reject:hover,.btn-ghost.danger:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger);transform:translateY(-1px);box-shadow:0 4px 18px #ef444459}.btn-danger:active,.btn-delete:active,.btn-reject:active,.btn-ghost.danger:active{transform:translateY(0)}.btn-icon,.ui-icon-btn{border:1.5px solid var(--color-border);background:var(--color-surface);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.btn-icon:hover,.ui-icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong);transform:scale(1.05)}.btn-icon:focus-visible,.ui-icon-btn:focus-visible{border-color:var(--color-primary);box-shadow:var(--color-focus-ring);outline:none}.btn-pill{letter-spacing:.02em;border:1.5px solid var(--color-border);background:var(--color-surface-elevated);height:32px;min-height:32px;color:var(--color-text-secondary);border-radius:999px;padding:0 16px;font-size:12px;font-weight:600}.btn-pill:hover{border-color:var(--color-primary);color:var(--color-text);background:var(--color-surface-hover)}.btn-pill.is-selected,.btn-pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 10px rgba(var(--primary-rgb), .3)}.btn-tab{height:36px;min-height:36px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn-tab:hover{background:var(--color-surface-hover);color:var(--color-text)}.btn-tab.active,.btn-tab.is-selected{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border);box-shadow:0 1px 4px rgba(var(--shadow-rgb), .08)}.zohu-states-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.zohu-state-chip{border:1.5px solid var(--color-border-strong);background:var(--color-surface-elevated);height:36px;min-height:36px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.zohu-state-chip:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-text);box-shadow:0 4px 12px rgba(var(--shadow-rgb), .12);transform:translateY(-1px)}.zohu-state-chip:focus-visible{border-color:var(--color-primary);box-shadow:var(--color-focus-ring);outline:none}.zohu-state-chip.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 16px rgba(var(--primary-rgb), .35)}.zohu-chip-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .2s}.zohu-state-chip:hover .zohu-chip-dot{transform:scale(1.25)}.zohu-state-chip.active .zohu-chip-dot{background:#fff;box-shadow:0 0 6px #ffffffe6}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite btnSpin;position:absolute;top:50%;left:50%}@keyframes btnSpin{to{transform:rotate(360deg)}}.theme-toggle{border:1.5px solid var(--border-strong);background:var(--elevated);cursor:pointer;box-sizing:border-box;width:58px;height:30px;min-height:30px;box-shadow:inset 0 1px 3px rgba(var(--shadow-rgb), .12);border-radius:999px;justify-content:space-between;align-items:center;padding:3px 5px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--primary);box-shadow:0 0 10px rgba(var(--primary-rgb), .2), inset 0 1px 3px rgba(var(--shadow-rgb), .12)}.theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-toggle .tt-ico{-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;transition:color .2s,opacity .2s;display:flex}.theme-toggle .tt-sun{color:var(--yellow);opacity:.95}.theme-toggle .tt-moon{color:var(--text-muted);opacity:.6}.theme-toggle .tt-knob{pointer-events:none;background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000038}.theme-toggle[data-on=true]{background:var(--surface);border-color:var(--primary)}.theme-toggle[data-on=true] .tt-knob{background:#f7f3ec;transform:translate(27px)}.theme-toggle[data-on=true] .tt-sun{opacity:.45;color:var(--text-muted)}.theme-toggle[data-on=true] .tt-moon{opacity:1;color:var(--cyan,#22d3ee)}.zem-section{z-index:1;padding:84px 0;position:relative}.zem-section.tint{background:var(--ambient-gradient)}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:11px;font-weight:700}.h2{color:var(--txt-0);margin:0 0 12px;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.15}.lead{color:var(--txt-1);max-width:640px;margin:0 0 28px;font-size:16px;line-height:1.6}.zem-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:90px 24px 60px;display:flex;position:relative}.zem-hero h1{letter-spacing:-1px;color:var(--txt-0);margin:0 0 18px;font-size:clamp(34px,6vw,60px);font-weight:800;line-height:1.05}.zem-hero h1 .grad{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary), var(--accent-tertiary));color:#0000;-webkit-background-clip:text;background-clip:text}.zem-hero .sub{color:var(--txt-1);max-width:640px;margin:0 0 30px;font-size:18px;line-height:1.6}.zem-hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.zem-grid{gap:18px;display:grid}.zem-grid.cols-3{grid-template-columns:repeat(3,1fr)}.zem-grid.cols-4{grid-template-columns:repeat(4,1fr)}.zem-card{background:var(--panel);border:1px solid var(--line-a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:22px;transition:transform .22s,box-shadow .25s,border-color .2s}.zem-card:hover{border-color:var(--line-b);box-shadow:0 18px 40px rgba(var(--shadow-rgb), .28);transform:translateY(-4px)}html[data-theme=light] .zem-card:hover{box-shadow:0 18px 40px rgba(var(--shadow-rgb), .14)}.zem-card .ico{margin-bottom:12px;font-size:24px}.zem-card h3{color:var(--txt-0);margin:0 0 8px;font-size:17px}.zem-card p{color:var(--txt-1);margin:0;font-size:14px;line-height:1.55}.chip{background:var(--panel);border:1px solid var(--line-b);color:var(--txt-0);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex}.zem-flow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.zem-flow .step{background:var(--panel);border:1px solid var(--line-a);border-radius:12px;flex:150px;padding:16px}.zem-flow .step .n{letter-spacing:2px;color:var(--accent-ink);font-size:12px;font-weight:700}.zem-flow .step b{color:var(--txt-0);margin:6px 0 4px;display:block}.zem-flow .step span{color:var(--txt-1);font-size:12px;line-height:1.5}.zem-flow .arrow{color:var(--cyan);align-self:center;font-size:20px}.zem-why{gap:12px;margin:0;padding:0;list-style:none;display:grid}.zem-why li{color:var(--txt-1);align-items:flex-start;gap:10px;font-size:15px;display:flex}.zem-why li .ck{color:var(--status-success);font-weight:700}.zem-cta{z-index:1;text-align:center;background:var(--ambient-gradient);border-top:1px solid var(--line-a);border-bottom:1px solid var(--line-a);padding:70px 24px;position:relative}.zem-cta h2{color:var(--txt-0);margin:0 0 10px;font-size:clamp(24px,4vw,34px)}.zem-cta p{color:var(--txt-1);margin:0 0 24px}.zem-cta .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.zem-footer{z-index:1;border-top:1px solid var(--line-a);color:var(--txt-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:40px 24px;font-size:13px;display:flex;position:relative}.zem-footer .links{flex-wrap:wrap;gap:16px;display:flex}.zem-footer .links a{color:var(--txt-1)}.zem-footer .links a:hover{color:var(--cyan)}.voice-widget{z-index:40;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.voice-panel{background:var(--panel-strong);border:1px solid var(--line-b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:300px;max-width:calc(100vw - 44px);box-shadow:0 20px 60px rgba(var(--shadow-rgb), .35);border-radius:16px;padding:18px}html[data-theme=light] .voice-panel{box-shadow:0 20px 60px rgba(var(--shadow-rgb), .16)}.voice-fab{border:1px solid var(--line-b);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));width:58px;height:58px;color:var(--btn-primary-ink);box-shadow:var(--glow-c);border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid}.voice-fab:hover{transform:translateY(-2px)scale(1.04)}.voice-fab .core-ring{border:2px solid #ffffffe6;border-top-color:#0000;border-radius:50%;width:22px;height:22px;animation:1s linear infinite zem-spin}.voice-categories{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.voice-cat{border:1px solid var(--line-b);background:var(--panel);color:var(--txt-0);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .2s,box-shadow .2s,color .2s}.voice-cat:hover:not(:disabled){border-color:var(--cyan);box-shadow:var(--glow-c)}.voice-cat.active{border-color:var(--cyan);color:var(--cyan)}.voice-cat:disabled{opacity:.5;cursor:wait}.voice-status{letter-spacing:1.5px;text-transform:uppercase;color:var(--txt-2);font-size:11px}.voice-msg{color:var(--txt-0);min-height:20px;margin-top:4px;font-size:14px}.voice-wave{align-items:flex-end;gap:3px;height:34px;margin-top:12px;display:flex}.voice-wave i{background:linear-gradient(var(--accent-primary-light), var(--accent-secondary));border-radius:2px;width:4px;animation:.9s ease-in-out infinite zem-wave}.voice-wave i:nth-child(2){animation-delay:.15s}.voice-wave i:nth-child(3){animation-delay:.3s}.voice-wave i:nth-child(4){animation-delay:.45s}.voice-wave i:nth-child(5){animation-delay:.6s}.voice-wave[data-active=false] i{height:4px;animation:none}@keyframes zem-wave{0%,to{height:6px}50%{height:30px}}.voice-mic-btn{border:1px solid var(--line-b);background:var(--panel);width:100%;color:var(--txt-0);border-radius:10px;margin-top:14px;padding:10px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.voice-mic-btn:hover{border-color:var(--cyan);box-shadow:var(--glow-c)}.voice-mic-btn[data-active=true]{border-color:var(--cyan);color:var(--cyan)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.in-view{opacity:1;transform:none}@media (max-width:900px){.zem-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.zem-nav .nav-links{display:none}.nav-links-mobile{display:inline-flex}.zem-grid.cols-3,.zem-grid.cols-4{grid-template-columns:1fr}.zem-hero{padding-top:60px}.voice-panel{width:min(300px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.lp-prod-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-prod-card{border:1.5px solid var(--card-border,var(--border));background:var(--card-bg,var(--card));min-width:0;box-shadow:0 14px 40px rgba(var(--shadow-rgb), .15);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;display:flex}html[data-theme=light] .lp-prod-card{box-shadow:0 14px 34px rgba(var(--shadow-rgb), .09)}.lp-prod-icon{background:color-mix(in srgb, var(--cyan) 12%, var(--panel-strong));border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line-a));border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;line-height:1;display:grid}.lp-prod-title{min-width:0;color:var(--txt-0);margin:2px 0 0;font-size:17px;font-weight:700}.lp-prod-desc{min-width:0;color:var(--txt-1);overflow-wrap:break-word;margin:0;font-size:13.5px;line-height:1.6}.lp-prod-chip{border:1px solid var(--line-a);background:var(--panel-strong);letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-2);white-space:nowrap;border-radius:999px;margin-top:auto;padding:5px 11px;font-size:11px;font-weight:600}.lp-prod-detail{border:1px solid var(--line-b);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 86%, transparent), color-mix(in srgb, var(--bg-0) 66%, transparent));box-shadow:0 30px 80px rgba(var(--shadow-rgb), .45), 0 0 40px color-mix(in srgb, var(--accent-primary) 10%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:20px;margin-top:24px;overflow:hidden}html[data-theme=light] .lp-prod-detail{background:linear-gradient(180deg, rgba(var(--bg0-rgb), .96), rgba(var(--panel-rgb), .88));box-shadow:0 30px 70px rgba(var(--shadow-rgb), .16), 0 0 34px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.lp-prod-detail-header{border-bottom:1px solid var(--line-a);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.lp-prod-detail-title{color:var(--txt-0);min-width:0;margin:0;font-size:18px;font-weight:700}.lp-prod-detail-close{border:1px solid var(--line-a);background:var(--panel-strong);width:30px;height:30px;color:var(--txt-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:13px;transition:border-color .2s,color .2s;display:grid}.lp-prod-detail-close:hover{border-color:var(--red);color:var(--red)}.lp-prod-detail-preview{align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.lp-prod-avatar{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 28%), radial-gradient(circle at 40% 40%, rgba(var(--cyan-rgb), .9), transparent 55%), radial-gradient(circle at 62% 66%, rgba(var(--color-accent-primary-rgb), .9), transparent 68%), var(--core-deep);width:58px;height:58px;box-shadow:0 0 18px rgba(var(--cyan-rgb), .7);border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid}.lp-prod-conversation-preview{flex:1;min-width:0}.lp-prod-conv-strip{flex-direction:column;gap:10px;display:flex}.lp-prod-conv-item{align-items:flex-end;gap:8px;min-width:0;max-width:82%;display:flex}.lp-prod-conv-item--user{flex-direction:row-reverse;align-self:flex-end}.lp-prod-avatar-sm{background:var(--panel-strong);border:1px solid var(--line-a);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.lp-prod-conv-text{border:1px solid var(--line-a);background:var(--panel-strong);min-width:0;color:var(--txt-1);overflow-wrap:break-word;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5}.lp-prod-conv-item--zem .lp-prod-conv-text{border-color:color-mix(in srgb, var(--cyan) 38%, transparent);background:color-mix(in srgb, var(--cyan) 8%, var(--panel-strong))}.lp-prod-detail-status{justify-content:space-between;align-items:center;gap:16px;padding:0 20px 16px;display:flex}.lp-prod-status-bar{align-items:center;gap:9px;display:flex}.lp-prod-status-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-2);font-size:11px;font-weight:600}.lp-prod-voice-waveform{align-items:center;gap:3px;height:18px;display:flex}.lp-prod-voice-waveform i{background:var(--cyan);border-radius:2px;width:3px;animation:1s ease-in-out infinite lp-wave}.lp-prod-voice-waveform i:nth-child(2){animation-delay:.12s}.lp-prod-voice-waveform i:nth-child(3){animation-delay:.24s}.lp-prod-voice-waveform i:nth-child(4){animation-delay:.36s}.lp-prod-voice-waveform i:nth-child(5){animation-delay:.48s}@keyframes lp-wave{0%,to{height:5px}50%{height:16px}}.lp-prod-detail-chips{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.lp-prod-detail-connectors{flex-wrap:wrap;gap:10px;padding:0 20px 16px;display:flex}.lp-prod-connector{border:1px solid var(--line-a);background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--txt-1);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;display:flex}.lp-prod-connector-icon{font-size:13px}.lp-prod-detail-human-hop{border-top:1px solid var(--line-a);align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.lp-prod-hop-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-2);font-size:11px;font-weight:600}.lp-prod-hop-indicator{background:var(--status-warning);width:10px;height:10px;box-shadow:0 0 10px var(--status-warning);border-radius:50%;animation:2s ease-in-out infinite status-pulse}@media (max-width:720px){.lp-prod-detail-preview{flex-direction:column;align-items:stretch}.lp-prod-conv-item{max-width:96%}}.lp-prod-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.lp-prod-card:hover{box-shadow:var(--glow-c);border-color:var(--cyan);transform:translateY(-4px)}html[data-theme=light] .lp-prod-card:hover{box-shadow:0 10px 30px rgba(var(--shadow-rgb), .15)}.lp-prod-card.lp-prod-card--selected{z-index:5;border-color:var(--cyan);box-shadow:var(--glow-c);transform:scale(1.04)translateY(-4px)}html[data-theme=light] .lp-prod-card.lp-prod-card--selected{box-shadow:0 0 20px rgba(var(--cyan-rgb), .2)}@media (max-width:900px){.lp-prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.lp-prod-grid{grid-template-columns:1fr}.lp-prod-cap-chip{font-size:.85rem}}@keyframes chip-enter{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes content-crossfade{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.lp-prod-card .lp-prod-icon{transition:transform .3s}.lp-prod-card.lp-prod-card--selected .lp-prod-icon{animation:.4s cubic-bezier(.22,1,.36,1) both chip-enter}.lp-prod-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html[data-theme=light] .lp-prod-card:focus-visible{outline-color:var(--accent-primary)}.lp-prod-cap-chip{border:1px solid var(--cyan);color:var(--cyan);white-space:nowrap;border-radius:999px;margin-bottom:6px;margin-right:6px;padding:4px 8px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-block}html[data-theme=light] .lp-prod-cap-chip{border-color:var(--accent-primary);color:var(--accent-primary)}.lp-prod-cap-chip:hover{background:var(--cyan);color:var(--btn-primary-ink)}html[data-theme=light] .lp-prod-cap-chip:hover{background:var(--accent-primary);color:var(--btn-primary-ink)}.lp-prod-detail{animation:.4s forwards content-crossfade}.lp-prod-detail.lp-prod-detail--exit{animation:content-crossfade .4s ease-reverse forwards}.voice-wave i{transition:transform .2s}html[data-theme=light] .voice-wave i{color:var(--txt-2)}@media (prefers-reduced-motion:reduce){.voice-wave i{animation:none!important;transform:none!important}}.lp-prod-status-dot{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite status-pulse}html[data-theme=light] .lp-prod-status-dot{background:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary)}.zem-loader{z-index:99999;background:radial-gradient(900px 700px at 50% 46%, var(--core-deep) 0%, var(--bg-1) 60%, var(--bg-0) 100%);opacity:0;visibility:hidden;align-content:center;place-items:center;transition:opacity .5s,visibility .5s,transform .5s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=light] .zem-loader{background:var(--bg-0)}.zem-loader.show{opacity:1;visibility:visible}.zem-loader.hide{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02)}.ld-bar{background:rgba(var(--color-accent-primary-rgb), .2);border-radius:999px;width:220px;height:4px;margin-top:14px;position:relative;overflow:hidden}html[data-theme=light] .ld-bar{background:rgba(var(--color-accent-primary-rgb), .15)}.ld-bar>i,.ld-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--loader-primary,#0284c7) 0%, var(--loader-secondary,#06b6d4) 70%, var(--loader-tertiary,#38bdf8) 100%);will-change:width;height:100%;position:absolute;top:0;left:0}html[data-theme=dark] .ld-bar>i,html[data-theme=dark] .ld-bar-fill{background:linear-gradient(90deg, var(--loader-primary,#38bdf8) 0%, var(--loader-secondary,#06b6d4) 70%, var(--loader-tertiary,#a5f3fc) 100%);box-shadow:0 0 10px #38bdf899}.zem-cards{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loader-stage{will-change:transform;width:1200px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.card-slot{width:var(--card-w,150px);height:var(--card-h,180px);will-change:transform, opacity;position:absolute}.card-slot.phase-in{animation:.7s cubic-bezier(.22,1,.36,1) both cs-in-left;animation-delay:var(--mc-delay,0s)}.card-slot.s-in-0{animation-name:cs-in-left}.card-slot.s-in-1{animation-name:cs-in-right}.card-slot.s-in-2{animation-name:cs-in-top}.card-slot.s-in-3{animation-name:cs-in-bottom}.card-slot.phase-out{animation:.6s cubic-bezier(.55,0,.55,.2) both cs-out-left;animation-delay:var(--mc-delay,0s)}.card-slot.s-out-0{animation-name:cs-out-left}.card-slot.s-out-1{animation-name:cs-out-right}.card-slot.s-out-2{animation-name:cs-out-top}.card-slot.s-out-3{animation-name:cs-out-bottom}.card-slot[data-set=A].phase-out{animation-duration:.45s}.card-slot[data-set=B].phase-in{animation-duration:.5s}.card-slot[data-set=B].phase-out{animation-duration:.4s}.mcard{background:linear-gradient(160deg, rgba(var(--panel-rgb), .92) 0%, rgba(var(--panel-rgb), .97) 100%);border:1px solid rgba(var(--line-rgb), .18);width:100%;height:100%;box-shadow:0 16px 40px rgba(var(--shadow-rgb), .5);color:var(--loader-text);will-change:transform, opacity;border-radius:14px;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .mcard{background:linear-gradient(160deg, rgba(var(--panel-rgb), .92) 0%, rgba(var(--bg1-rgb), .96) 100%);border-color:rgba(var(--line-rgb), .2);box-shadow:0 16px 40px rgba(var(--shadow-rgb), .14)}.mcard-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mcard-overlay{background:linear-gradient(0deg, rgba(var(--bg0-rgb), .94), rgba(var(--bg0-rgb), .45) 62%, transparent);padding:30px 14px 12px;position:absolute;bottom:0;left:0;right:0}html[data-theme=light] .mcard-overlay{background:linear-gradient(0deg, rgba(var(--panel-rgb), .97), rgba(var(--bg1-rgb), .55) 62%, transparent)}.mcard-group{letter-spacing:2px;text-transform:uppercase;color:var(--loader-ring-middle);opacity:.92;margin-bottom:5px;font-size:8px}html[data-theme=light] .mcard-group{color:var(--accent-primary)}.mcard-title{color:var(--loader-text);font-size:14px;font-weight:800;line-height:1.14}html[data-theme=light] .mcard-title{color:var(--loader-text)}.mcard-body{color:var(--loader-text-secondary);margin-top:5px;font-size:11px;line-height:1.42}html[data-theme=light] .mcard-body{color:var(--loader-text-secondary)}.mcard.text-card{text-align:center;background:radial-gradient(120% 120% at 0% 0%, rgba(var(--color-accent-primary-rgb), .35), transparent 55%), radial-gradient(120% 120% at 100% 100%, rgba(var(--color-accent-secondary-rgb), .22), transparent 55%), linear-gradient(160deg, rgba(var(--panel-rgb), .97) 0%, rgba(var(--panel-rgb), .99) 100%);border-color:rgba(var(--line-rgb), .3);justify-content:center;align-items:center;display:flex}html[data-theme=light] .mcard.text-card{background:radial-gradient(120% 120% at 0% 0%, rgba(var(--color-accent-primary-rgb), .2), transparent 55%), radial-gradient(120% 120% at 100% 100%, rgba(var(--color-accent-secondary-rgb), .14), transparent 55%), linear-gradient(160deg, #fffffff5 0%, rgba(var(--bg1-rgb), .98) 100%);border-color:rgba(var(--color-accent-secondary-rgb), .35)}.mcard-textcore{padding:14px 14px 12px}.mcard.text-card .mcard-title{font-size:17px}.mcard.exiting{animation-play-state:paused}.mcard.mc-slide{animation:7s ease-in-out infinite ldc-slide}.mcard.mc-float{animation:8s ease-in-out infinite ldc-float}.mcard.mc-jump{animation:2.8s ease-in-out infinite ldc-jump}.mcard.mc-bubble{animation:4.6s ease-in-out infinite ldc-bubble}.mcard.mc-r3d{animation:6.5s ease-in-out infinite ldc-r3d}.mcard.mc-zoom{animation:6s ease-in-out infinite ldc-zoom}.mcard.mc-orbit{animation:9s ease-in-out infinite ldc-orbit}.mcard.mc-drift{animation:11s ease-in-out infinite ldc-drift}.mcard.mc-tilt{animation:7.5s ease-in-out infinite ldc-tilt}.mcard.mc-depth{animation:8.5s ease-in-out infinite ldc-depth}.mcard.mc-sway{animation:7.2s ease-in-out infinite ldc-sway}.mcard.mc-spin3d{animation:7s ease-in-out infinite ldc-spin3d}.mcard.mc-bounce{animation:3s ease-in-out infinite ldc-bounce}.mcard.mc-rise{animation:5.5s ease-in-out infinite ldc-rise}.mcard.mc-drop{animation:5s ease-in-out infinite ldc-drop}.mcard.mc-pulse{animation:4.4s ease-in-out infinite ldc-pulse}.mcard.mc-rotate{animation:8s ease-in-out infinite ldc-rotate}.mcard.mc-fade{animation:6.5s ease-in-out infinite ldc-fade}.mcard.mc-stretch{animation:6.8s ease-in-out infinite ldc-stretch}.mcard.mc-zoom-out{animation:6.2s ease-in-out infinite ldc-zoom-out}@keyframes ldc-sway{0%,to{transform:translate(10px)}50%{transform:translate(-10px)}}@keyframes ldc-spin3d{0%,to{transform:perspective(650px)rotateY(12deg)}50%{transform:perspective(650px)rotateY(-12deg)}}@keyframes ldc-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)scale(.99)}60%{transform:translateY(0)}80%{transform:translateY(-5px)}}@keyframes ldc-rise{0%,to{opacity:.92;transform:translateY(10px)}50%{opacity:1;transform:translateY(-11px)}}@keyframes ldc-drop{0%,to{opacity:.96;transform:translateY(-10px)}50%{opacity:1;transform:translateY(8px)}}@keyframes ldc-pulse{0%,to{opacity:.9;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes ldc-rotate{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ldc-fade{0%,to{opacity:.6}50%{opacity:1}}@keyframes ldc-stretch{0%,to{transform:scaleX(.97)scaleY(1.03)}50%{transform:scaleX(1.03)scaleY(.97)}}@keyframes ldc-zoom-out{0%,to{opacity:.92;transform:scale(1.05)}50%{opacity:1;transform:scale(.94)}}@keyframes ldc-slide{0%,to{transform:translate(-12px)}50%{transform:translate(12px)}}@keyframes ldc-float{0%,to{opacity:.94;transform:translateY(-10px)}50%{opacity:1;transform:translateY(10px)}}@keyframes ldc-jump{0%,to{transform:translateY(0)}30%{transform:translateY(-11px)scale(.99)}55%{transform:translateY(0)}75%{transform:translateY(-4px)}}@keyframes ldc-bubble{0%,to{transform:translateY(6px)scale(1)}50%{transform:translateY(-8px)scale(1.02)}}@keyframes ldc-r3d{0%,to{transform:perspective(650px)rotateY(-10deg)}50%{transform:perspective(650px)rotateY(10deg)}}@keyframes ldc-zoom{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes ldc-orbit{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(9px,-7px)rotate(1.5deg)}50%{transform:translate(4px,8px)rotate(-1.2deg)}75%{transform:translate(-9px,5px)rotate(.8deg)}}@keyframes ldc-drift{0%,to{transform:translate(-9px)translateY(2px)}50%{transform:translate(10px)translateY(-4px)}}@keyframes ldc-tilt{0%,to{transform:rotate(-3deg)scale(.995)}50%{transform:rotate(3deg)scale(1.005)}}@keyframes ldc-depth{0%,to{filter:brightness(.9);transform:scale(.92)}50%{filter:brightness(1.05);transform:scale(1.03)}}@keyframes cs-in-left{0%{opacity:0;transform:translate(-100px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cs-in-right{0%{opacity:0;transform:translate(100px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cs-in-top{0%{opacity:0;transform:translateY(-100px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cs-in-bottom{0%{opacity:0;transform:translateY(100px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cs-out-left{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-130px)scale(.88)}}@keyframes cs-out-right{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(130px)scale(.88)}}@keyframes cs-out-top{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-130px)scale(.88)}}@keyframes cs-out-bottom{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(130px)scale(.88)}}.zem-loader-body{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.ld-ring{width:200px;height:200px;margin-bottom:12px;position:relative;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 62%);mask-image:radial-gradient(circle,#0000 30%,#000 62%)}.ld-i{border:3px dashed #0000;border-radius:50%;position:absolute;inset:0}.ld-i1{-o-border-image:linear-gradient(var(--loader-ring-outer), var(--loader-ring-middle)) 1;border-image:linear-gradient(var(--loader-ring-outer), var(--loader-ring-middle)) 1;animation:3.2s linear infinite reverse loader-spin}.ld-i2{-o-border-image:linear-gradient(var(--loader-ring-middle), var(--loader-ring-inner)) 1;border-image:linear-gradient(var(--loader-ring-middle), var(--loader-ring-inner)) 1;animation:4.6s linear infinite loader-spin;inset:22px}.ld-i3{-o-border-image:linear-gradient(var(--loader-ring-inner), var(--loader-photon)) 1;border-image:linear-gradient(var(--loader-ring-inner), var(--loader-photon)) 1;animation:2.4s linear infinite reverse loader-spin;inset:44px}.ld-orb{background:radial-gradient(circle at 38% 34%, var(--loader-orb-white,#f0fdff) 0%, var(--loader-orb-ice,#a5f3fc) 30%, var(--loader-orb-cyan,#06b6d4) 62%, var(--loader-orb-deep,#0284c7) 100%);box-shadow:var(--loader-orb-glow), inset 0 0 22px #ffffff8c;border-radius:50%;animation:2.6s ease-in-out infinite loader-pulse-orb;position:absolute;inset:64px}.ld-spec{mix-blend-mode:screen;opacity:.8;background:linear-gradient(150deg,#ffffffe6,#0000 45%);border-radius:50%;position:absolute;inset:64px}.ld-prog{position:absolute;inset:0;transform:rotate(-90deg)}.ld-prog-track{fill:none;stroke:var(--loader-progress-track);stroke-width:2.5px}.ld-prog-fill{fill:none;stroke:var(--loader-progress-fill);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;filter:drop-shadow(0 0 5px var(--loader-progress-glow))}.ld-word{letter-spacing:6px;background:linear-gradient(90deg, var(--loader-word-start) 0%, var(--loader-word-mid) 40%, var(--loader-word-end) 100%);color:#0000;filter:drop-shadow(0 0 22px var(--loader-word-glow));-webkit-background-clip:text;background-clip:text;padding-left:6px;font-size:26px;font-weight:900}.ld-status{letter-spacing:3px;color:var(--loader-text-primary);margin-top:14px;font-size:10px}.ld-pct{font-size:16px;font-family:var(--loader-mono);color:var(--loader-progress-text);text-shadow:0 0 10px var(--loader-progress-glow);margin-top:6px}html[data-theme=light] .ld-pct{color:var(--loader-progress-text);text-shadow:none}.ld-brand{letter-spacing:2.5px;color:var(--loader-brand);text-transform:uppercase;margin-top:16px;font-size:8.5px}html[data-theme=light] .ld-brand{color:var(--loader-brand)}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse-orb{0%,to{box-shadow:0 0 26px var(--loader-glow-color), inset 0 0 22px #ffffff80;transform:scale(1)}50%{box-shadow:0 0 44px var(--loader-glow-color), inset 0 0 30px #ffffffb3;transform:scale(1.08)}}.zem-loader.center .ld-ring{animation:1.1s cubic-bezier(.22,1,.36,1) both ldc-ring-settle}.zem-loader.center .ld-orb{animation:2.6s ease-in-out infinite loader-pulse-orb,1.1s cubic-bezier(.22,1,.36,1) both ldc-orb-ignite}.zem-loader.center .ld-word{animation:.9s cubic-bezier(.22,1,.36,1) both ldc-word-power}.zem-loader.center .ld-pct{animation:.8s both ldc-pct-settle}.zem-loader.center .ld-status{animation:.7s both ldc-status-settle}@keyframes ldc-ring-settle{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ldc-orb-ignite{0%{box-shadow:0 0 14px var(--loader-glow-color), inset 0 0 12px #ffffff59;transform:scale(.82)}to{box-shadow:0 0 34px var(--loader-glow-color), inset 0 0 24px #fff9;transform:scale(1)}}@keyframes ldc-word-power{0%{opacity:.35;filter:drop-shadow(0 0 4px var(--loader-word-glow))}to{opacity:1;filter:drop-shadow(0 0 26px var(--loader-word-glow))}}@keyframes ldc-pct-settle{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ldc-status-settle{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.ld-ring{width:170px;height:170px}.ld-word{letter-spacing:4px;font-size:21px}.ld-status{letter-spacing:2px;font-size:9px}.mcard .mcard-title{font-size:12px}.mcard.text-card .mcard-title{font-size:15px}}@media (max-width:1023px){.zem-cards{display:none}}@media (prefers-reduced-motion:reduce){.zem-cards .card-slot,.zem-cards .mcard{animation:none!important;transform:none!important}.ld-i1,.ld-i2,.ld-i3,.ld-orb{animation-play-state:paused}.ld-prog-fill{transition:none}.zem-loader.center .ld-ring,.zem-loader.center .ld-orb,.zem-loader.center .ld-word,.zem-loader.center .ld-pct,.zem-loader.center .ld-status{animation:none!important}}.git-form{gap:16px;display:grid}.git-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.git-field{gap:6px;display:grid}.git-field span{color:var(--txt-1);font-size:12px;font-weight:600}.git-field input,.git-field select,.git-field textarea{border:1px solid var(--line-b);background:var(--panel-strong);width:100%;color:var(--txt-0);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.git-field textarea{resize:vertical;min-height:90px}.git-field input:focus,.git-field select:focus,.git-field textarea:focus{border-color:var(--cyan);box-shadow:var(--glow-c);outline:none}.git-field input::-moz-placeholder{color:var(--txt-2)}.git-field textarea::-moz-placeholder{color:var(--txt-2)}.git-field input::placeholder,.git-field textarea::placeholder{color:var(--txt-2)}@media (max-width:640px){.git-row{grid-template-columns:1fr}}:root{--panel-color:var(--panel);--panel-strong-color:var(--panel-strong);--text-color:var(--txt-0);--text-secondary:var(--txt-2);--line-color-a:var(--line-a);--accent-cyan:var(--cyan)}.app-layout{min-height:100vh;position:relative}.app-layout .zem-nav{z-index:30;flex-wrap:nowrap;gap:12px;padding:10px 18px;position:sticky;top:0}.app-layout .zem-nav .nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;margin:0 6px;padding:2px;display:flex;overflow-x:auto}.app-layout .zem-nav .nav-links::-webkit-scrollbar{display:none}.app-nav-navlink{color:var(--txt-2);letter-spacing:1.7px;white-space:nowrap;border:1px solid #0000;border-radius:20px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:8.5px;font-weight:700;line-height:1;transition:all .22s;display:inline-flex}.app-nav-navlink:hover{color:var(--txt-1);background:rgba(var(--line-rgb), .07)}.app-nav-navlink.active{color:var(--cyan);border-color:rgba(var(--cyan-rgb), .4);background:linear-gradient(180deg, rgba(var(--cyan-rgb), .14), rgba(var(--cyan-rgb), .05));box-shadow:0 2px 14px rgba(var(--cyan-rgb), .25), inset 0 0 10px rgba(var(--cyan-rgb), .08)}.nav-group-label{white-space:nowrap;letter-spacing:2.4px;color:var(--txt-2);text-transform:uppercase;flex:none;align-self:center;align-items:center;gap:8px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.nav-group-label:after{content:"";background:linear-gradient(90deg, rgba(var(--line-rgb), .5), transparent);width:26px;height:1px;margin-left:8px}.nav-actions .app-home-link{font-size:12px}.page-content{z-index:10;padding:84px 22px 120px;position:relative}.page-content.enter{animation:.4s cubic-bezier(.2,.7,.2,1) app-page-in}.page-frame{perspective:1200px;max-width:1200px;margin:0 auto}.page-frame.no-perspective{perspective:none}@keyframes app-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.subpage-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.subpage-header h1{letter-spacing:-.75px;color:var(--txt-0);margin:0;font-size:23px;font-weight:800}.page-eyebrow{font-family:var(--mono);letter-spacing:2.6px;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin:0 0 2px;font-size:9.5px;font-weight:700;display:inline-flex}.page-eyebrow:before{content:"";background:linear-gradient(90deg, var(--cyan), color-mix(in srgb, var(--cyan) 12%, transparent));border-radius:1px;width:16px;height:1px}.subpage-header .header-sub{letter-spacing:0;color:var(--txt-1);text-transform:none;max-width:640px;margin:6px 0 0;font-size:13px;line-height:1.55}.header-left{flex-direction:column;gap:4px;display:flex}.header-right{align-items:center;gap:8px;display:flex}.header-btn{letter-spacing:1.4px;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:var(--btn-primary-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:7px 14px;font-size:9px;font-weight:600;transition:all .2s}.header-btn:hover{box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 50%, transparent)}.header-btn.header-search,.header-btn.ghost{border:1px solid var(--line-color-a);color:var(--text-secondary);background:0 0}.header-btn.header-search:hover,.header-btn.ghost:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.card{background:var(--panel);-webkit-backdrop-filter:blur(13px)saturate(1.25);backdrop-filter:blur(13px)saturate(1.25);border:1px solid var(--line-a);box-shadow:inset 0 0 40px rgba(var(--color-accent-primary-rgb), .12), 0 8px 26px rgba(var(--shadow-rgb), .45);border-radius:15px;padding:13px 15px;position:relative;overflow:hidden}.card:before{content:"";border-radius:2px;width:34%;height:2px;position:absolute;top:-1px;left:14px}.card:after{content:"";filter:blur(34px);opacity:.22;pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-40px;right:-40px}.card.card--primary,.card.card--emerald{border-color:var(--accent-primary-30)}.card.card--primary:before,.card.card--emerald:before{background:var(--accent-primary);box-shadow:0 0 14px var(--accent-primary-30)}.card.card--primary:after,.card.card--emerald:after{background:var(--accent-primary)}.card.card--accent{border-color:var(--accent-secondary-30)}.card.card--accent:before{background:var(--accent-secondary);box-shadow:0 0 14px var(--accent-secondary-30)}.card.card--accent:after{background:var(--accent-secondary)}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.integration-card{flex-direction:column;gap:12px;padding:16px;display:flex}.integration-icon{background:rgba(var(--cyan-rgb), .1);border:1px solid rgba(var(--cyan-rgb), .2);width:40px;height:40px;color:var(--cyan);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.integration-info{min-width:0}.integration-info h3{color:var(--txt-0);margin:0 0 4px;font-size:15px}.integration-info p{color:var(--txt-2);margin:0;font-size:11px;line-height:1.45}.integration-acct{letter-spacing:1.1px;color:var(--txt-2);word-break:break-all;margin-top:8px;font-size:10px;display:block}.integration-status{letter-spacing:1.3px;color:var(--txt-2);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.integration-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.integration-note{color:var(--txt-2);margin-top:6px;font-size:10px;line-height:1.45}.tag{letter-spacing:1px;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.tag-partial{background:var(--status-warning-bg);color:var(--status-warning);border:1px solid var(--status-warning-border)}.tag-live{background:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success-border)}.integration-config{border-top:1px dashed var(--line-a);margin-top:2px;padding-top:10px}.integration-config ul{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.integration-config li{align-items:baseline;gap:8px;font-size:11px;display:flex}.cfg-key{color:var(--txt-2);min-width:96px;font-weight:600}.cfg-val{color:var(--txt-0);word-break:break-all;font-size:11px}.tab-count{background:rgba(var(--cyan-rgb), .12);color:var(--cyan);letter-spacing:.8px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.empty-text{color:var(--txt-2);letter-spacing:.6px;padding:26px 0;font-size:12px}.page-content .card{transform-style:preserve-3d;will-change:transform;border-radius:14px;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .25s,border-color .25s}.page-content .card:hover{box-shadow:0 10px 28px rgba(var(--shadow-rgb), .28), 0 2px 10px rgba(var(--cyan-rgb), .12);border-color:rgba(var(--cyan-rgb), .4)}.page-content .card .card-head{border-bottom:1px solid var(--line-a);background:var(--panel-strong);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.card-head{margin-bottom:11px}.card-title{letter-spacing:2.2px;color:var(--txt-0);font-size:10px;font-weight:700}.card-tag{letter-spacing:1.4px;color:var(--txt-2);font-size:8px}.card-body{padding:16px}.tag{letter-spacing:1.4px;color:var(--txt-2);font-size:8px}.stat-row{color:var(--txt-1);justify-content:space-between;margin:5px 0;font-size:9.5px;display:flex}.stat-row b{color:var(--txt-0);font-weight:700;font-family:var(--mono)}.stat-row .stat-value{color:var(--txt-0);font-weight:700;font-family:var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.bar-field{grid-template-columns:74px 1fr 52px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.bar-lab{color:var(--txt-2);letter-spacing:1px;font-size:9px}.bar-val{text-align:right;font-size:10px;font-family:var(--mono);color:var(--txt-0)}.bar-track{background:var(--line-a);border-radius:4px;height:5px;overflow:hidden}.bar-fill{border-radius:4px;width:0%;height:100%;transition:width 1.6s cubic-bezier(.2,.7,.2,1)}.gauge{width:74px;height:74px;color:var(--txt-1);position:relative}.gauge svg{transform:rotate(-90deg)}.gauge .track{fill:none;stroke:var(--line-a);stroke-width:6px}.gauge .fill{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:188;stroke-dashoffset:188px;filter:drop-shadow(0 0 6px)}.gauge.live .fill{animation:1.8s cubic-bezier(.2,.7,.2,1) forwards gauge-fill}.gauge.center{font-size:13px;font-weight:800;font-family:var(--mono);color:var(--txt-0);place-items:center;display:grid;position:absolute;inset:0}.gauge.cap{letter-spacing:1px;color:var(--txt-2);font-size:8px}.radar{width:108px;height:108px;margin:0 auto 10px;position:relative}.radar svg{position:absolute;inset:0}.radar .track{fill:none;stroke:var(--line-a);stroke-width:1px}.radar .sweep{fill:none;stroke:var(--cyan);stroke-width:1px;stroke-dasharray:5 314;stroke-linecap:round;transform-origin:54px 54px;animation:3.4s linear infinite sweep}.engine-row{letter-spacing:.4px;color:var(--txt-1);border-bottom:1px dashed rgba(var(--line-rgb), .1);justify-content:space-between;align-items:center;padding:5px 0;font-size:9.5px;display:flex}.engine-row:last-child{border-bottom:none}.engine-row .st{align-items:center;gap:8px;display:flex}.engine-dot{border-radius:50%;width:6px;height:6px}.engine-row.on .engine-dot{background:var(--status-success);box-shadow:0 0 8px var(--status-success)}.engine-row.talk .engine-dot{background:var(--accent-primary-light);box-shadow:0 0 8px var(--accent-primary-light);animation:.7s infinite pulse-dot}.engine-row.talk .st{color:color-mix(in srgb, var(--accent-primary-light) 45%, var(--txt-0))}html[data-theme=light] .engine-row.talk .st{color:color-mix(in srgb, var(--accent-primary-light) 60%, var(--txt-0))}.stream{width:100%;height:46px;margin-top:6px;position:relative;overflow:hidden}.stream svg{width:100%;height:100%}.stream-tag{letter-spacing:1.6px;color:var(--accent-primary-light);font-size:8px;animation:1.6s infinite blink;position:absolute;top:-14px;right:0}.gline{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px);stroke:currentColor}.mini-graph{width:100%;height:56px;margin-top:4px}.mini-graph svg{width:100%;height:100%}.node-map{width:100%;height:74px;margin-top:4px;position:relative}.node-map svg{width:100%;height:100%}.chat{flex-direction:column;gap:7px;max-height:128px;font-size:9.5px;line-height:1.45;display:flex;overflow:hidden}.chat strong{letter-spacing:1px;color:var(--txt-2);margin-right:6px;font-size:8.5px}.chat .you strong{color:var(--accent-primary)}.chat .zem strong{color:var(--accent-secondary)}.chat .you,.chat .zem{border-radius:9px;padding:6px 9px}.chat .you{background:rgba(var(--color-accent-primary-rgb), .09);border-left:2px solid var(--accent-primary)}.chat .zem{background:rgba(var(--color-accent-secondary-rgb), .07);border-left:2px solid var(--accent-secondary)}.speaking{align-items:center;gap:3px;display:flex}.speaking i{background:var(--accent-primary-light);width:2px;box-shadow:0 0 5px var(--accent-primary-light);animation:.9s ease-in-out infinite wave}.speaking i:first-child{height:6px}.speaking i:nth-child(2){height:12px;animation-delay:.15s}.speaking i:nth-child(3){height:9px;animation-delay:.3s}.speaking i:nth-child(4){height:14px;animation-delay:.45s}.speaking i:nth-child(5){height:7px;animation-delay:.6s}.agents-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search-box{background:var(--panel-strong);border:1px solid var(--line-a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:200px;padding:9px 12px;display:flex}.search-box .search-icon{color:var(--txt-2);font-size:12px}.search-box input{min-width:0;color:var(--txt-0);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-box input::placeholder{color:var(--txt-2)}.pref-select{background:var(--panel-strong);border:1px solid var(--line-b);color:var(--txt-0);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:9px 12px;font-size:11px}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.agent-card{background:var(--panel);border:1px solid var(--line-a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:16px}.agent-card .agent-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.agent-card .agent-name{color:var(--txt-0);font-size:13px;font-weight:700}.agent-card .agent-type{letter-spacing:1.5px;color:var(--txt-2);text-transform:uppercase;font-size:9px}.agent-card .agent-status{color:var(--txt-1);align-items:center;gap:6px;font-size:9px;display:flex}.type-list{gap:2px;display:grid}.type-row{color:var(--txt-0);border-bottom:1px dashed rgba(var(--line-rgb), .12);justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;font-size:12px;display:flex}.type-row:last-child{border-bottom:none}.type-desc{color:var(--txt-2);font-size:10px}.empty-copy{color:var(--txt-2);margin:0;font-size:12px;line-height:1.55}.empty-state .empty-icon{margin-bottom:10px;font-size:30px}.empty-state h3{color:var(--txt-0);margin:0 0 6px;font-size:15px;font-weight:700}.empty-state p{color:var(--txt-2);margin:0 0 14px;font-size:12px}.metric-value{color:var(--cyan);letter-spacing:.5px;font-size:28px;font-weight:800}.body-note{color:var(--txt-2);max-width:480px;margin:10px 0 14px;font-size:12px}.usage-breakdown{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.usage-breakdown .metric-value{font-size:18px}.settings-group{background:var(--panel);border:1px solid var(--line-a);border-radius:14px;padding:6px 0}.settings-group+.settings-group{margin-top:18px}.group-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-2);margin:0;padding:14px 18px 8px;font-size:11px;font-weight:700}.setting-row{border-top:1px solid var(--line-a);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.setting-text{min-width:0}.setting-name{color:var(--txt-0);font-size:13px;font-weight:600;display:block}.setting-desc{color:var(--txt-2);margin-top:2px;font-size:11px;display:block}.setting-value{color:var(--txt-2);white-space:nowrap;font-size:12px}.setting-select{background:var(--panel-strong);color:var(--txt-0);border:1px solid var(--line-a);cursor:pointer;border-radius:8px;min-width:200px;padding:7px 10px;font-family:inherit;font-size:12px}.setting-select:disabled{opacity:.55;cursor:not-allowed}.setting-input{background:var(--panel-strong);color:var(--txt-0);border:1px solid var(--line-a);border-radius:8px;min-width:200px;padding:7px 10px;font-family:inherit;font-size:12px}.setting-input:focus,.setting-select:focus{border-color:var(--cyan);outline:none}.setting-save-row{align-items:center;gap:10px;display:flex}.setting-save-msg{color:var(--cyan);font-size:11px}.setting-save-msg.is-error{color:var(--red)}.toggle{border:1px solid var(--line-a);background:var(--panel-strong);cursor:pointer;border-radius:22px;flex:none;width:40px;height:22px;padding:0;transition:all .2s;position:relative}.toggle:disabled{opacity:.55;cursor:not-allowed}.toggle .toggle-track{position:absolute;inset:0}.toggle .toggle-thumb{background:var(--txt-2);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{background:rgba(var(--cyan-rgb), .25);border-color:var(--cyan)}.toggle[aria-checked=true] .toggle-thumb{background:var(--cyan);left:20px}.toggle-stub{color:var(--txt-2);font-size:11px}.avatar-block{align-items:center;gap:16px;padding:14px 18px;display:flex}.avatar-placeholder{width:52px;height:52px;color:var(--txt-0);background:linear-gradient(135deg, rgba(var(--cyan-rgb), .28), rgba(var(--color-accent-secondary-rgb), .28));border:1px solid var(--line-a);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.sub-tabs{border-bottom:1px solid var(--line-a);gap:6px;margin-bottom:18px;display:flex}.sub-tab{letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 16px;font-size:10px;font-weight:600;transition:all .2s}.sub-tab:hover{color:var(--txt-0)}.sub-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.tab-panel{display:none}.tab-panel.active{display:block}select,input,textarea{color-scheme:inherit}.pref-select,select,input,textarea{background-color:var(--panel-strong);color:var(--txt-0);border-color:var(--line-b)}select option,select optgroup,.pref-select option{color:var(--txt-0);background-color:var(--bg-1)}.pref-select:focus,select:focus,input:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(var(--cyan-rgb), .15);outline:none}html[data-theme=light] select option,html[data-theme=light] select optgroup,html[data-theme=light] .pref-select option{color:var(--txt-0);background-color:var(--panel-strong)}html[data-theme=dark] select option,html[data-theme=dark] select optgroup,html[data-theme=dark] .pref-select option{color:var(--txt-0);background-color:var(--bg-1)}.page-content.enter .card,.page-content.enter .settings-group,.page-content.enter .empty-state,.page-content.enter .agents-toolbar{animation:.5s cubic-bezier(.2,.75,.25,1) backwards app-stagger-up}.page-content.enter .card:nth-child(2),.page-content.enter .card:nth-of-type(2),.page-content.enter .settings-group:nth-of-type(2){animation-delay:50ms}.page-content.enter .card:nth-child(3),.page-content.enter .card:nth-of-type(3),.page-content.enter .settings-group:nth-of-type(3){animation-delay:.1s}.page-content.enter .card:nth-child(4),.page-content.enter .card:nth-of-type(4),.page-content.enter .settings-group:nth-of-type(4){animation-delay:.15s}.page-content.enter .card:nth-child(5),.page-content.enter .card:nth-of-type(5),.page-content.enter .settings-group:nth-of-type(5){animation-delay:.2s}.page-content.enter .card:nth-child(6),.page-content.enter .card:nth-of-type(6),.page-content.enter .settings-group:nth-of-type(6){animation-delay:.25s}.dashboard-wrapper{grid-template-rows:auto 1fr auto;grid-template-columns:296px 1fr 296px;align-items:start;gap:24px 32px;max-width:1280px;margin:0 auto;display:grid}.cards-column{flex-direction:column;gap:18px;display:flex}.zem-core-card{background:var(--panel-strong-color);border:1px solid var(--line-color-a);text-align:center;border-radius:15px;align-self:center;width:100%;max-width:340px;padding:20px 18px;position:relative;overflow:hidden}.core-header{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.core-title{letter-spacing:2px;color:var(--text-color);text-transform:uppercase;font-size:11px;font-weight:700}.core-dot{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2.4s infinite pulse-dot}.core-footer{color:var(--text-secondary);letter-spacing:1.2px;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;font-size:8.5px;display:flex}.core-energy{color:var(--accent-cyan)}.core-state{color:var(--text-secondary)}.core-stage{--core-accent:var(--cyan);--core-accent-2:var(--accent-primary);--core-glow:rgba(var(--cyan-rgb), .5);width:204px;height:204px;margin:4px auto 8px;position:relative}.zem-core-card.is-thinking .core-stage{--core-accent:var(--accent-secondary);--core-accent-2:var(--accent-primary);--core-glow:rgba(var(--color-accent-secondary-rgb), .5)}.zem-core-card.is-speaking .core-stage{--core-accent:var(--accent-primary);--core-accent-2:var(--accent-primary-light);--core-glow:rgba(var(--color-accent-primary-rgb), .5)}.zem-core-card.is-listening .core-stage{--core-accent:var(--accent-primary-light);--core-accent-2:var(--accent-secondary);--core-glow:rgba(var(--color-accent-primary-light-rgb), .65)}.core-halo{background:radial-gradient(circle, var(--core-glow) 0%, rgba(var(--shadow-rgb), 0) 68%);opacity:.85;border-radius:50%;animation:5.8s ease-in-out infinite core-breathe;position:absolute;inset:4%}.core-ring{will-change:transform;border-radius:50%;position:absolute}.core-ring--arc,.core-ring--arc2{background:conic-gradient(from 0deg, transparent 0deg, var(--core-accent) 55deg, transparent 118deg, transparent 200deg, var(--core-accent-2) 278deg, transparent 330deg);animation:14s linear infinite core-rotate;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 15px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 15px),#000 calc(100% - 7px))}.core-ring--arc2{opacity:.55;animation:22s linear infinite core-rotate-rev;inset:.5%}.core-ring--dots{border:1px dashed var(--line-b);animation:40s linear infinite reverse core-rotate;inset:4%}.core-orbit{will-change:transform;width:168px;height:168px;margin:-84px 0 0 -84px;animation:26s linear infinite core-rotate;position:absolute;top:50%;left:50%}.core-orbit--rev{animation-duration:30s;animation-direction:reverse}.core-orbit i{background:var(--core-accent);width:7px;height:7px;box-shadow:0 0 10px var(--core-accent);opacity:.92;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.core-orbit i:first-child{transform:rotate(30deg)translate(84px)}.core-orbit i:nth-child(2){transform:rotate(150deg)translate(84px)}.core-orbit i:nth-child(3){transform:rotate(270deg)translate(84px)}.core-orbit--rev i{background:var(--core-accent-2);box-shadow:0 0 10px var(--core-accent-2)}.core-orbit--rev i:first-child{transform:rotate(92deg)translate(78px)}.core-orbit--rev i:nth-child(2){transform:rotate(252deg)translate(78px)}.core-orb{background:radial-gradient(circle at 32% 28%, #fffffff2 0%, #fff0 42%), radial-gradient(circle at 50% 42%, var(--core-accent) 0%, var(--core-deep) 72%);width:82px;height:82px;box-shadow:0 0 24px var(--core-glow), inset 0 0 18px rgba(var(--bg0-rgb), .45);will-change:transform;border-radius:50%;place-items:center;margin:-41px 0 0 -41px;animation:4.4s ease-in-out infinite core-breathe;display:grid;position:absolute;top:50%;left:50%}.core-word{font-family:var(--mono);letter-spacing:4px;text-indent:4px;background:linear-gradient(180deg, var(--text-primary) 0%, var(--core-accent) 140%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.core-card-footer{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.core-pill{border:1px solid var(--line-col-b,var(--line-a));letter-spacing:1.4px;color:var(--text-secondary);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:8.5px;display:inline-flex}.core-pill .core-live-dot{background:var(--core-accent,var(--cyan));width:6px;height:6px;box-shadow:0 0 8px var(--core-accent,var(--cyan));border-radius:50%}@keyframes core-rotate{to{transform:rotate(360deg)}}@keyframes core-rotate-rev{to{transform:rotate(-360deg)}}@keyframes core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dash-orbit{aspect-ratio:1;width:100%;max-height:300px;margin:0 auto;position:relative}@media (max-width:1100px){.dashboard-wrapper{grid-template-columns:1fr}.dashboard-wrapper .zem-core-card{order:-1}}.analytics-wrapper{gap:24px;max-width:1200px;margin:0 auto;padding:24px 22px;display:grid}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:32px;display:grid}.overview-card{padding:18px 15px}.overview-card .card-head{margin-bottom:12px}.overview-card .overview-label{letter-spacing:1.2px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.overview-card .stat-row{margin:6px 0}.overview-card .stat-value{color:var(--text-color);font-size:24px;font-weight:800}.overview-card .stat-trend{color:var(--accent-cyan);margin-left:4px;font-size:9px}.activity-section,.performance-section,.timeline-section,.usage-section{gap:24px;margin-bottom:32px;display:grid}.activity-section>.card,.performance-section>.card,.timeline-section>.card,.usage-section>.card{padding:18px 15px}.activity-section .card .card-head,.performance-section .card .card-head,.timeline-section .card .card-head,.usage-section .card .card-head{margin-bottom:12px}.activity-section .mini-graph,.usage-section .mini-graph{margin:8px 0 12px}.performance-section .gauge{margin:0 auto 12px}.performance-section .stat-row{margin:6px 0}.timeline-section .node-map{margin:8px 0 12px}.data-awaiting{text-align:center;color:var(--text-secondary);padding:60px 20px}.data-awaiting .empty-icon{margin-bottom:12px;font-size:48px}.data-awaiting h3{margin-bottom:4px;font-size:18px}.data-awaiting p{margin-bottom:16px}.data-adapter-hint{background:var(--panel-color);border:1px solid var(--line-color-a);border-radius:8px;max-width:500px;margin:0 auto;padding:12px 16px;font-size:9px;line-height:1.5}@media (max-width:1080px){.analytics-wrapper{padding:16px}.overview-grid{grid-template-columns:1fr}}.settings-wrapper{max-width:1200px;margin:0 auto;padding:24px 22px}.settings-section{margin-bottom:40px}.section-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.section-header h2{letter-spacing:-.3px;color:var(--text-color);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.section-header p{letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;margin:4px 0 0;font-size:11px}.theme-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-option{border:1px solid var(--line-color-a);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:flex}.theme-option input{display:none}.theme-option span{letter-spacing:1.2px;color:var(--text-secondary);font-size:10px}.theme-option:hover{border-color:var(--accent-cyan)}.theme-option:hover span{color:var(--accent-cyan)}.theme-option.active{border-color:var(--accent-cyan);box-shadow:var(--glow-c)}.theme-option.active span{color:var(--accent-cyan)}.theme-note{color:var(--text-secondary);margin-top:10px;font-size:10px}.voice-prefs,.audio-controls,.ui-prefs{gap:20px;display:grid}.pref-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pref-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;min-width:100px;font-size:10px}.audio-controls{grid-template-columns:1fr 1fr;gap:24px}.volume-control{flex-direction:column;gap:6px;display:flex}.volume-control label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:9px}.volume-slider{background:var(--line-color-a);appearance:none;cursor:pointer;border-radius:3px;width:100%;height:6px}.volume-slider::-webkit-slider-thumb{background:var(--accent-cyan);appearance:none;cursor:pointer;border-radius:50%;width:16px;height:16px}.volume-value{color:var(--accent-cyan);align-self:flex-start;font-size:9px}.audio-state{gap:12px;display:grid}.state-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.state-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.state-dot.connected{background:var(--status-success);box-shadow:0 0 8px var(--status-success)}.state-dot.connecting{background:var(--status-warning);box-shadow:0 0 8px var(--status-warning)}.state-dot.disconnected{background:var(--red);box-shadow:0 0 8px var(--red)}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-dot.connected{background:var(--status-success);box-shadow:0 0 8px var(--status-success)}.status-dot.active{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.status-dot.connecting{background:var(--status-warning);box-shadow:0 0 8px var(--status-warning)}.status-dot.disconnected{background:var(--red);box-shadow:0 0 8px var(--red)}.status-text{color:var(--text-secondary);font-size:10px}.connection-status{gap:16px;margin-top:20px;display:grid}.status-item{color:var(--text-secondary);align-items:center;gap:12px;font-size:10px;display:flex}.status-item.connection .status-dot,.status-item.agent .status-dot{width:8px;height:8px}.connect-btn{background:linear-gradient(135deg, var(--accent-secondary), var(--accent-primary));color:var(--btn-primary-ink);letter-spacing:1.2px;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:10px;font-weight:600;transition:all .2s}.connect-btn:hover{box-shadow:0 0 16px rgba(var(--cyan-rgb), .4)}.about-content{gap:32px;display:grid}.product-identity{text-align:center;margin-bottom:24px}.product-name{letter-spacing:-2px;color:var(--text-color);margin-bottom:4px;font-size:28px;font-weight:800}.product-tagline{letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:11px}.version-info{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.version-field,.build-field{text-align:left}.version-field span,.build-field span{color:var(--text-secondary);font-size:11px;display:block}.version-value{color:var(--accent-cyan);font-family:var(--mono);font-size:14px}.build-value{color:var(--accent-secondary);font-family:var(--mono);font-size:14px}.info-sections{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.info-card{background:var(--panel-color);border:1px solid var(--line-color-a);border-radius:10px;padding:16px 18px}.info-card h3{letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;margin:0 0 12px;font-size:11px}.info-card ul{margin:0;padding:0;list-style:none}.info-card li{color:var(--text-secondary);margin:4px 0;font-size:10px;line-height:1.5}@media (max-width:1080px){.settings-wrapper{padding:16px}.audio-controls{grid-template-columns:1fr;gap:16px}.version-info{grid-template-columns:1fr;gap:12px}}.conversation-wrapper{min-width:0;max-width:1200px;margin:0 auto;padding:0 22px 80px;display:block}.conversation-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.conversation-header h1{letter-spacing:-.5px;color:var(--text-color);margin:0;font-size:20px;font-weight:700}.conversation-header .header-sub{letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;margin:4px 0 0;font-size:11px}.conversation-main{grid-template-columns:300px 1fr;align-items:stretch;gap:20px;min-width:0;display:grid}.conversation-history{background:var(--panel-color);border:1px solid var(--line-color-a);border-radius:12px;min-width:0;overflow:hidden}.history-header{border-bottom:1px solid var(--line-color-a);letter-spacing:1.2px;color:var(--text-secondary);text-transform:uppercase;background:var(--panel-strong-color);justify-content:space-between;align-items:center;padding:12px 14px;font-size:9px;display:flex}.history-list{min-width:0;max-height:400px;padding:12px;overflow-y:auto}.history-list .empty-state{text-align:center;padding:16px}.conversation-chat{background:var(--panel-color);border:1px solid var(--line-color-a);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-area{flex:1;min-width:0;padding:24px}.chat-area .empty-state{padding:40px 20px}.msg-row{gap:8px;margin-bottom:12px;display:flex}.msg-row .bubble{border-radius:12px;max-width:78%;padding:9px 12px;font-size:12px;line-height:1.5}.msg-row.you{justify-content:flex-end}.msg-row.you .bubble{background:rgba(var(--color-accent-primary-rgb), .16);border-left:2px solid var(--accent-primary);border-radius:12px 12px 2px}.msg-row.zem .bubble{background:rgba(var(--color-accent-secondary-rgb), .1);border-left:2px solid var(--accent-secondary);border-radius:12px 12px 12px 2px}.msg-row .mini-label{letter-spacing:1px;color:var(--txt-2);align-self:center;font-size:8px}.conversation-footer{background:var(--panel-strong-color);border-top:1px solid var(--line-color-a);border-radius:0 0 12px 12px;align-items:flex-end;gap:16px;padding:16px 24px;display:flex}.input-wrapper{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.input-wrapper input{border:1px solid var(--line-color-a);min-width:0;color:var(--text-color);background:0 0;border-radius:24px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .2s}.input-wrapper input:focus{border-color:var(--accent-cyan)}.typing-indicator{letter-spacing:1.4px;color:var(--text-secondary);align-items:center;gap:8px;font-size:9px;display:flex}.send-btn{background:linear-gradient(135deg, var(--accent-secondary), var(--accent-primary));color:var(--btn-primary-ink);letter-spacing:1.2px;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:0 20px;font-size:11px;font-weight:600;transition:all .2s}.send-btn:hover{box-shadow:0 0 16px rgba(var(--cyan-rgb), .4)}.voice-controls{align-items:center;gap:12px;display:flex}.voice-btn{border:1px solid var(--line-color-a);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;padding:8px 12px;display:grid}.voice-btn.active{background:linear-gradient(135deg, var(--accent-primary-light), var(--accent-secondary));border-color:#0000}.conversation-footer .voice-status{color:var(--text-secondary);white-space:nowrap;font-size:9px}.sources-panel{background:var(--panel-color);border:1px solid var(--line-color-a);border-radius:12px;margin-top:16px;overflow:hidden}.sources-header{border-bottom:1px solid var(--line-color-a);background:var(--panel-strong-color);letter-spacing:1.2px;color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 14px;font-size:9px;display:flex}.close-sources{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px 8px;font-size:14px}.close-sources:hover{color:var(--red)}.sources-list{padding:12px}.source-item{color:var(--txt-1);border-left:2px solid var(--cyan);background:rgba(var(--cyan-rgb), .06);border-radius:6px;margin-bottom:6px;padding:6px 8px;font-size:11px}@media (max-width:1080px){.conversation-wrapper{gap:16px;padding:0 16px 80px}.conversation-main{grid-template-columns:1fr}}.system-wrapper,.calls-wrapper,.agents-wrapper,.knowledge-wrapper,.customers-wrapper,.profile-wrapper,.billing-wrapper{padding:24px 22px}.page-frame{display:block}.billing-wrapper .settings-group{margin-top:24px}.card--primary .bar-fill,.card--emerald .bar-fill{background:linear-gradient(90deg, var(--accent-primary), var(--accent-primary-light))}.card--accent .bar-fill{background:linear-gradient(90deg, var(--accent-secondary), var(--accent-primary-light))}.gauge.card--primary,.gauge.card--emerald{color:var(--accent-primary)}.gauge.card--accent{color:var(--status-warning)}@keyframes gauge-fill{to{stroke-dashoffset:0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse-n{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes app-stagger-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.page-content{padding:78px 16px 120px}}@media (max-width:900px){.nav-group-label{display:none}}@media (max-width:640px){.page-content{padding:72px 12px 110px}.agents-toolbar{flex-direction:column;align-items:stretch}.agents-grid{grid-template-columns:1fr}.subpage-header{flex-direction:column;gap:12px}.sub-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sub-tab{white-space:nowrap}.usage-breakdown{grid-template-columns:1fr 1fr}.setting-row{flex-wrap:wrap;gap:8px}.header-right,.header-right .header-btn{width:100%}.search-box input{font-size:14px}.app-layout .zem-nav .nav-links{gap:2px}.app-nav-navlink{letter-spacing:1.2px;gap:5px;padding:6px 10px;font-size:7.5px}}@media (max-width:420px){.usage-breakdown{grid-template-columns:1fr}.page-frame{padding:0}}@media (prefers-reduced-motion:reduce){.page-content.enter .card,.page-content.enter .settings-group,.page-content.enter .empty-state,.page-content.enter .agents-toolbar{animation:none!important}.page-content .card{transition:none!important}.core-dot,.status-dot,.stream-tag,.radar .sweep,.gauge.live .fill,.core-stage .core-halo,.core-stage .core-ring,.core-stage .core-orbit,.core-stage .core-orb{animation:none!important}}.p-bg{min-height:100vh;z-index:1;background:radial-gradient(1200px 700px at 50% 30%, var(--core-deep) 0%, var(--bg-1) 45%, var(--bg-0) 100%);box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}html[data-theme=light] .p-bg{background:radial-gradient(1200px 700px at 50% 30%, var(--bg-0) 0%, var(--bg-1) 45%, var(--bg-1) 100%)}.p-bg:before{content:"";z-index:-1;background-image:linear-gradient(rgba(var(--line-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--line-rgb), .05) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 75%)}.p-nav{z-index:50;background:rgba(var(--bg0-rgb), .78);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid rgba(var(--line-rgb), .16);justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex;position:sticky;top:0}html[data-theme=light] .p-nav{background:rgba(var(--bg0-rgb), .82);border-bottom-color:rgba(var(--line-rgb), .16)}.p-brand{letter-spacing:1px;color:var(--txt-0);align-items:center;gap:10px;font-weight:800;display:flex}.p-brand .mark{width:30px;height:30px;color:var(--text-inverse);background:var(--gradient-primary);box-shadow:0 0 16px var(--accent-primary-30);border-radius:8px;place-items:center;font-size:17px;font-weight:800;display:grid}.p-nav-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.p-nav-links a{color:var(--txt-1);letter-spacing:.3px;font-size:13px}.p-nav-links a:hover{color:var(--accent-primary);text-decoration:none}.p-footer{border-top:1px solid var(--border-subtle);text-align:center;color:var(--txt-2);padding:34px 28px;font-size:13px}.p-footer .links{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:14px;display:flex}.p-footer a{color:var(--txt-1)}.p-footer a:hover{color:var(--accent-primary)}.login-wrap{z-index:2;box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:32px 16px 48px;display:flex;position:relative}.auth-orb{background:radial-gradient(circle at 45% 45%, var(--accent-primary-20) 0%, var(--accent-secondary-10) 45%, transparent 70%);filter:blur(50px);pointer-events:none;z-index:0;border-radius:50%;width:680px;height:680px;animation:5s ease-in-out infinite breathe;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card{z-index:10;background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);width:100%;max-width:440px;box-shadow:var(--card-shadow), 0 0 20px var(--accent-primary-10);box-sizing:border-box;border-radius:18px;margin:auto;padding:34px 30px;position:relative}html[data-theme=light] .auth-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--card-shadow), 0 0 24px var(--accent-primary-10)}@media (max-width:480px){.login-wrap{padding:16px 12px 32px}.auth-card{border-radius:14px;padding:24px 18px}}.auth-brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-mark{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));width:42px;height:42px;box-shadow:0 0 18px rgba(var(--color-accent-secondary-rgb), .45);border-radius:10px;place-items:center;display:grid;overflow:hidden}.auth-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:6px}.auth-brand .brand-name{letter-spacing:3px;font-size:20px;font-weight:800}.auth-sub{letter-spacing:2.6px;color:var(--txt-2);font-size:8px}.auth-title{margin-bottom:22px}.auth-title h1{letter-spacing:-.5px;color:var(--txt-0);margin:0;font-size:24px;font-weight:800}.auth-title p{color:var(--txt-2);margin:4px 0 0;font-size:12px}.auth-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.auth-field label{letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-2);font-size:10px}.auth-field input{border:1px solid var(--line-b);background:rgba(var(--fg-rgb), .05);color:var(--txt-0);font-family:var(--font);border-radius:10px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}html[data-theme=light] .auth-field input{background:rgba(var(--fg-rgb), .04)}.auth-field input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-primary-20)}.auth-field input::placeholder{color:var(--text-muted)}.auth-field .pw-input{align-items:stretch;gap:8px;display:flex}.auth-field .pw-input input{flex:1;min-width:0}.pw-toggle{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);letter-spacing:1.2px;cursor:pointer;font-size:9px;font-weight:700;font-family:var(--font);white-space:nowrap;border-radius:10px;padding:0 12px;transition:border-color .2s,color .2s}html[data-theme=light] .pw-toggle{background:var(--bg-secondary)}.pw-toggle:hover{border-color:var(--border-focus);color:var(--accent-primary)}.mobile-row{align-items:stretch;gap:8px;display:flex}.mobile-row .country-select{border:1px solid var(--border-color);background:var(--bg-secondary);width:96px;color:var(--text-primary);font-family:var(--font);border-radius:10px;outline:none;flex:none;padding:11px 8px;font-size:12px}.mobile-row input{flex:1;min-width:0}.field-hint{letter-spacing:.5px;color:var(--text-muted);margin-top:5px;font-size:10px}.field-hint.ok{color:var(--status-success)}.field-hint.err{color:var(--status-error)}.auth-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.auth-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.auth-check input{accent-color:var(--accent-primary)}.auth-link{color:var(--accent-primary);font-size:12px}.auth-link:hover{text-decoration:underline}.auth-card .btn-primary{border:1.5px solid var(--btn-primary-border);letter-spacing:.05em;background:var(--btn-primary-bg);width:100%;height:44px;color:var(--btn-primary-color);cursor:pointer;box-shadow:0 2px 10px rgba(var(--primary-rgb), .28);border-radius:999px;padding:0 20px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-card .btn-primary:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-color);border-color:var(--btn-primary-hover-border);box-shadow:0 4px 18px rgba(var(--primary-rgb), .42);transform:translateY(-1px)}.auth-card .btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-err{background:rgba(var(--red-rgb), .12);border:1px solid rgba(var(--red-rgb), .4);color:var(--red);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-divider{letter-spacing:2px;color:var(--txt-2);text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 14px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-a);flex:1;height:1px}.auth-provider{border:1px solid var(--line-b);background:rgba(var(--fg-rgb), .04);color:var(--txt-0);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:12px;font-weight:600;transition:all .2s}html[data-theme=light] .auth-provider{background:rgba(var(--line-rgb), .04)}.auth-provider:hover{border-color:var(--cyan);box-shadow:var(--glow-c)}.auth-foot{text-align:center;margin-top:18px}.auth-foot a{color:var(--txt-1);font-size:12px}.auth-foot a:hover{color:var(--cyan)}.auth-note{border-top:1px solid var(--line-a);color:var(--txt-2);margin-top:16px;padding-top:14px;font-size:10.5px;line-height:1.5}.login-back{color:var(--txt-2);font-size:12px;position:fixed;bottom:22px;left:22px}.login-back:hover{color:var(--cyan)}.login-page{min-height:100vh;position:relative}.zem-showcase{--zc-gap:18px;--zhx:0px;--zhy:0px;--zrx:0deg;--zry:0deg;gap:var(--zc-gap);transform:translate3d(var(--zhx), var(--zhy), 0) perspective(1000px) rotateX(var(--zrx)) rotateY(var(--zry));will-change:transform;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px;transition:transform .3s ease-out;display:grid}.fcard{aspect-ratio:4/5;border:1px solid var(--line-a);background:var(--panel-strong);box-shadow:0 16px 40px rgba(var(--shadow-rgb), .35);isolation:isolate;border-radius:16px;margin:0;position:relative;overflow:hidden}.fcard>img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.fcard:hover>img{transform:scale(1.04)}.fcard-cap{background:linear-gradient(180deg, rgba(var(--bg0-rgb), 0) 0%, rgba(var(--bg0-rgb), .5) 45%, rgba(var(--bg0-rgb), .92) 100%);color:var(--inverse-fg);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:3px;padding:14px 15px;display:flex;position:absolute;inset:0}.fcard-tag{letter-spacing:1.6px;text-transform:uppercase;color:var(--cyan);text-shadow:0 1px 2px rgba(var(--shadow-rgb), .6);font-size:10px;font-weight:700}.fcard-t{letter-spacing:-.2px;color:var(--inverse-fg);text-shadow:0 1px 3px rgba(var(--shadow-rgb), .7);font-size:15px;font-weight:700;line-height:1.25}.fcard-s{-webkit-line-clamp:2;line-clamp:2;color:color-mix(in srgb, var(--inverse-fg) 82%, transparent);text-shadow:0 1px 2px rgba(var(--shadow-rgb), .6);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-theme=light] .fcard{border-color:rgba(var(--line-rgb), .14);box-shadow:0 16px 40px rgba(var(--shadow-rgb), .22)}.fcard--v1{transform-style:preserve-3d;will-change:transform}.fcard--v2{animation:6s ease-in-out infinite fzoom}.fcard--v3{animation:7s ease-in-out infinite fvfloat}.fcard--v4{animation:8s ease-in-out infinite fhdrift}.fcard--v5{animation:9s ease-in-out infinite frot}.fcard--v6{animation:10s ease-in-out infinite fpar}.fcard--v7{will-change:transform}.fcard--v8{animation:8s ease-in-out infinite fdepth}.fcard--v9{animation:11s ease-in-out infinite forbit}.fcard--v10{animation:7s ease-in-out infinite fcombo}.fcard--cursor{cursor:pointer}@keyframes fzoom{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes fvfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fhdrift{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes frot{0%,to{transform:rotate(0)}50%{transform:rotate(1.3deg)}}@keyframes fpar{0%,to{transform:perspective(900px)rotateX(0)rotateY(0)}50%{transform:perspective(900px)rotateX(3deg)rotateY(3.5deg)}}@keyframes fdepth{0%,to{transform:perspective(800px)translateZ(0)scale(1)}50%{transform:perspective(800px)translateZ(26px)scale(1.02)}}@keyframes forbit{0%,to{transform:translate(0)}25%{transform:translate(7px,-4px)}50%{transform:translateY(-7px)}75%{transform:translate(-7px,-3px)}}@keyframes fcombo{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.035)rotate(-1.2deg)}}html.zem-boot .zem-showcase,html.zem-boot .fcard--v2,html.zem-boot .fcard--v3,html.zem-boot .fcard--v4,html.zem-boot .fcard--v5,html.zem-boot .fcard--v6,html.zem-boot .fcard--v8,html.zem-boot .fcard--v9,html.zem-boot .fcard--v10{animation-play-state:paused}@media (min-width:641px) and (max-width:1100px){.zem-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fcard:last-child:nth-child(10){grid-column:2}}@media (max-width:640px){.zem-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcard-cap{padding:12px 13px}.fcard-t{font-size:14px}}@media (prefers-reduced-motion:reduce){.zem-showcase{transition:none;transform:none}.fcard--v2,.fcard--v3,.fcard--v4,.fcard--v5,.fcard--v6,.fcard--v8,.fcard--v9,.fcard--v10{animation:none}.fcard--v1,.fcard--v7{transform:none!important}}.admins-wrapper{padding:24px 0}.narrow-page{max-width:560px;margin-left:auto;margin-right:auto}.adm-table{border-collapse:collapse;width:100%;margin-top:16px}.adm-table th,.adm-table td{border-bottom:1px solid var(--line-a);padding:8px 12px}.adm-table th{text-align:left;color:var(--txt-2);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.adm-table td.chip-role .chip{font-size:12px}.adm-table .ta-r{text-align:right}.chip{border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.chip-role{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--accent-primary)}.chip-user{background:var(--panel);color:var(--txt-1);border:1px solid var(--line-b)}.status-sys.connected .state-dot{background:var(--status-success);border-radius:50%;width:8px;height:8px}.status-sys.disconnected .state-dot{background:var(--red);border-radius:50%;width:8px;height:8px}.secret-box{background:var(--panel);border:1px solid var(--line-a);border-radius:8px;margin-top:16px;padding:20px}.secret-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.secret-lbl{color:var(--txt-2);font-size:13px}.secret-val{word-break:break-all;flex:1;min-width:180px;font-family:ui-monospace,monospace}.secret-val--pw{letter-spacing:.2em}.row-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-modal{max-width:420px;padding:24px}.confirm-icon{margin-bottom:12px;font-size:48px}.confirm-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.empty-table{text-align:center;color:var(--txt-2);padding:40px 20px}.empty-table .empty-icon{margin-bottom:12px;font-size:48px}.auth-err{color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);border:1px solid color-mix(in srgb, var(--red) 32%, transparent);border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.table-shell{border:1px solid var(--line-a);background:var(--panel);border-radius:10px;margin-top:16px;overflow-x:auto}.table-shell .adm-table{margin-top:0}.td-name{color:var(--txt-0);font-weight:600}.td-stack{flex-direction:column;gap:2px;display:flex}.td-stack .muted{color:var(--txt-2);font-size:12px}.td-service{max-width:240px}.sys-status{letter-spacing:.08em;color:var(--txt-2);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.toolbar-filters{align-items:center;gap:8px;display:flex}.btn-slim{letter-spacing:.05em;padding:3px 10px;font-size:11px}.btn-ghost.danger{border-color:color-mix(in srgb, var(--red) 35%, transparent);color:var(--red)}.btn-ghost.danger:hover{border-color:var(--red);color:var(--red);box-shadow:none}.gs-shell{z-index:1;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}.gs-shell__main{flex-direction:column;min-width:0;display:flex}.gs-content{z-index:1;flex:1;width:100%;max-width:1480px;margin:0 auto;padding:24px 28px 56px;position:relative}.gs-header{z-index:40;background:color-mix(in srgb, var(--bg-1) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-a);align-items:center;gap:16px;padding:10px 22px;display:flex;position:sticky;top:0}.gs-header__burger{border:1px solid var(--line-a);width:34px;height:34px;color:var(--txt-1);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.gs-header__burger:hover{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px rgba(var(--cyan-rgb), .35)}.gs-header__crumb{flex-direction:column;min-width:0;display:flex}.gs-header__page{letter-spacing:.02em;color:var(--txt-0);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.gs-header__group{letter-spacing:.14em;color:var(--txt-2);text-transform:uppercase;font-size:10px}.gs-header__spacer{flex:1}.gs-header__tenant{font-family:var(--mono);letter-spacing:.12em;color:var(--txt-2);border:1px solid var(--line-a);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex}.gs-header__tenant b{color:var(--txt-1);font-weight:600}.gs-header__icon{width:34px;height:34px;color:var(--txt-1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.gs-header__icon:hover{color:var(--cyan);border-color:var(--line-a)}.gs-sidebar{z-index:50;background:var(--surface);border-right:1.5px solid var(--border-strong);width:272px;box-shadow:2px 0 20px rgba(var(--shadow-rgb), .08);flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1),width .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0 auto 0 0}.gs-sidebar--rail{width:78px}.gs-sidebar--hidden{transform:translate(-100%)}.gs-shell--sidebar{padding-left:272px}.gs-shell--sidebar.gs-shell--rail{padding-left:78px}@media (max-width:1080px){.gs-sidebar{transform:translate(-100%)}.gs-sidebar--open{box-shadow:0 24px 80px rgba(var(--shadow-rgb), .45);transform:translate(0)}.gs-shell--sidebar,.gs-shell--sidebar.gs-shell--rail{padding-left:0}}.gs-sidebar__backdrop{z-index:49;background:rgba(var(--bg0-rgb), .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.gs-brand{border-bottom:1px solid var(--line-a);white-space:nowrap;align-items:center;gap:12px;padding:16px 18px;display:flex;overflow:hidden}.gs-brand__mark{background:var(--bg-1);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.gs-brand__mark img{-o-object-fit:cover;object-fit:cover;width:34px;height:34px}.gs-brand__name{letter-spacing:.04em;color:var(--txt-0);font-size:15px;font-weight:800}.gs-brand__sub{letter-spacing:.16em;color:var(--txt-2);text-transform:uppercase;font-size:9px}.gs-brand__rail{justify-content:center;padding:14px 0}.gs-nav{scrollbar-width:thin;flex:1;padding:10px 12px 16px;overflow-y:auto}.gs-nav__scroll{flex-direction:column;gap:16px;display:flex}.gs-group__label{letter-spacing:.16em;color:var(--txt-2);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:9.5px;display:flex}.gs-group__label:hover{color:var(--txt-1)}.gs-group__chev{color:var(--txt-2);transition:transform .2s}.gs-group__chev--open{transform:rotate(90deg)}.gs-group__body{flex-direction:column;gap:2px;display:flex}.gs-link{color:var(--txt-1);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.gs-link:hover{color:var(--txt-0);background:color-mix(in srgb, var(--line-a) 55%, transparent)}.gs-link--active{color:var(--txt-0);background:color-mix(in srgb, var(--cyan) 14%, transparent);border-color:color-mix(in srgb, var(--cyan) 38%, transparent);box-shadow:0 0 16px rgba(var(--cyan-rgb), .12);position:relative}.gs-link--active:before{content:"";background:linear-gradient(180deg, var(--cyan), color-mix(in srgb, var(--cyan) 35%, transparent));width:3px;height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--cyan) 55%, transparent);border-radius:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gs-link--active .gs-link__icon{color:var(--cyan)}.gs-link__icon{width:18px;height:18px;color:var(--txt-2);flex:none;place-items:center;display:grid}.gs-link__label{text-overflow:ellipsis;flex:1;overflow:hidden}.gs-railhide{transition:opacity .2s}.gs-sidebar--rail .gs-railhide{opacity:0;pointer-events:none}.gs-sidebar--rail .gs-nav{padding:10px 8px 16px}.gs-sidebar--rail .gs-group__label{justify-content:center;padding:6px 0}.gs-sidebar--rail .gs-link{justify-content:center;padding:10px 0}.gs-sidebar__foot{border-top:1px solid var(--line-a);justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;display:flex}.gs-sidebar__coli{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.gs-sidebar__coli:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.ui-btn{border:1.5px solid var(--border-strong);background:var(--surface);width:-moz-fit-content;width:fit-content;max-width:100%;height:42px;min-height:42px;color:var(--text);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.ui-btn:hover{background:var(--elevated);border-color:var(--primary);color:var(--text);box-shadow:0 2px 10px rgba(var(--shadow-rgb), .1);transform:translateY(-1px)}.ui-btn:active{transform:translateY(0)}.ui-btn:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .45);outline:none}.ui-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.ui-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-color);border:1.5px solid var(--btn-primary-border);box-shadow:0 2px 10px rgba(var(--primary-rgb), .28)}.ui-btn--primary:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-color);border-color:var(--btn-primary-hover-border);box-shadow:0 4px 18px rgba(var(--primary-rgb), .42);transform:translateY(-1px)}.ui-btn--ghost{color:var(--text);border:1.5px solid var(--border-strong);background:0 0}.ui-btn--ghost:hover{background:var(--elevated);border-color:var(--primary);color:var(--text)}.ui-btn--danger{border:1.5px solid color-mix(in srgb, var(--red) 45%, transparent);color:var(--red);background:0 0}.ui-btn--danger:hover{border-color:var(--red);background:rgba(var(--red-rgb), .08);color:var(--red);box-shadow:none}.ui-btn--slim{border-radius:999px;height:34px;min-height:34px;padding:0 16px;font-size:13px}.ui-input,.ui-textarea,.ui-select{background:var(--color-surface);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);font-size:13px;font-family:var(--font);border-radius:9px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ui-input::-moz-placeholder{color:var(--color-text-muted)}.ui-textarea::-moz-placeholder{color:var(--color-text-muted)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-search{position:relative}.ui-search input{padding-left:34px}.ui-search__icon{color:var(--color-text-muted);place-items:center;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ui-check,.ui-radio{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-check input,.ui-radio input{accent-color:var(--color-accent-primary);width:15px;height:15px}.ui-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.ui-toggle__track{background:var(--color-border);border:1px solid var(--color-border-strong);border-radius:999px;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.ui-toggle__knob{background:var(--color-text-muted);border-radius:999px;width:14px;height:14px;transition:all .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.ui-toggle--on .ui-toggle__track{background:rgba(var(--color-accent-primary-rgb), .35);border-color:var(--color-accent-primary)}.ui-toggle--on .ui-toggle__knob{background:var(--color-accent-primary);box-shadow:0 0 8px rgba(var(--color-accent-primary-rgb), .6);left:18px}.ui-toggle__label{color:var(--color-text-secondary);font-size:13px}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:18px}.ui-card--pad{padding:18px}.ui-card__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ui-card__title{font-family:var(--mono);letter-spacing:.12em;color:var(--color-text-secondary);flex:1;font-size:11px;font-weight:700}.ui-card__tag{font-family:var(--mono);letter-spacing:.12em;color:var(--color-text-muted);border:1px solid var(--color-border);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px}.ui-card__body{color:var(--color-text-secondary);font-size:13px}.ui-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:0;display:flex}.ui-tab{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.1em;color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.ui-tab:hover{color:var(--color-text-secondary)}.ui-tab--active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.ui-tab__count{background:var(--color-border-subtle);color:var(--color-text-secondary);border-radius:999px;padding:1px 7px;font-size:9.5px}.ui-table{border-collapse:collapse;width:100%;font-size:13px}.ui-table th{text-align:left;font-family:var(--mono);letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:10px 12px;font-size:10px;font-weight:700}.ui-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle;padding:12px}.ui-table tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:var(--color-surface-hover)}.ui-table--wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow-x:auto}.ui-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;display:inline-flex}.ui-status{font-family:var(--mono);letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.ui-status__dot{background:var(--color-text-muted);border-radius:999px;width:8px;height:8px}.ui-alert{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ui-alert--info{border-color:rgba(var(--color-accent-primary-rgb), .45)}.ui-alert--info .ui-alert__icon{color:var(--color-accent-primary)}.ui-alert--warn{border-color:rgba(var(--color-warning-rgb), .45)}.ui-alert--warn .ui-alert__icon{color:var(--color-warning)}.ui-alert--danger{border-color:rgba(var(--color-error-rgb), .45)}.ui-alert--danger .ui-alert__icon{color:var(--color-error)}.ui-alert--success{border-color:rgba(var(--color-success-rgb), .45)}.ui-alert--success .ui-alert__icon{color:var(--color-success)}.ui-alert__icon{flex:none;place-items:center;margin-top:1px;display:grid}.ui-empty,.ui-error{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;display:flex}.ui-empty__icon{opacity:.7;font-size:30px}.ui-empty__title,.ui-error__title{color:var(--color-text-secondary);font-size:13px;font-weight:700}.ui-empty__body,.ui-error__body{max-width:460px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.ui-loading{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 20px;font-size:12px;display:flex}.ui-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{background:linear-gradient(100deg, var(--color-border) 40%, rgba(var(--color-accent-primary-rgb), .15) 50%, var(--color-border) 60%);background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite ui-shine}@keyframes ui-shine{to{background-position:-200% 0}}.ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:26px;display:grid}.ui-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:16px 18px}.ui-kpi--muted{opacity:.75}.ui-kpi__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ui-kpi__label{font-family:var(--mono);letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.ui-kpi__value{color:var(--color-text-primary);font-size:30px;font-weight:800;font-family:var(--mono);line-height:1}.ui-kpi__note{color:var(--color-text-muted);margin-top:9px;font-size:11px;line-height:1.45}.ui-section{margin-top:30px}.ui-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ui-section__title{font-family:var(--mono);letter-spacing:.12em;color:var(--color-text-primary);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.ui-section__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ui-modal,.ui-dialog-portal,.zohu-modal-backdrop{z-index:10000;box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(16px,3vh,32px);display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal__backdrop,.ui-dialog-backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:var(--color-backdrop-blur);z-index:1;animation:.2s cubic-bezier(.16,1,.3,1) forwards uiFadeIn;position:fixed;inset:0}.ui-modal__panel,.ui-dialog-card,.zohu-modal-card{z-index:2;width:100%;max-width:var(--dialog-max-width,540px);background:var(--color-surface-elevated);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md,16px);max-height:calc(100vh - clamp(32px,6vh,64px));box-shadow:0 24px 64px #00000073, 0 0 0 1px var(--color-border);color:var(--color-text);box-sizing:border-box;flex-direction:column;margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) forwards uiCardScaleIn;display:flex;position:relative;overflow:hidden}.ui-modal__head,.ui-dialog-header,.zohu-modal-head,.zohu-modal-header{border-bottom:1.5px solid var(--color-border);background:var(--color-surface-elevated);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.ui-modal__title,.ui-dialog-title,.zohu-modal-title,.zohu-modal-head h3{color:var(--color-text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.ui-modal__close,.ui-dialog-close,.zohu-modal-close,.ui-close-btn{border:1px solid var(--color-border);background:var(--color-surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.ui-modal__close:hover,.ui-dialog-close:hover,.zohu-modal-close:hover,.ui-close-btn:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong);transform:scale(1.05)}.ui-modal__close:focus-visible,.ui-dialog-close:focus-visible,.zohu-modal-close:focus-visible,.ui-close-btn:focus-visible{border-color:var(--color-primary);box-shadow:var(--color-focus-ring);outline:none}.ui-modal__body,.ui-dialog-body,.zohu-modal-body{color:var(--color-text);box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.ui-modal__foot,.ui-dialog-footer,.zohu-modal-footer{border-top:1.5px solid var(--color-border);background:var(--color-surface-elevated);box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ui-drawer{z-index:10001;background:var(--color-surface-elevated);border-left:1.5px solid var(--color-border-strong);box-sizing:border-box;flex-direction:column;width:min(440px,94vw);animation:.22s cubic-bezier(.16,1,.3,1) forwards uiDrawerSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000073}.ui-drawer__head{border-bottom:1.5px solid var(--color-border);background:var(--color-surface-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.ui-drawer__title{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.ui-drawer__body{flex:auto;padding:24px;overflow-y:auto}.ui-drawer__foot{border-top:1.5px solid var(--color-border);background:var(--color-surface-elevated);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiCardScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes uiDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ui-avatar{background:rgba(var(--color-accent-primary-rgb), .18);width:34px;height:34px;color:var(--color-accent-primary);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.ui-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ui-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-page-btn{border:1px solid var(--color-border);background:var(--color-surface);min-width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-family:var(--mono);border-radius:8px;padding:0 8px;transition:all .15s}.ui-page-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.ui-page-btn--active{background:rgba(var(--color-accent-primary-rgb), .16);border-color:var(--color-accent-primary);color:var(--color-text-primary)}.ui-page-btn:disabled{opacity:.4;cursor:not-allowed}.ui-chip{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-size:11px;font-family:var(--mono);letter-spacing:.06em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;transition:all .15s;display:inline-flex}.ui-chip--active{color:var(--color-accent-primary);border-color:rgba(var(--color-accent-primary-rgb), .5);background:rgba(var(--color-accent-primary-rgb), .1)}.ui-dropdown{display:inline-block;position:relative}.ui-dropdown__menu{background:var(--color-surface-elevated);border:1px solid var(--color-border);min-width:200px;box-shadow:var(--card-shadow);z-index:60;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ui-dropdown__item{text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.ui-dropdown__item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__tip{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;box-shadow:var(--card-shadow);z-index:70;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ui-tooltip__tip--after:after{content:"";border:5px solid #0000;border-top-color:var(--color-border);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ui-toasts{z-index:90;flex-direction:column;gap:10px;max-width:min(380px,92vw);display:flex;position:fixed;bottom:18px;right:18px}.ui-toast{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-primary);color:var(--color-text-secondary);box-shadow:var(--card-shadow);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;animation:.25s cubic-bezier(.2,.7,.2,1) ui-toast-in;display:flex}.ui-toast--success{border-left-color:var(--color-success)}.ui-toast--warn{border-left-color:var(--color-warning)}.ui-toast--danger{border-left-color:var(--color-error)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.gs-content{padding:18px 14px 48px}.gs-header{gap:10px;padding:8px 12px}.gs-header__tenant{display:none}.gs-hide-sm{display:none!important}}html[data-theme=light] .card{box-shadow:inset 0 0 40px rgba(var(--line-rgb), .05), 0 8px 26px rgba(var(--shadow-rgb), .1)}html[data-theme=light] .page-content .card:hover{box-shadow:0 10px 26px rgba(var(--shadow-rgb), .13), 0 2px 10px rgba(var(--cyan-rgb), .12)}html[data-theme=light] .gs-sidebar--open{box-shadow:0 24px 80px rgba(var(--shadow-rgb), .16)}html[data-theme=light] .ui-modal__panel,html[data-theme=light] .ui-drawer{box-shadow:0 24px 70px rgba(var(--shadow-rgb), .18)}html[data-theme=light] .ui-dropdown__menu,html[data-theme=light] .ui-toast,html[data-theme=light] .ui-tooltip__tip{box-shadow:0 14px 40px rgba(var(--shadow-rgb), .14)}html[data-theme=light] .ui-modal__backdrop{background:rgba(var(--shadow-rgb), .3)}html[data-theme=light] .gs-sidebar__backdrop{background:rgba(var(--shadow-rgb), .26)}html[data-theme=light] .tab-count{background:rgba(var(--cyan-rgb), .1)}.zem-bg:after{content:"";pointer-events:none;background:radial-gradient(50% 55% at 52% 42%, rgba(var(--color-accent-primary-rgb), .34), transparent 62%), radial-gradient(42% 48% at 46% 55%, rgba(var(--cyan-rgb), .12), transparent 60%), radial-gradient(46% 52% at 56% 60%, rgba(var(--color-accent-secondary-rgb), .14), transparent 64%);filter:blur(60px);opacity:.9;border-radius:50%;width:1300px;height:900px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}html[data-theme=light] .zem-bg:after{opacity:.55}.zem-nav{z-index:30;border:1px solid var(--line-b);background:linear-gradient(180deg, rgba(var(--panel-rgb), .72), rgba(var(--panel-rgb), .42));-webkit-backdrop-filter:blur(18px);width:calc(100% - 32px);max-width:1080px;box-shadow:0 12px 44px rgba(var(--shadow-rgb), .32);border-radius:18px;margin:10px auto 0;padding:9px 12px 9px 16px;position:sticky;top:10px}.zem-nav .brand-mark{border-radius:8px;width:30px;height:30px;font-size:16px}.zem-nav .nav-links a{font-weight:500}.nav-burger{border:1px solid var(--line-b);background:var(--panel);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.nav-burger i{background:var(--txt-1);border-radius:2px;width:16px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[aria-expanded=true] i:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lp-sec{z-index:1;padding:74px 0;scroll-margin-top:96px;position:relative}.lp-sec--tint{background:linear-gradient(180deg, rgba(var(--panel-rgb), .42), rgba(var(--panel-rgb), .16));border-block:1px solid var(--line-a)}html[data-theme=light] .lp-sec--tint{background:linear-gradient(180deg, rgba(var(--panel-rgb), .55), rgba(var(--panel-rgb), .2))}#get-in-touch{scroll-margin-top:96px}.lp-hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100vh - 140px);margin:0;padding:36px 28px 18px;display:flex;position:relative;overflow:hidden}.lp-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(50% 42% at 20% 16%, color-mix(in srgb, var(--accent-primary) 15%, transparent), transparent 72%), radial-gradient(44% 40% at 82% 12%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 72%), radial-gradient(50% 44% at 50% 62%, color-mix(in srgb, var(--accent-primary-light) 8%, transparent), transparent 74%), radial-gradient(34% 30% at 78% 88%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-0), color-mix(in srgb, var(--bg-1) 56%, var(--bg-0)));position:absolute;inset:0}html[data-theme=light] .lp-hero-bg{background:radial-gradient(50% 42% at 20% 16%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 72%), radial-gradient(44% 40% at 82% 12%, color-mix(in srgb, var(--accent-secondary) 9%, transparent), transparent 72%), radial-gradient(34% 30% at 78% 88%, color-mix(in srgb, var(--accent-primary-light) 9%, transparent), transparent 70%), linear-gradient(180deg, rgba(var(--panel-rgb), .6), rgba(var(--bg1-rgb), .4))}.lp-hero-glow{filter:blur(80px);pointer-events:none;border-radius:50%;transition:opacity .3s;position:absolute}.lp-hero-glow--c{background:radial-gradient(ellipse, color-mix(in srgb, var(--apex-overlay-1) 28%, transparent), transparent 70%);opacity:.55;width:48vw;max-width:640px;height:40vw;top:12%;left:50%;transform:translate(-50%)}.lp-hero-glow--l{background:radial-gradient(ellipse, color-mix(in srgb, var(--apex-overlay-2) 22%, transparent), transparent 68%);opacity:.45;width:34vw;max-width:440px;height:32vw;top:18%;left:38%;transform:translate(-50%)}.lp-hero-glow--r{background:radial-gradient(ellipse, color-mix(in srgb, var(--apex-overlay-3) 24%, transparent), transparent 68%);opacity:.45;width:32vw;max-width:420px;height:30vw;top:20%;left:62%;transform:translate(-50%)}html[data-theme=light] .lp-hero-glow--c{background:radial-gradient(ellipse, color-mix(in srgb, var(--apex-overlay-1) 22%, transparent), transparent 70%);opacity:.5}html[data-theme=light] .lp-hero-glow--l{background:radial-gradient(ellipse, color-mix(in srgb, var(--apex-overlay-2) 20%, transparent), transparent 68%);opacity:.45}html[data-theme=light] .lp-hero-glow--r{background:radial-gradient(ellipse, color-mix(in srgb, var(--apex-overlay-3) 20%, transparent), transparent 68%);opacity:.45}.lp-hero-copy{z-index:3;min-width:0;position:relative}.lp-live-dot{background:var(--status-success);width:8px;height:8px;box-shadow:0 0 10px var(--status-success);border-radius:50%;animation:2s ease-in-out infinite lp-blink}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.35}}.lp-hero h1{letter-spacing:-1.2px;color:var(--txt-0);margin:0 0 20px;font-size:clamp(19px,3.1vw,38px);font-weight:800;line-height:1.05}.lp-grad{background:linear-gradient(92deg, var(--accent-primary) 0%, var(--accent-secondary) 50%, var(--accent-primary-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:var(--txt-1);max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.7}.lp-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lp-hero-note{color:var(--txt-2);font-size:12.5px}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-spin-rev{to{transform:rotate(-360deg)}}@keyframes lp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.lp-band{background:var(--panel);border:1px solid var(--line-b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 46px rgba(var(--shadow-rgb), .22);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}html[data-theme=light] .lp-band{box-shadow:0 18px 46px rgba(var(--shadow-rgb), .1)}.lp-core-chip{border-radius:50%;flex:none;width:54px;height:54px;position:relative}.lp-core-chip-ring{border:1px solid rgba(var(--cyan-rgb), .55);border-top-color:#0000;border-radius:50%;animation:5s linear infinite lp-spin;position:absolute;inset:0}.lp-core-chip-orb{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 28%), radial-gradient(circle at 40% 40%, rgba(var(--cyan-rgb), .9), transparent 55%), radial-gradient(circle at 60% 65%, rgba(var(--color-accent-primary-rgb), .85), transparent 68%), var(--core-deep);box-shadow:0 0 20px rgba(var(--cyan-rgb), .65);border-radius:50%;animation:4s ease-in-out infinite lp-breathe;position:absolute;inset:22%}.lp-band-copy b{color:var(--txt-0);font-size:15px}.lp-band-copy p{color:var(--txt-1);max-width:640px;margin:4px 0 0;font-size:14px;line-height:1.55}.lp-band .btn{flex:none}.lp-pipe{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.lp-pipe-step{background:var(--panel);border:1px solid var(--line-a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;flex:190px;padding:24px 22px 22px;position:relative;overflow:hidden}.lp-pipe-step:before{content:"";background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary), var(--accent-tertiary));opacity:.9;height:2px;position:absolute;inset:0 0 auto}.lp-pipe-step .n{letter-spacing:2.5px;color:var(--accent-ink);margin-bottom:10px;font-size:11px;font-weight:700}.lp-pipe-step h3{color:var(--txt-0);margin:0 0 6px;font-size:17px}.lp-pipe-step p{color:var(--txt-1);margin:0;font-size:13.5px;line-height:1.6}.lp-pipe-arrow{color:var(--accent-secondary);align-self:center;font-size:22px;font-weight:700}.lp-rows{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lp-row{background:var(--panel);border:1px solid var(--line-a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:flex-start;gap:14px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .25s;display:flex}.lp-row:hover{border-color:var(--line-b);box-shadow:0 16px 36px rgba(var(--shadow-rgb), .24);transform:translateY(-3px)}html[data-theme=light] .lp-row:hover{box-shadow:0 16px 36px rgba(var(--shadow-rgb), .12)}.lp-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 12px}.lp-dot--cyan{color:var(--accent-secondary)}.lp-dot-primary{color:var(--accent-primary)}.lp-dot--violet{color:var(--accent-secondary)}.lp-dot-light{color:var(--accent-primary-light)}.lp-row-body b{color:var(--txt-0);margin-bottom:5px;font-size:15px;display:block}.lp-row-body p{color:var(--txt-1);margin:0;font-size:13.5px;line-height:1.55}.lp-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lp-step{background:var(--panel);border:1px solid var(--line-a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:18px 18px 16px}.lp-step .n{letter-spacing:2.5px;color:var(--accent-ink-2);margin-bottom:8px;font-size:11px;font-weight:700}.lp-step b{color:var(--txt-0)}.lp-step span{color:var(--txt-1);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}@media (max-width:900px){.lp-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.nav-burger{display:inline-flex}.zem-nav .nav-links{background:var(--panel-strong);border:1px solid var(--line-b);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(var(--shadow-rgb), .35);border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.zem-nav .nav-links.open{display:flex}.zem-nav .nav-links a{border-radius:9px;padding:11px 12px}.zem-nav .nav-links a:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent)}.lp-rows{grid-template-columns:1fr}}@media (max-width:560px){.lp-pipe{flex-direction:column}.lp-pipe-arrow{transform:rotate(90deg)}.lp-steps{grid-template-columns:1fr}.zem-nav .btn-primary.btn-slim{display:none}}.voice-panel{border-radius:18px;width:320px;padding:16px}.voice-head{border-bottom:1px solid var(--line-a);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.voice-head-core{flex:none;width:34px;height:34px;display:inline-block;position:relative}.voice-head-core-orb{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 28%), radial-gradient(circle at 40% 40%, rgba(var(--cyan-rgb), .9), transparent 56%), radial-gradient(circle at 62% 66%, rgba(var(--color-accent-primary-rgb), .9), transparent 68%), var(--core-deep);box-shadow:0 0 14px rgba(var(--cyan-rgb), .7);border-radius:50%;animation:4s ease-in-out infinite lp-breathe;position:absolute;inset:14%}.voice-head-title{letter-spacing:2px;color:var(--txt-0);font-size:14px;display:block}.voice-head-live{letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-2);align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.voice-head-live-dot{background:var(--status-success);width:6px;height:6px;box-shadow:0 0 8px var(--status-success);border-radius:50%;animation:2s ease-in-out infinite lp-blink}.voice-head-close{border:1px solid var(--line-a);width:30px;height:30px;color:var(--txt-2);cursor:pointer;background:0 0;border-radius:9px;place-items:center;margin-left:auto;font-size:12px;transition:color .2s,border-color .2s;display:grid}.voice-head-close:hover{color:var(--cyan);border-color:var(--line-b)}.voice-cat-label{letter-spacing:2px;text-transform:uppercase;color:var(--txt-2);margin-bottom:6px;font-size:10px;display:block}.voice-cat-select{border:1px solid var(--line-b);background:var(--panel);width:100%;color:var(--txt-0);cursor:pointer;border-radius:10px;margin-bottom:12px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.voice-cat-select:hover,.voice-cat-select:focus-visible{border-color:var(--cyan);box-shadow:var(--glow-c);outline:none}.voice-cat-select:disabled{opacity:.5;cursor:wait}.voice-fab{background:radial-gradient(circle at 28% 26%, #ffffff24, transparent 30%), rgba(var(--panel-rgb), .78);box-shadow:0 12px 40px rgba(var(--shadow-rgb), .4), 0 0 0 1px var(--line-b)}.voice-fab-core{width:42px;height:42px;display:block;position:relative}.voice-fab-orb{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 28%), radial-gradient(circle at 40% 40%, rgba(var(--cyan-rgb), .9), transparent 55%), radial-gradient(circle at 62% 66%, rgba(var(--color-accent-primary-rgb), .9), transparent 68%), var(--core-deep);box-shadow:0 0 18px rgba(var(--cyan-rgb), .7);border-radius:50%;animation:4s ease-in-out infinite lp-breathe;position:absolute;inset:12%}.voice-fab-ring{border:1.5px solid rgba(var(--cyan-rgb), .55);filter:drop-shadow(0 0 5px rgba(var(--cyan-rgb), .65));border-top-color:#0000;border-radius:50%;animation:5s linear infinite lp-spin;position:absolute;inset:-6%}.voice-fab-ring--2{border:1px dashed rgba(var(--color-accent-primary-rgb), .55);filter:drop-shadow(0 0 6px rgba(var(--color-accent-primary-rgb), .7));animation:9s linear infinite lp-spin-rev;inset:-20%}@media (max-width:720px){.voice-panel{width:min(320px,100vw - 44px)}}.zem-nav{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 78%, transparent), color-mix(in srgb, var(--bg-0) 52%, transparent));width:calc(100% - 28px);max-width:none;box-shadow:0 14px 50px rgba(var(--shadow-rgb), .4), 0 0 30px color-mix(in srgb, var(--accent-primary) 16%, transparent), inset 0 1px 0 #ffffff0f;border-radius:20px;margin:12px auto 0;padding:10px 14px 10px 20px}html[data-theme=light] .zem-nav{background:linear-gradient(180deg, rgba(var(--bg0-rgb), .9), rgba(var(--bg0-rgb), .62));box-shadow:0 14px 40px rgba(var(--shadow-rgb), .14), 0 0 26px color-mix(in srgb, var(--accent-primary) 12%, transparent), inset 0 1px 0 #fffc}.zem-nav .nav-actions{gap:10px}.nav-login{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:8px 17px;transition:all .15s}.nav-login:hover{border-color:var(--color-accent-primary);color:var(--color-text-primary)}.nav-cta{background:var(--button-primary-bg,var(--color-accent-primary));color:var(--button-primary-text,var(--btn-primary-ink));box-shadow:0 4px 18px rgba(var(--color-accent-primary-rgb), .35);border:1px solid var(--button-primary-border,transparent);border-radius:999px;padding:9px 19px;font-size:13px;font-weight:600;transition:all .15s}.nav-cta:hover{background:var(--button-primary-hover-bg,var(--color-accent-hover));color:var(--button-primary-hover-text,var(--button-primary-text));border-color:var(--button-primary-hover-border,transparent);box-shadow:0 6px 24px rgba(var(--color-accent-primary-rgb), .45);transform:translateY(-1px)}.lp-hero-copy{flex-direction:column;align-items:center;min-width:0;max-width:940px;margin:12px auto 0;display:flex}.lp-hero-sub{margin-left:auto;margin-right:auto}.lp-hero-cta{justify-content:center}.lp-hero-cta .btn{border-radius:999px;height:48px;min-height:48px;padding:0 28px;font-size:15px}.lp-sec--strip{padding:28px 0 6px}.lp-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.lp-strip-item{text-align:left;background:var(--panel);border:1px solid var(--line-a);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:16px 18px 15px;transition:transform .22s,border-color .22s,box-shadow .25s;position:relative;overflow:hidden}.lp-strip-item:before{content:"";background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary), var(--accent-tertiary));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.lp-strip-item:hover{border-color:var(--line-b);box-shadow:0 16px 36px rgba(var(--shadow-rgb), .24);transform:translateY(-3px)}html[data-theme=light] .lp-strip-item:hover{box-shadow:0 16px 36px rgba(var(--shadow-rgb), .12)}.lp-strip-item i{letter-spacing:2px;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:10px;font-style:normal;font-weight:700;display:block}.lp-strip-item b{color:var(--txt-0);font-size:14.5px;display:block}.lp-strip-item p{color:var(--txt-1);margin:7px 0 0;font-size:12.5px;line-height:1.5}.lp-trust{z-index:1;padding:16px 0 8px;position:relative}.lp-trust-head{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--txt-2);margin:0;font-size:11px}.lp-trust-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-trust-row li{border:1px solid var(--line-a);background:var(--panel);color:var(--txt-1);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;display:inline-flex}.lp-trust-row li:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.lp-wide{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:0 28px;position:relative}.lp-split{grid-template-columns:minmax(280px,.85fr) 1.6fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.lp-split.rev{grid-template-columns:1.6fr minmax(280px,.85fr)}.lp-split-copy{min-width:0}.lp-prod{padding-bottom:44px}.lp-prod-ui{min-width:0;position:relative}.pu-window{border:1px solid var(--line-b);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 86%, transparent), color-mix(in srgb, var(--bg-0) 66%, transparent));box-shadow:0 30px 80px rgba(var(--shadow-rgb), .45), 0 0 40px color-mix(in srgb, var(--accent-primary) 10%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:18px;overflow:hidden}html[data-theme=light] .pu-window{background:linear-gradient(180deg, rgba(var(--bg0-rgb), .96), rgba(var(--panel-rgb), .88));box-shadow:0 30px 70px rgba(var(--shadow-rgb), .16), 0 0 34px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.pu-bar{border-bottom:1px solid var(--line-a);align-items:center;gap:7px;padding:12px 14px;display:flex}.pu-bar i{background:var(--color-border);border-radius:50%;flex:none;width:9px;height:9px}.pu-bar i:first-child{background:var(--color-error)}.pu-bar i:nth-child(2){background:var(--color-warning)}.pu-bar i:nth-child(3){background:var(--color-success)}.pu-bar span{letter-spacing:1.5px;text-transform:uppercase;color:var(--txt-2);margin-left:8px;font-size:11px}.pu-body{grid-template-columns:200px 1fr;display:grid}.pu-side{border-right:1px solid var(--line-a);flex-direction:column;gap:8px;padding:12px;display:flex}.pu-nav-item{border:1px solid #0000;border-radius:10px;padding:9px 11px;transition:border-color .2s,background .2s}.pu-nav-item.is-on{border-color:color-mix(in srgb, var(--cyan) 38%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.pu-nav-item b{color:var(--txt-0);font-size:12.5px;display:block}.pu-nav-item span{color:var(--txt-2);font-size:10.5px;display:block}.pu-main{padding:16px}.pu-agent{flex-direction:column;gap:14px;display:flex}.pu-agent-head{align-items:center;gap:12px;display:flex}.pu-orb{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 28%), radial-gradient(circle at 40% 40%, rgba(var(--cyan-rgb), .9), transparent 55%), radial-gradient(circle at 62% 66%, rgba(var(--color-accent-primary-rgb), .9), transparent 68%), var(--core-deep);width:38px;height:38px;box-shadow:0 0 18px rgba(var(--cyan-rgb), .7);border-radius:50%;flex:none}.pu-agent-head b{color:var(--txt-0);font-size:15px;display:block}.pu-agent-head span{color:var(--txt-2);margin-top:2px;font-size:11.5px;display:block}.pu-cap-h{letter-spacing:2px;text-transform:uppercase;color:var(--txt-2);margin-bottom:8px;font-size:10px;font-weight:700}.pu-chips{flex-wrap:wrap;gap:8px;display:flex}.pu-chips span{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--line-a));background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--txt-1);border-radius:999px;padding:6px 11px;font-size:11.5px}.lp-sec--contact{padding-top:8px}.lp-contact{text-align:center;border:1px solid color-mix(in srgb, var(--accent-primary) 34%, var(--line-a));background:radial-gradient(60% 130% at 50% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 92%, transparent), color-mix(in srgb, var(--panel) 72%, transparent));-webkit-backdrop-filter:blur(16px);box-shadow:0 26px 70px rgba(var(--shadow-rgb), .3), 0 0 44px color-mix(in srgb, var(--accent-secondary) 12%, transparent);border-radius:26px;flex-direction:column;align-items:center;padding:44px 28px 46px;display:flex;position:relative;overflow:hidden}.lp-contact .lp-eyebrow{margin-bottom:18px}.lp-contact .h2{margin-bottom:14px;font-size:clamp(30px,4vw,44px)}.lp-contact .lead{max-width:640px;margin-bottom:26px}.lp-contact-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-contact-cta .btn-primary{border:1.5px solid var(--btn-primary-border);color:var(--btn-primary-color);background:var(--btn-primary-bg);box-shadow:0 4px 18px rgba(var(--primary-rgb), .35);border-radius:999px;height:48px;min-height:48px;padding:0 28px;font-size:15px}.lp-contact-cta .btn-primary:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-color);border-color:var(--btn-primary-hover-border);box-shadow:0 6px 24px rgba(var(--primary-rgb), .45);transform:translateY(-1px)}.wd-contact{padding:8px 0 60px}.wd-contact .zem-wrap{padding:0 20px}.wd-contact-card{text-align:center;border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--line-a));background:radial-gradient(70% 140% at 50% 0%, color-mix(in srgb, var(--accent-primary) 13%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, transparent), color-mix(in srgb, var(--panel) 62%, transparent));-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 54px rgba(var(--shadow-rgb), .24), 0 0 36px color-mix(in srgb, var(--accent-secondary) 10%, transparent);border-radius:22px;flex-direction:column;align-items:center;gap:26px;padding:30px 26px 32px;display:flex}.wd-contact-line{max-width:560px;color:var(--txt-1);margin:0;font-size:15px;line-height:1.55}.wd-contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;display:grid}.wd-contact-block{flex-direction:column;gap:7px;min-width:0;display:flex}.wd-contact-block+.wd-contact-block{border-left:1px solid var(--line-a);padding-left:18px}.wd-contact-key{letter-spacing:1.5px;text-transform:uppercase;color:var(--txt-2);margin-bottom:2px;font-size:11px;font-weight:700}.wd-contact-value{color:var(--txt-1);font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .2s}.wd-contact-value:hover{color:var(--cyan)}.wd-contact-value:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:620px){.wd-contact-grid{grid-template-columns:1fr;gap:20px}.wd-contact-block+.wd-contact-block{border-left:none;padding-left:0}}.zem-social{flex:100%;order:5;justify-content:center;align-items:center;gap:10px;display:flex}.zem-footer>div:last-child{text-align:center;flex:100%;order:6}.zem-social a{width:36px;height:36px;color:var(--txt-1);background:var(--panel);border:1px solid var(--line-a);border-radius:10px;place-items:center;transition:transform .2s,border-color .2s,color .2s,box-shadow .25s;display:inline-grid}.zem-social a:hover{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 55%, transparent);box-shadow:0 8px 22px rgba(var(--shadow-rgb), .28), 0 0 14px color-mix(in srgb, var(--cyan) 18%, transparent);transform:translateY(-2px)}.zem-social a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.zem-social img{display:block}.z-apex{z-index:1;isolation:isolate;width:100%;max-width:1200px;height:clamp(300px,48vw,620px);margin:0 auto;position:relative}.z-apex-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.z-apex-status{z-index:2;background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid var(--line-b);color:var(--txt-1);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:11px;font-weight:700;transition:border-color .3s,color .3s;display:inline-flex;position:absolute;bottom:3%;left:50%;translate:-50%}.z-apex-dot{background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 12px var(--accent-primary);border-radius:50%}.z-apex-status[data-status=connecting]{border-color:color-mix(in srgb, var(--accent-secondary) 45%, var(--line-b));color:var(--accent-secondary)}.z-apex-status[data-status=connecting] .z-apex-dot{background:var(--accent-secondary);box-shadow:0 0 12px var(--accent-secondary)}.z-apex-status[data-status=listening]{border-color:color-mix(in srgb, var(--accent-primary-light) 55%, var(--line-b));color:var(--accent-primary-light)}.z-apex-status[data-status=listening] .z-apex-dot{background:var(--accent-primary-light);box-shadow:0 0 14px var(--accent-primary-light);animation:1.2s ease-in-out infinite lp-blink}.z-apex-status[data-status=speaking]{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--line-b));color:var(--accent-primary)}.z-apex-status[data-status=speaking] .z-apex-dot{background:var(--accent-primary);box-shadow:0 0 14px var(--accent-primary);animation:.9s ease-in-out infinite lp-blink}.z-apex-status[data-status=thinking]{border-color:color-mix(in srgb, var(--accent-secondary) 40%, var(--line-b));color:var(--accent-secondary)}.z-apex-status[data-status=thinking] .z-apex-dot{background:var(--accent-secondary);box-shadow:0 0 12px var(--accent-secondary);animation:1.4s ease-in-out infinite lp-blink}.z-apex-status[data-status=idle]{border-color:var(--line-a);color:var(--txt-2)}.z-apex-status[data-status=idle] .z-apex-dot{background:var(--accent-primary);box-shadow:0 0 10px color-mix(in srgb, var(--accent-primary) 70%, transparent)}.z-apex-status[data-status=error]{border-color:color-mix(in srgb, var(--red) 55%, var(--line-b));color:var(--red)}.z-apex-status[data-status=error] .z-apex-dot{background:var(--red);box-shadow:0 0 12px var(--red)}@media (max-width:1180px){.z-apex{height:clamp(280px,46vw,560px)}}@media (max-width:900px){.lp-hero{min-height:auto;padding-top:22px}.z-apex{height:clamp(300px,64vw,460px)}.z-apex-status{bottom:2%}.lp-split,.lp-split.rev{grid-template-columns:1fr}}@media (max-width:720px){.lp-hero{padding:18px 18px 12px}.lp-hero-copy{margin-top:10px}.lp-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp-strip,.pu-body{grid-template-columns:1fr}.pu-side{display:none}.lp-wide{padding:0 18px}.zem-nav .nav-login{display:none}}@media (prefers-reduced-motion:reduce){.z-apex,.z-apex-status{transition:none}.z-apex-status .z-apex-dot,.zsm-node,.zsm-hub,.zsm-hub-ring,.zsm-node.smf-ping .zsm-chip{animation:none!important}.zsm-node,.zsm-hub{transform:translate(-50%,-50%)}}.zsm-net{z-index:2;pointer-events:none;will-change:transform;--smf-node:46px;--smf-hub:96px;--smf-r-inner:24%;--smf-r-outer:48%;--smf-vs:.48;width:clamp(240px,21vw,300px);height:clamp(300px,48vw,620px);position:absolute;top:36px;left:28px}.zsm-stage{position:absolute;inset:0}.zsm-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.zsm-hub{width:var(--smf-hub);height:var(--smf-hub);background:0 0;border-radius:50%;place-items:center;animation:5.5s ease-in-out infinite zsm-hub-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zsm-hub-ring{pointer-events:none;border-radius:50%;position:absolute}.zsm-hub-ring--outer{border:1px dashed rgba(var(--cyan-rgb), .2);animation:22s linear infinite zsm-spin;inset:-18px}.zsm-hub-ring--inner{border:1px solid #0000;border-top-color:rgba(var(--cyan-rgb), .5);border-right-color:rgba(var(--color-accent-primary-rgb), .28);animation:9s linear infinite reverse zsm-spin;inset:-10px}.zsm-hub-core{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--cyan-rgb), .95), 0 0 28px rgba(var(--cyan-rgb), .45);border-radius:50%;animation:2.4s ease-in-out infinite zsm-core-pulse}@keyframes zsm-core-pulse{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.zsm-tag{font-family:var(--mono);letter-spacing:2.6px;white-space:nowrap;color:rgba(var(--cyan-rgb), .5);text-shadow:0 0 8px rgba(var(--cyan-rgb), .3);pointer-events:none;font-size:7.5px;font-weight:800;position:absolute;top:87%;left:50%;transform:translate(-50%)}.zsm-node{width:var(--smf-node);height:var(--smf-node);color:var(--accent);pointer-events:auto;animation:zsm-float var(--fdur,6s) ease-in-out var(--fdelay,0s) infinite;-webkit-tap-highlight-color:transparent;border-radius:15px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.zsm-node svg,.zsm-chip img{display:block}.zsm-chip img{filter:brightness(0)invert();opacity:.92;width:20px;height:20px}.zsm-chip{background:linear-gradient(155deg, rgba(var(--panel-rgb), .6), rgba(var(--panel-rgb), .62));border:1px solid color-mix(in srgb, var(--accent) 45%, rgba(var(--line-rgb), .12));box-shadow:0 4px 16px rgba(var(--shadow-rgb), .32), inset 0 1px 0 #ffffff12, 0 0 12px color-mix(in srgb, var(--accent) 16%, transparent);-webkit-backdrop-filter:blur(9px);border-radius:15px;place-items:center;transition:transform .2s,box-shadow .25s,background .25s;display:grid;position:absolute;inset:0}.zsm-node:hover .zsm-chip{background:linear-gradient(155deg, rgba(var(--panel-rgb), .7), rgba(var(--panel-rgb), .66));border-color:color-mix(in srgb, var(--accent) 72%, var(--text-primary) 18%);box-shadow:0 6px 24px rgba(var(--shadow-rgb), .36), 0 0 18px color-mix(in srgb, var(--accent) 42%, transparent), inset 0 1px 0 #ffffff1f;transform:scale(1.05)}.zsm-node:hover svg{filter:drop-shadow(0 0 5px var(--accent))}.zsm-node:hover .zsm-chip img{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 5px var(--accent))}.zsm-node.smf-ping .zsm-chip{animation:.5s ease-out zsm-ping}@keyframes zsm-float{0%,to{transform:translate(-50%, -50%) translate(0, 0) rotate(var(--tilt0,0deg))}50%{transform:translate(-50%, -50%) translate(var(--fx,0px), var(--fy,-5px)) rotate(var(--tilt1,2deg))}}@keyframes zsm-ping{0%{transform:scale(1)}35%{box-shadow:0 6px 24px rgba(var(--shadow-rgb), .3), 0 0 24px color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(1.1)}to{transform:scale(1)}}@keyframes zsm-hub-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.03)}}@keyframes zsm-spin{to{transform:rotate(360deg)}}.zim-net{z-index:2;pointer-events:none;will-change:transform;width:clamp(240px,21vw,300px);height:clamp(300px,48vw,620px);position:absolute;top:36px;right:28px}.zim-stage{position:absolute;inset:0}.zim-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.zim-spine{background:linear-gradient(180deg, transparent, rgba(var(--cyan-rgb), .18) 18%, rgba(var(--color-accent-secondary-rgb), .22) 50%, rgba(var(--color-accent-primary-light-rgb), .18) 82%, transparent);width:1px;position:absolute;top:13%;bottom:13%;left:50%;transform:translate(-50%)}.zim-node{justify-items:center;gap:5px;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.zim-chip{background:linear-gradient(155deg, rgba(var(--panel-rgb), .6), rgba(var(--panel-rgb), .62));border:1px solid color-mix(in srgb, var(--accent) 50%, rgba(var(--line-rgb), .12));width:38px;height:38px;box-shadow:0 4px 16px rgba(var(--shadow-rgb), .32), inset 0 1px 0 #ffffff12, 0 0 12px color-mix(in srgb, var(--accent) 18%, transparent);-webkit-backdrop-filter:blur(9px);border-radius:12px;place-items:center;display:grid;position:relative}.zim-chip i{font-family:var(--mono);letter-spacing:1.5px;color:color-mix(in srgb, var(--accent) 85%, var(--text-primary));text-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent);font-size:10px;font-style:normal;font-weight:800}.zim-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 85%, transparent);border-radius:50%;animation:2s ease-in-out infinite zim-dot;position:absolute;bottom:-3px;right:-3px}@keyframes zim-dot{0%,to{opacity:.55}50%{opacity:1}}.zim-label{font-family:var(--mono);letter-spacing:1.8px;white-space:nowrap;color:rgba(var(--fg-rgb), .72);text-shadow:0 0 8px rgba(var(--cyan-rgb), .25);font-size:7px;font-weight:800}.zim-tag{font-family:var(--mono);letter-spacing:3px;white-space:nowrap;color:rgba(var(--cyan-rgb), .42);pointer-events:none;font-size:7px;font-weight:800;position:absolute;top:6%;left:50%;transform:translate(-50%)}@media (max-width:1180px){.zsm-net{--smf-r-inner:30%;--smf-r-outer:56%;width:clamp(200px,20vw,240px);height:clamp(280px,46vw,560px)}.zim-net{width:clamp(200px,20vw,240px);height:clamp(280px,46vw,560px)}}@media (max-width:900px){.zsm-net{--smf-node:42px;--smf-hub:88px;--smf-r-inner:34%;--smf-r-outer:56%;width:200px;height:clamp(300px,64vw,460px);top:22px;left:18px}.zim-net{width:200px;height:clamp(300px,64vw,460px);top:22px;right:18px}.zim-chip{width:34px;height:34px}}@media (max-width:720px){.zsm-net{--smf-node:36px;--smf-hub:76px;--smf-r-inner:40%;--smf-r-outer:58%;width:150px}.zim-net{width:150px;height:clamp(300px,70vw,440px)}.zim-chip{width:32px;height:32px}}@media (max-width:520px){.zsm-net{--smf-node:32px;--smf-hub:68px;--smf-r-inner:42%;--smf-r-outer:58%;width:130px}.zsm-tag{letter-spacing:2px;font-size:6.5px}.zim-net{width:130px;height:clamp(300px,76vw,420px);top:16px;right:12px}.zim-chip{border-radius:9px;width:28px;height:28px}.zim-chip i{font-size:8.5px}.zim-label{letter-spacing:1.2px;font-size:6px}.zim-tag{letter-spacing:2px;font-size:6px}.zsm-hub-ring--outer{inset:-13px}.zsm-hub-ring--inner{inset:-8px}}html[data-theme=light] .zsm-tag{color:rgba(var(--cyan-rgb), .55);text-shadow:none}html[data-theme=light] .zim-tag{color:rgba(var(--cyan-rgb), .5)}html[data-theme=light] .zim-label{color:rgba(var(--fg-rgb), .72);text-shadow:none}html[data-theme=light] .zsm-chip,html[data-theme=light] .zim-chip{background:linear-gradient(155deg, rgba(var(--panel-rgb), .86), rgba(var(--panel-rgb), .8));border-color:color-mix(in srgb, var(--accent) 55%, var(--line-a));box-shadow:0 4px 16px rgba(var(--shadow-rgb), .1), inset 0 1px 0 #ffffffeb, 0 0 12px color-mix(in srgb, var(--accent) 20%, transparent)}html[data-theme=light] .zsm-chip img{filter:brightness(0)opacity(.82)}html[data-theme=light] .zim-chip i{color:color-mix(in srgb, var(--accent) 68%, var(--core-deep));text-shadow:none}html[data-theme=light] .zsm-node:hover .zsm-chip{background:linear-gradient(155deg, rgba(var(--panel-rgb), .97), rgba(var(--panel-rgb), .94));box-shadow:0 6px 22px rgba(var(--shadow-rgb), .14), 0 0 18px color-mix(in srgb, var(--accent) 42%, transparent), inset 0 1px 0 #fffffff2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wsd-page{box-sizing:border-box;width:100%;margin:0 auto;padding:clamp(16px,3vw,32px)}.wsd-readable{max-width:960px;margin-left:auto;margin-right:auto}.wsd-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.wsd-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wsd-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wsd-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wsd-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wsd-search-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);align-items:center;gap:8px;min-width:240px;padding:6px 12px;display:inline-flex}.wsd-search-box input{color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.wsd-grid-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.wsd-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.wsd-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.wsd-two-column{grid-template-columns:1fr}}.wsd-list{flex-direction:column;gap:8px;display:flex}.wsd-list-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wsd-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow-x:auto}.wsd-table-scroll table{border-collapse:collapse;width:100%;min-width:600px}.wsd-responsive-modal{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;width:100%;max-width:clamp(320px,90vw,560px);max-height:90vh;margin:auto;overflow-y:auto;box-shadow:0 16px 40px #00000059}.wsd-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}input,select,textarea,button{box-sizing:border-box;font-family:inherit;font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}input::-moz-placeholder{color:var(--color-text-muted);opacity:.8}textarea::-moz-placeholder{color:var(--color-text-muted);opacity:.8}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.8}select option{background-color:var(--color-surface);color:var(--color-text-primary)}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:border-emerald-500\/30:hover{border-color:#10b9814d}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.hover\:bg-rose-400:hover{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.hover\:bg-rose-500\/20:hover{background-color:#f43f5e33}.hover\:bg-zinc-700:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800\/60:hover{background-color:#27272a99}.hover\:bg-zinc-800\/80:hover{background-color:#27272acc}.hover\:bg-zinc-900:hover{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.hover\:bg-zinc-900\/40:hover{background-color:#18181b66}.hover\:bg-zinc-900\/70:hover{background-color:#18181bb3}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-zinc-200:hover{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-emerald-500\/50:focus{border-color:#10b98180}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}
