@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.select-wrapper{display:flex;flex-direction:column;gap:6px}.select-label{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;outline:none;min-width:140px}.select-trigger--sm{padding:6px 10px;font-size:12px;min-width:100px}.select-trigger--md{padding:10px 12px;font-size:13px}.select-trigger:hover{background:#ffffff0f;border-color:#ffffff1f}.select-trigger:focus{border-color:#0066ff80;box-shadow:0 0 0 3px #0066ff26}.select-trigger[data-state=open]{border-color:#0066ff80;background:#0066ff14}.select-value{display:flex;align-items:center;gap:8px}.select-icon{color:#fff6;transition:transform .2s ease}.select-trigger[data-state=open] .select-icon{transform:rotate(180deg)}.select-content{background:#0f172afa;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d inset;overflow:hidden;z-index:9999;min-width:var(--radix-select-trigger-width);animation:selectSlideIn .15s ease-out}@keyframes selectSlideIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.select-viewport{padding:6px}.select-item{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 32px;border-radius:6px;font-size:13px;font-weight:500;color:#fffc;cursor:pointer;outline:none;position:relative;transition:all .1s ease;user-select:none}.select-item:hover,.select-item[data-highlighted]{background:#0066ff26;color:#fff}.select-item[data-state=checked]{color:#818cf8}.select-item[data-disabled]{opacity:.4;pointer-events:none}.select-item-indicator{position:absolute;left:10px;display:flex;align-items:center;justify-content:center;color:#818cf8}.select-item-content{display:flex;align-items:center;gap:8px}.select-separator{height:1px;background:#ffffff14;margin:6px 0}.select-group-label{padding:8px 12px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.dropdown-content{background:#0f172afa;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;min-width:200px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d inset;z-index:9999;animation:dropdownSlideIn .15s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-sub-content{min-width:180px}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#ffffffd9;cursor:pointer;outline:none;transition:all .1s ease;user-select:none}.dropdown-item:hover,.dropdown-item[data-highlighted]{background:#0066ff26;color:#fff}.dropdown-item--danger:hover,.dropdown-item--danger[data-highlighted]{background:#ef444426;color:#f87171}.dropdown-item[data-disabled]{opacity:.4;pointer-events:none}.dropdown-item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffffff80}.dropdown-item:hover .dropdown-item-icon,.dropdown-item[data-highlighted] .dropdown-item-icon{color:#fffc}.dropdown-item--danger:hover .dropdown-item-icon,.dropdown-item--danger[data-highlighted] .dropdown-item-icon{color:#f87171}.dropdown-item-label{flex:1}.dropdown-item-shortcut{font-size:11px;font-weight:500;color:#ffffff59;font-family:SF Mono,Fira Code,monospace}.dropdown-checkbox-item{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 32px;border-radius:6px;font-size:13px;font-weight:500;color:#ffffffd9;cursor:pointer;outline:none;position:relative;transition:all .1s ease;user-select:none}.dropdown-checkbox-item:hover,.dropdown-checkbox-item[data-highlighted]{background:#0066ff26;color:#fff}.dropdown-checkbox-item[data-state=checked]{color:#818cf8}.dropdown-item-indicator{position:absolute;left:10px;display:flex;align-items:center;justify-content:center;color:#818cf8}.dropdown-checkbox-label{flex:1}.dropdown-sub-trigger{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#ffffffd9;cursor:pointer;outline:none;transition:all .1s ease;user-select:none}.dropdown-sub-trigger:hover,.dropdown-sub-trigger[data-highlighted],.dropdown-sub-trigger[data-state=open]{background:#0066ff26;color:#fff}.dropdown-sub-chevron{margin-left:auto;color:#fff6}.dropdown-sub-trigger:hover .dropdown-sub-chevron,.dropdown-sub-trigger[data-highlighted] .dropdown-sub-chevron{color:#ffffffb3}.dropdown-separator{height:1px;background:#ffffff14;margin:6px 0}.dropdown-label{padding:8px 12px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.dialog-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:9998;animation:overlayFadeIn .2s ease-out}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#1a1f2e,#0f1419);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0d inset;z-index:9999;animation:dialogSlideIn .25s cubic-bezier(.16,1,.3,1);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@keyframes dialogSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dialog-content--sm{width:400px}.dialog-content--md{width:560px}.dialog-content--lg{width:720px}.dialog-content--xl{width:900px}.dialog-content--full{width:calc(100vw - 80px);height:calc(100vh - 80px);max-height:none}.dialog-header{display:flex;flex-direction:column;gap:8px;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.dialog-title{font-size:18px;font-weight:700;color:#fff;margin:0;padding-right:32px}.dialog-description{font-size:14px;color:#ffffff80;margin:0;line-height:1.5}.dialog-close{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.dialog-close:hover{background:#ffffff1a;color:#fff}.dialog-body{flex:1;padding:24px;overflow-y:auto;color:#ffffffd9;font-size:14px;line-height:1.6}.dialog-body::-webkit-scrollbar{width:6px}.dialog-body::-webkit-scrollbar-track{background:transparent}.dialog-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.tooltip-content{padding:8px 12px;background:#0f1423f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff0d;font-size:12px;font-weight:500;color:var(--text-main);max-width:300px;z-index:10001;animation:tooltipFadeIn .15s ease-out;user-select:none}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:tooltipSlideDownAndFade}.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:tooltipSlideUpAndFade}.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:tooltipSlideRightAndFade}.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:tooltipSlideLeftAndFade}@keyframes tooltipSlideUpAndFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipSlideDownAndFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipSlideLeftAndFade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes tooltipSlideRightAndFade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.tooltip-arrow{fill:#0f1423f2}.tooltip-content kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-muted);font-family:inherit}.toast-viewport{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;width:380px;max-width:calc(100vw - 48px);z-index:99999;outline:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(180deg,#1e293bfa,#0f172afa);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 50px #0006,0 0 0 1px #ffffff0d inset;position:relative}.toast[data-state=open]{animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1)}.toast[data-state=closed]{animation:toastSlideOut .2s ease-out}.toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.toast[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.toast[data-swipe=end]{animation:toastSwipeOut .15s ease-out}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toastSwipeOut{0%{opacity:1;transform:translate(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(100%)}}.toast--default{border-left:3px solid rgba(0,102,255,.8)}.toast--default .toast-icon{color:#818cf8}.toast--success{border-left:3px solid rgba(34,197,94,.8)}.toast--success .toast-icon{color:#4ade80}.toast--error{border-left:3px solid rgba(239,68,68,.8)}.toast--error .toast-icon{color:#f87171}.toast--warning{border-left:3px solid rgba(234,179,8,.8)}.toast--warning .toast-icon{color:#facc15}.toast--info{border-left:3px solid rgba(59,130,246,.8)}.toast--info .toast-icon{color:#60a5fa}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-content{flex:1;min-width:0}.toast-title{font-size:14px;font-weight:600;color:#fff;margin:0 0 2px;line-height:1.4}.toast-description{font-size:13px;color:#fff9;margin:0;line-height:1.5}.toast-action{flex-shrink:0;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease;align-self:center}.toast-action:hover{background:#ffffff26;border-color:#fff3}.toast-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:#fff6;cursor:pointer;transition:all .15s ease}.toast-close:hover{background:#ffffff1a;color:#fff}.copy-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:.5;transition:all .15s ease;flex-shrink:0}.copy-button:hover{opacity:1;background:#ffffff14;color:var(--text-secondary)}.copy-button:active{transform:scale(.92)}.copy-button--copied{opacity:1;color:var(--color-success)}.copy-button--copied:hover{color:var(--color-success)}.copyable-text{display:inline-flex;align-items:center;gap:4px;max-width:100%}.copyable-text__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-text--mono .copyable-text__value{font-family:JetBrains Mono,monospace;font-size:.9em}.copyable-text .copy-button{opacity:0}.copyable-text:hover .copy-button{opacity:.7}.copyable-text:hover .copy-button:hover,.copyable-text .copy-button--copied{opacity:1}.copyable-code{position:relative;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.copyable-code__button{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#ffffff0f;border-radius:6px;opacity:.6;z-index:1}.copyable-code:hover .copyable-code__button{opacity:1;background:#ffffff1a}.copyable-code__content{margin:0;padding:16px 48px 16px 16px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;color:var(--text-secondary)}.copyable-code__content code{background:none;padding:0;font-size:inherit}td .copyable-text .copy-button,.table-cell .copyable-text .copy-button{opacity:.3}td .copyable-text:hover .copy-button,.table-cell .copyable-text:hover .copy-button{opacity:1}tr:hover .copyable-text .copy-button{opacity:.5}tr:hover .copyable-text .copy-button:hover{opacity:1}.hover-card-content{background:linear-gradient(180deg,#1e293bfa,#0f172afa);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;min-width:280px;max-width:380px;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff0d inset;z-index:9999;animation:hoverCardSlideIn .2s ease-out}@keyframes hoverCardSlideIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hover-card-arrow{fill:#1e293bfa}.hover-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.hover-card-title{font-size:15px;font-weight:600;color:#fff;line-height:1.4;word-break:break-word}.hover-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.hover-card-badge--default{background:#06f3;color:#a5b4fc}.hover-card-badge--success{background:#22c55e33;color:#86efac}.hover-card-badge--warning{background:#eab30833;color:#fde047}.hover-card-badge--danger{background:#ef444433;color:#fca5a5}.hover-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.hover-card-row:first-of-type{padding-top:0}.hover-card-row:last-of-type{padding-bottom:0}.hover-card-row-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#ffffff80}.hover-card-row-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#fff6}.hover-card-row-value{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#ffffffe6;text-align:right;word-break:break-all}.hover-card-row-value .copy-button{opacity:.4;width:20px;height:20px}.hover-card-row:hover .hover-card-row-value .copy-button{opacity:.7}.hover-card-row-value .copy-button:hover{opacity:1}.hover-card-divider{height:1px;background:#ffffff14;margin:12px 0}.alert-dialog-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);z-index:99998;animation:alertOverlayFadeIn .2s ease-out}@keyframes alertOverlayFadeIn{0%{opacity:0}to{opacity:1}}.alert-dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 48px);background:linear-gradient(180deg,#1a1f2e,#0f1419);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0d inset;z-index:99999;animation:alertDialogSlideIn .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes alertDialogSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.alert-dialog-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 32px 24px;gap:16px}.alert-dialog-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%}.alert-dialog-header--warning .alert-dialog-icon{background:#eab30826;color:#facc15}.alert-dialog-header--danger .alert-dialog-icon{background:#ef444426;color:#f87171}.alert-dialog-header--info .alert-dialog-icon{background:#3b82f626;color:#60a5fa}.alert-dialog-title{font-size:18px;font-weight:700;color:#fff;margin:0}.alert-dialog-description{font-size:14px;color:#fff9;margin:0;line-height:1.6}.alert-dialog-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 32px 28px}.alert-dialog-cancel{flex:1;padding:12px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px;font-weight:600;color:#fffc;cursor:pointer;transition:all .15s ease}.alert-dialog-cancel:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff}.alert-dialog-action{flex:1;padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.alert-dialog-action--primary{background:linear-gradient(135deg,#06f,#0fc);color:#fff;box-shadow:0 4px 12px #0066ff4d}.alert-dialog-action--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #06f6}.alert-dialog-action--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc26264d}.alert-dialog-action--danger:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dc262666}.tabs{display:flex;flex-direction:column}.tabs-list{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;width:fit-content}.tabs-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#ffffff80;cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative}.tabs-trigger:hover{color:#fffc;background:#ffffff0a}.tabs-trigger[data-state=active]{color:#fff;background:#06f3;box-shadow:0 2px 8px #0066ff26}.tabs-trigger:focus-visible{outline:2px solid rgba(0,102,255,.5);outline-offset:2px}.tabs-trigger-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.tabs-trigger-label{display:inline-block}.tabs-trigger-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:#ffffff26;border-radius:9px;font-size:11px;font-weight:600;color:#ffffffb3}.tabs-trigger[data-state=active] .tabs-trigger-badge{background:#0066ff4d;color:#a5b4fc}.tabs-content{margin-top:20px;outline:none;animation:tabContentFadeIn .2s ease-out}@keyframes tabContentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tabs-content:focus-visible{outline:2px solid rgba(0,102,255,.5);outline-offset:2px;border-radius:8px}.command-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);animation:overlayFadeIn .15s ease-out;z-index:9999}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.command-content{position:fixed;top:15%;left:50%;transform:translate(-50%);width:90%;max-width:640px;max-height:70vh;background:linear-gradient(180deg,#161b2dfa,#0f1423fa);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #000c,0 0 100px #0066ff1a;overflow:hidden;display:flex;flex-direction:column;animation:contentSlideIn .2s cubic-bezier(.16,1,.3,1);z-index:10000}@keyframes contentSlideIn{0%{opacity:0;transform:translate(-50%) scale(.96) translateY(-10px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.command-content:focus{outline:none}.command-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.command-search-icon{color:var(--text-muted);flex-shrink:0}.command-input{flex:1;background:transparent;border:none;outline:none;font-size:16px;font-weight:500;color:var(--text-main);caret-color:var(--accent-primary)}.command-input::placeholder{color:var(--text-dim)}.command-shortcut{display:flex;gap:4px}.command-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;font-weight:600;color:var(--text-muted);font-family:inherit}.command-list{flex:1;overflow-y:auto;padding:8px;scroll-behavior:smooth}.command-list::-webkit-scrollbar{width:6px}.command-list::-webkit-scrollbar-track{background:transparent}.command-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.command-list::-webkit-scrollbar-thumb:hover{background:#fff3}.command-group{margin-bottom:8px}.command-group:last-child{margin-bottom:0}.command-group-label{padding:8px 12px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.command-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .1s ease;text-align:left}.command-item:hover,.command-item[data-selected=true]{background:#0066ff26}.command-item[data-selected=true]{background:linear-gradient(90deg,#06f3,#0066ff1a)}.command-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-muted);transition:all .1s ease}.command-item[data-selected=true] .command-item-icon{background:#06f3;border-color:#0066ff4d;color:var(--accent-primary)}.command-item-label{flex:1;font-size:14px;font-weight:500;color:var(--text-main)}.command-item-arrow{color:var(--text-dim);opacity:0;transform:translate(-4px);transition:all .1s ease}.command-item[data-selected=true] .command-item-arrow{opacity:1;transform:translate(0);color:var(--accent-primary)}.command-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-dim)}.command-empty p{margin:0;font-size:14px}.command-footer{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.command-footer-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.command-footer-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-muted);font-family:inherit}.command-trigger{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s ease;width:100%}.command-trigger:hover{background:#ffffff14;border-color:#ffffff1f;color:var(--text-main)}.command-trigger span{flex:1;text-align:left}.command-trigger-shortcut{display:flex;align-items:center;gap:2px}.command-trigger-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-dim);font-family:inherit}.shortcuts-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);animation:shortcuts-overlay-show .2s ease-out;z-index:9998}@keyframes shortcuts-overlay-show{0%{opacity:0}to{opacity:1}}.shortcuts-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:560px;max-height:85vh;background:linear-gradient(180deg,#1a1f2e,#141821);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 0 0 1px #0000004d,0 24px 48px #00000080,0 0 80px #0066ff1a;display:flex;flex-direction:column;animation:shortcuts-content-show .25s cubic-bezier(.16,1,.3,1);z-index:9999;overflow:hidden}@keyframes shortcuts-content-show{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.shortcuts-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.shortcuts-header-left{display:flex;align-items:center;gap:10px;color:var(--accent-primary, #818cf8)}.shortcuts-title{font-size:15px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9));margin:0}.shortcuts-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .5));cursor:pointer;transition:all .15s ease}.shortcuts-close:hover{background:#ffffff0f;color:var(--text-primary, rgba(255, 255, 255, .9))}.shortcuts-body{flex:1;overflow-y:auto;padding:8px 0}.shortcuts-body::-webkit-scrollbar{width:6px}.shortcuts-body::-webkit-scrollbar-track{background:transparent}.shortcuts-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.shortcuts-group{padding:8px 20px}.shortcuts-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, rgba(255, 255, 255, .4));margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.shortcuts-list{display:flex;flex-direction:column;gap:2px}.shortcut-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;transition:background .15s ease}.shortcut-item:hover{background:#ffffff08}.shortcut-description{font-size:13px;color:var(--text-primary, rgba(255, 255, 255, .8))}.shortcut-keys{display:flex;align-items:center;gap:4px}.shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);border-radius:5px;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .7));box-shadow:0 1px 2px #0003}.shortcut-key svg{width:12px;height:12px}.shortcut-separator{font-size:10px;color:var(--text-secondary, rgba(255, 255, 255, .3));margin:0 2px}.shortcuts-footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.shortcuts-hint{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .4))}.shortcuts-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin:0 4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .6))}@media(min-width:500px){.shortcuts-body{display:grid;grid-template-columns:repeat(2,1fr);padding:8px 0}.shortcuts-group{padding:12px 16px}.shortcuts-group:nth-child(odd){border-right:1px solid rgba(255,255,255,.04)}}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;border-radius:4px}.skeleton-text-group{display:flex;flex-direction:column}.skeleton-circle{border-radius:50%;flex-shrink:0}.skeleton-card{background:var(--bg-card, rgba(255, 255, 255, .02));border:1px solid var(--border-primary, rgba(255, 255, 255, .06));border-radius:12px;padding:20px;display:flex;flex-direction:column}.skeleton-card-header{display:flex;align-items:center;gap:12px}.skeleton-card-header-text{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-card-body{margin-top:16px}.skeleton-table{display:flex;flex-direction:column;gap:1px;background:var(--border-primary, rgba(255, 255, 255, .06));border-radius:8px;overflow:hidden}.skeleton-table-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;padding:12px 16px;background:#ffffff05}.skeleton-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;padding:14px 16px;background:var(--bg-card, rgba(255, 255, 255, .01));animation:skeleton-row-fade .3s ease-out both}@keyframes skeleton-row-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton-metric{background:var(--bg-card, rgba(255, 255, 255, .02));border:1px solid var(--border-primary, rgba(255, 255, 255, .06));border-radius:16px;padding:24px}.skeleton-metric-header{display:flex;align-items:center;justify-content:space-between}.skeleton-badge{border-radius:20px}.skeleton-value{border-radius:6px}.skeleton-sparkline{border-radius:4px}.skeleton-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .06))}.skeleton-list-item:last-child{border-bottom:none}.skeleton-list-item-content{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-stat{display:flex;flex-direction:column;gap:4px}.skeleton-stagger>*{animation-delay:calc(var(--index, 0) * .1s)}.skeleton-stagger>*:nth-child(1){--index: 0}.skeleton-stagger>*:nth-child(2){--index: 1}.skeleton-stagger>*:nth-child(3){--index: 2}.skeleton-stagger>*:nth-child(4){--index: 3}.skeleton-stagger>*:nth-child(5){--index: 4}.skeleton-stagger>*:nth-child(6){--index: 5}.skeleton--pulse{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#ffffff0f}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton--dark{background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%}.data-table-container{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--border-primary, rgba(255, 255, 255, .06));background:var(--bg-card, rgba(255, 255, 255, .02))}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead{background:#ffffff05;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .06))}.data-table-th{padding:12px 16px;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, rgba(255, 255, 255, .5));white-space:nowrap;user-select:none}.data-table-th--sortable{cursor:pointer;transition:color .15s ease,background .15s ease}.data-table-th--sortable:hover{color:var(--text-primary, rgba(255, 255, 255, .9));background:#ffffff05}.data-table-th--sorted{color:var(--accent-primary, #818cf8)}.data-table-th-content{display:flex;align-items:center;gap:6px}.data-table-th--checkbox{width:40px;padding:12px}.sort-icon{transition:opacity .15s ease,transform .15s ease}.sort-icon--inactive{opacity:.3}.data-table-th--sortable:hover .sort-icon--inactive{opacity:.6}.sort-icon--active{opacity:1;color:var(--accent-primary, #818cf8)}.data-table-row{border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .04));transition:background .15s ease;animation:table-row-enter .3s ease-out both}@keyframes table-row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.data-table-row:last-child{border-bottom:none}.data-table-row:hover{background:#ffffff05}.data-table--clickable .data-table-row{cursor:pointer}.data-table--clickable .data-table-row:hover{background:#ffffff0a}.data-table-row--selected{background:#0066ff14!important}.data-table-td{padding:14px 16px;color:var(--text-primary, rgba(255, 255, 255, .9));vertical-align:middle}.data-table-td--checkbox{width:40px;padding:14px 12px}.data-table-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-secondary, rgba(255, 255, 255, .15));background:transparent;cursor:pointer;appearance:none;transition:all .15s ease;position:relative}.data-table-checkbox:hover{border-color:var(--accent-primary, #818cf8)}.data-table-checkbox:checked{background:var(--accent-primary, #818cf8);border-color:var(--accent-primary, #818cf8)}.data-table-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.data-table-empty{padding:48px 24px;text-align:center}.data-table-empty-text{color:var(--text-secondary, rgba(255, 255, 255, .4));font-size:14px}.data-table--compact .data-table-th{padding:8px 12px}.data-table--compact .data-table-td{padding:10px 12px}.data-table--striped .data-table-row:nth-child(2n){background:#ffffff03}.data-table--sticky thead{position:sticky;top:0;z-index:10;background:var(--bg-secondary, #0d1117)}.bulk-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#0066ff1f,#00ffcc14);border:1px solid rgba(0,102,255,.2);border-radius:10px;margin-bottom:16px;animation:bulk-actions-enter .2s ease-out}@keyframes bulk-actions-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bulk-actions-info{display:flex;align-items:center;gap:8px}.bulk-actions-count{font-weight:600;color:var(--accent-primary, #818cf8);font-size:14px}.bulk-actions-label{color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:13px}.bulk-actions-clear{padding:4px 10px;background:#ffffff0f;border:none;border-radius:4px;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:12px;cursor:pointer;transition:all .15s ease;margin-left:8px}.bulk-actions-clear:hover{background:#ffffff1a;color:var(--text-primary, rgba(255, 255, 255, .9))}.bulk-actions-buttons{display:flex;align-items:center;gap:8px}.bulk-actions-buttons .btn{padding:6px 12px;font-size:12px}.cell-primary{font-weight:500;color:var(--text-primary, rgba(255, 255, 255, .9))}.cell-secondary{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .5));margin-top:2px}.cell-mono{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.cell-truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-badge{display:inline-flex;align-items:center;gap:6px}.cell-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.data-table-row:hover .cell-actions{opacity:1}.data-table-export-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .04))}.data-table-export-btn{display:flex;align-items:center;gap:6px;font-size:12px}.data-table-th--expand{padding:12px}.data-table-td--expand{width:48px;padding:14px 12px}.data-table-expand-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .5));border-radius:4px;cursor:pointer;transition:all .15s ease}.data-table-expand-icon:hover{background:#ffffff0f;color:var(--text-primary, rgba(255, 255, 255, .9))}.data-table-expand-icon svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.data-table-expand-icon svg.rotated{transform:rotate(90deg)}.data-table-row--expanded{background:#ffffff05}.data-table-row-expanded{animation:expanded-row-enter .2s ease-out}@keyframes expanded-row-enter{0%{opacity:0}to{opacity:1}}.data-table-td-expanded{padding:0;background:#ffffff03;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .04))}.data-table-expanded-content{padding:16px 20px;animation:expanded-content-slide .2s ease-out}@keyframes expanded-content-slide{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;animation:empty-state-enter .4s ease-out}@keyframes empty-state-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-state--sm{padding:24px 16px}.empty-state--sm .empty-state-title{font-size:14px}.empty-state--sm .empty-state-description{font-size:12px}.empty-state--lg{padding:64px 32px}.empty-state--lg .empty-state-title{font-size:20px}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:20px;border-radius:50%;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06);color:var(--text-secondary, rgba(255, 255, 255, .4));transition:transform .3s ease,box-shadow .3s ease}.empty-state:hover .empty-state-icon{transform:scale(1.05)}.empty-state--sm .empty-state-icon{width:56px;height:56px;margin-bottom:12px}.empty-state--lg .empty-state-icon{width:100px;height:100px;margin-bottom:24px}.empty-state--success .empty-state-icon{background:linear-gradient(135deg,#22c55e1f,#22c55e0a);border-color:#22c55e33;color:var(--accent-success, #22c55e)}.empty-state--error .empty-state-icon{background:linear-gradient(135deg,#ef44441f,#ef44440a);border-color:#ef444433;color:var(--accent-danger, #ef4444)}.empty-state--no-results .empty-state-icon{background:linear-gradient(135deg,#0066ff1f,#0066ff0a);border-color:#06f3;color:var(--accent-primary, #818cf8)}.empty-state-title{font-size:16px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9));margin:0 0 8px;line-height:1.4}.empty-state-description{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .5));margin:0;max-width:320px;line-height:1.6}.empty-state-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.empty-state--sm .empty-state-actions{margin-top:16px}.empty-state-actions .btn{animation:empty-state-button-enter .3s ease-out .2s both}@keyframes empty-state-button-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state-illustration{width:200px;height:160px;margin-bottom:24px;opacity:.8}.empty-state-illustration svg{width:100%;height:100%}.empty-state--inline{padding:32px 16px;background:transparent}.empty-state--inline .empty-state-icon{width:48px;height:48px;margin-bottom:12px}.empty-state--inline .empty-state-title{font-size:14px}.empty-state--inline .empty-state-description{font-size:12px;max-width:240px}.empty-state--decorated{position:relative;overflow:hidden}.empty-state--decorated:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(0,102,255,.08) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.status-badge--sm{padding:2px 8px;font-size:11px;gap:4px}.status-badge--lg{padding:6px 14px;font-size:13px;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative}.status-badge--sm .status-dot{width:6px;height:6px}.status-badge--lg .status-dot{width:10px;height:10px}.status-dot--pulse:before{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:0}}.status-badge--success{background:#22c55e1f;color:#4ade80}.status-badge--success .status-dot{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-badge--warning{background:#f59e0b1f;color:#fbbf24}.status-badge--warning .status-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.status-badge--danger{background:#ef44441f;color:#f87171}.status-badge--danger .status-dot{background:#ef4444;box-shadow:0 0 8px #ef444480}.status-badge--neutral{background:#ffffff0f;color:#fff9}.status-badge--neutral .status-dot{background:#fff6}.severity-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.severity-badge--sm{padding:2px 6px;font-size:10px}.severity-badge--lg{padding:4px 10px;font-size:12px}.severity-icon{font-size:10px}.severity-badge--critical{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.severity-badge--high{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.severity-badge--medium{background:#eab30826;color:#fbbf24;border:1px solid rgba(234,179,8,.3)}.severity-badge--low{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.severity-badge--info{background:#ffffff0f;color:#fff9;border:1px solid rgba(255,255,255,.1)}.live-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffffff4d;position:relative}.live-indicator--sm{width:6px;height:6px}.live-indicator--lg{width:10px;height:10px}.live-indicator--active{animation:live-blink 1.5s ease-in-out infinite}.live-indicator--active:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;animation:live-ping 1.5s ease-out infinite}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.6}}@keyframes live-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.live-indicator--success{background:#22c55e}.live-indicator--warning{background:#f59e0b}.live-indicator--danger{background:#ef4444}.live-indicator--primary{background:#818cf8}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;line-height:1}.count-badge--sm{min-width:16px;height:16px;padding:0 4px;font-size:10px;border-radius:8px}.count-badge--default{background:#ffffff1a;color:#fffc}.count-badge--danger{background:#ef4444;color:#fff}.count-badge--warning{background:#f59e0b;color:#fff}.count-badge--success{background:#22c55e;color:#fff}.tag-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1;transition:all .15s ease}.tag-badge--sm{padding:2px 8px;font-size:11px;border-radius:4px}.tag-badge--default{background:#ffffff0f;color:#ffffffb3}.tag-badge--primary{background:#0066ff26;color:#a5b4fc}.tag-badge--success{background:#22c55e26;color:#86efac}.tag-badge--warning{background:#f59e0b26;color:#fcd34d}.tag-badge--danger{background:#ef444426;color:#fca5a5}.tag-badge--info{background:#3b82f626;color:#93c5fd}.tag-badge--outline{background:transparent;border:1px solid currentColor}.tag-badge--outline.tag-badge--default{border-color:#fff3}.tag-badge-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;margin-right:-4px;border:none;border-radius:50%;background:#ffffff1a;color:inherit;font-size:14px;line-height:1;cursor:pointer;opacity:.6;transition:all .15s ease}.tag-badge-remove:hover{opacity:1;background:#fff3}.blob-viewer{min-height:200px;max-height:60vh;display:flex;flex-direction:column}.blob-viewer-loading,.blob-viewer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--text-muted)}.blob-viewer-error{color:var(--accent-danger)}.blob-viewer-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blob-viewer-content{flex:1;overflow:auto;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.06)}.blob-viewer-warning{padding:12px 14px;font-size:12px;color:var(--accent-warning);background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.25)}.blob-code{margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto;tab-size:2}.blob-code-plain{color:var(--text-main);white-space:pre-wrap;word-break:break-all}.blob-code-json{color:var(--text-main)}.blob-code-line{display:flex;min-height:1.6em}.blob-line-number{flex-shrink:0;width:48px;padding-right:16px;text-align:right;color:#ffffff40;user-select:none;font-size:12px}.blob-line-content{flex:1;white-space:pre-wrap;word-break:break-all}.json-key{color:#7dd3fc}.json-string{color:#86efac}.json-number{color:#fcd34d}.json-boolean{color:#c4b5fd}.json-null{color:#f87171;font-style:italic}.json-punctuation{color:#ffffff80}.blob-code-http{color:var(--text-main)}.http-method{color:#f472b6;font-weight:600}.http-path{color:#7dd3fc}.http-version{color:#ffffff80}.http-status-success{color:#86efac;font-weight:600}.http-status-redirect{color:#fcd34d;font-weight:600}.http-status-error{color:#f87171;font-weight:600}.http-status-text{color:#ffffffb3}.http-header-name{color:#c4b5fd}.http-header-value{color:#86efac}.blob-code-separator{background:#ffffff08}.blob-viewer-content::-webkit-scrollbar{width:8px;height:8px}.blob-viewer-content::-webkit-scrollbar-track{background:transparent}.blob-viewer-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.blob-viewer-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.blob-viewer-content::-webkit-scrollbar-corner{background:transparent}.blob-code::-webkit-scrollbar{width:8px;height:8px}.blob-code::-webkit-scrollbar-track{background:transparent}.blob-code::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.blob-code::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar{--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--sidebar-bg: linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-dark) 100%);--sidebar-border: var(--border);--sidebar-item-hover: var(--surface-hover, rgba(0, 255, 204, .04));--sidebar-item-active: var(--accent-primary-glow);--sidebar-text: var(--text-secondary);--sidebar-text-muted: var(--text-muted);--sidebar-text-active: var(--text-main);--sidebar-accent: var(--accent-primary);--sidebar-accent-glow: var(--accent-primary-glow);--sidebar-transition: .2s cubic-bezier(.4, 0, .2, 1)}.sidebar{display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width var(--sidebar-transition),min-width var(--sidebar-transition);overflow:hidden;position:fixed;top:0;left:0;flex-shrink:0;z-index:100}.sidebar--collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;border-bottom:1px solid var(--sidebar-border);min-height:56px}.sidebar__logo{display:flex;align-items:center;gap:10px;overflow:hidden}.sidebar__logo-mark{width:32px;height:32px;background:var(--gradient-brand);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px var(--accent-primary-glow)}.sidebar__logo-text{font-size:15px;font-weight:600;color:var(--sidebar-text-active);white-space:nowrap;opacity:1;transition:opacity var(--sidebar-transition),transform var(--sidebar-transition)}.sidebar--collapsed .sidebar__logo-text{opacity:0;transform:translate(-8px);pointer-events:none}.sidebar__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--sidebar-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidebar__toggle:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text)}.sidebar--collapsed .sidebar__toggle{position:absolute;right:18px}.sidebar__search{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px 8px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--sidebar-text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.sidebar__search:hover{background:#ffffff14;border-color:#ffffff1a;color:var(--sidebar-text)}.sidebar__search-text{flex:1;text-align:left;opacity:.7}.sidebar__search-shortcut{display:flex;align-items:center;gap:3px}.sidebar__search-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:10px;font-weight:600;color:var(--sidebar-text-muted);font-family:inherit}.sidebar--collapsed .sidebar__search{width:40px;height:40px;padding:0;justify-content:center;margin:0 auto 8px}.sidebar--collapsed .sidebar__search-text,.sidebar--collapsed .sidebar__search-shortcut{display:none}.sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav{display:flex;flex-direction:column;gap:2px}.nav__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:var(--sidebar-text);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s ease;position:relative;overflow:hidden}.nav__item:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text-active)}.nav__item--active{color:var(--sidebar-text-active)}.nav__item--active:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--sidebar-accent);border-radius:50%;box-shadow:0 0 8px var(--sidebar-accent-glow)}.sidebar--collapsed .nav__item{padding:10px;justify-content:center}.nav__group{display:flex;flex-direction:column}.nav__group-header{margin:0}.nav__trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--sidebar-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;position:relative}.nav__trigger:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text-active)}.nav__trigger--active{color:var(--sidebar-text-active)}.sidebar--collapsed .nav__trigger{padding:10px;justify-content:center}.nav__icon{flex-shrink:0;opacity:.8;transition:opacity .15s ease}.nav__item:hover .nav__icon,.nav__trigger:hover .nav__icon,.nav__item--active .nav__icon,.nav__trigger--active .nav__icon{opacity:1}.nav__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;transition:opacity var(--sidebar-transition),transform var(--sidebar-transition)}.sidebar--collapsed .nav__label{opacity:0;position:absolute;pointer-events:none}.nav__chevron{flex-shrink:0;color:var(--sidebar-text-muted);transition:transform var(--sidebar-transition),opacity var(--sidebar-transition)}.nav__trigger[data-state=open] .nav__chevron{transform:rotate(90deg)}.sidebar--collapsed .nav__chevron{opacity:0;position:absolute;pointer-events:none}.nav__content{overflow:hidden}.nav__content[data-state=open]{animation:slideDown .2s ease-out}.nav__content[data-state=closed]{animation:slideUp .2s ease-out}@keyframes slideDown{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.sidebar--collapsed .nav__content{display:none!important}.nav__links{display:flex;flex-direction:column;gap:1px;padding:4px 0 4px 20px;margin-left:8px;border-left:1px solid var(--sidebar-border)}.nav__link{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:4px;color:var(--sidebar-text-muted);text-decoration:none;font-size:12.5px;font-weight:450;transition:all .15s ease;position:relative}.nav__link:hover{color:var(--sidebar-text);background:var(--sidebar-item-hover)}.nav__link--active{color:var(--sidebar-text-active)}.nav__link-indicator{display:none}.nav__link--active .nav__link-indicator{display:block;position:absolute;left:-21px;width:5px;height:5px;background:var(--sidebar-accent);border-radius:50%;box-shadow:0 0 8px var(--sidebar-accent-glow)}.sidebar__footer{padding:12px 8px;border-top:1px solid var(--sidebar-border)}.sidebar__logout{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--sidebar-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.sidebar__logout:hover{background:var(--accent-danger-glow, rgba(239, 68, 68, .1));color:var(--accent-danger)}.sidebar--collapsed .sidebar__logout{padding:10px;justify-content:center}.sidebar--collapsed .sidebar__logout span{display:none}.nav-tooltip{background:var(--bg-elevated);color:var(--text-main);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:9999;animation:tooltipFadeIn .15s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.nav-tooltip-arrow{fill:var(--bg-elevated)}aside.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width)}aside.sidebar.sidebar--collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.layout-dashboard{display:flex;min-height:100vh}.layout-dashboard main{flex:1;margin-left:260px;transition:margin-left .2s cubic-bezier(.4,0,.2,1);min-height:100vh;overflow-y:auto;width:calc(100vw - 260px);padding:24px 32px}.layout-dashboard:has(.sidebar--collapsed) main,body.sidebar-collapsed .layout-dashboard main{margin-left:64px;width:calc(100vw - 64px)}.landing{min-height:100vh;background:#050508;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 24px;background:#050508d9;backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,255,204,.08)}.landing-nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-logo{display:flex;align-items:center;gap:12px}.landing-logo-mark{width:40px;height:40px;background:linear-gradient(135deg,#0fc,#06f);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#050508;box-shadow:0 0 30px #00ffcc4d}.landing-logo-text{font-weight:700;font-size:22px;background:linear-gradient(135deg,#0fc,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.landing-nav-links{display:flex;align-items:center;gap:36px}.landing-nav-links a{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;position:relative}.landing-nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#0fc;transition:width .2s ease}.landing-nav-links a:hover{color:#0fc}.landing-nav-links a:hover:after{width:100%}.landing-nav-actions{display:flex;align-items:center;gap:12px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.landing-btn-primary{background:linear-gradient(135deg,#0fc,#0ca);color:#050508;box-shadow:0 4px 20px #00ffcc40,inset 0 1px #fff3}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00ffcc59,inset 0 1px #fff3}.landing-btn-secondary{background:#00ffcc14;color:#0fc;border:1px solid rgba(0,255,204,.25)}.landing-btn-secondary:hover{background:#00ffcc26;border-color:#0fc6}.landing-btn-ghost{background:transparent;color:#94a3b8}.landing-btn-ghost:hover{color:#e2e8f0;background:#ffffff0d}.landing-btn-lg{padding:14px 28px;font-size:15px;border-radius:10px}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 100px;overflow:hidden}.landing-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hex-grid{position:absolute;inset:0;overflow:hidden}.hex{position:absolute;width:60px;height:60px;left:var(--x);top:var(--y);background:radial-gradient(circle,rgba(0,255,204,.08) 0%,transparent 70%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:hexPulse 4s ease-in-out infinite;animation-delay:var(--delay);opacity:.3}@keyframes hexPulse{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.4;transform:scale(1)}}.neural-network{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;height:auto;opacity:.15}.neural-node{animation:nodeGlow 2s ease-in-out infinite}.neural-output{animation:outputPulse 1.5s ease-in-out infinite}@keyframes nodeGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes outputPulse{0%,to{r:14;opacity:.8}50%{r:18;opacity:1}}.neural-line{stroke-dasharray:100;animation:lineFlow 3s linear infinite}@keyframes lineFlow{to{stroke-dashoffset:-200}}.landing-hero-gradient{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:140%;height:100%;background:radial-gradient(ellipse at center,rgba(0,255,204,.12) 0%,rgba(0,102,255,.06) 40%,transparent 70%);animation:gradientPulse 6s ease-in-out infinite}@keyframes gradientPulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}.landing-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,204,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,204,.03) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.landing-hero-content{position:relative;max-width:900px;text-align:center;z-index:1}.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#00ffcc1a;border:1px solid rgba(0,255,204,.25);border-radius:100px;font-size:13px;font-weight:600;color:#0fc;margin-bottom:28px;animation:badgeGlow 3s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 0 20px #00ffcc1a}50%{box-shadow:0 0 30px #0fc3}}.landing-hero-title{font-size:clamp(42px,7vw,68px);font-weight:800;line-height:1.1;margin:0 0 28px;letter-spacing:-.03em}.landing-hero-title-line{display:block;color:#f1f5f9}.landing-hero-title-gradient{display:block;background:linear-gradient(135deg,#0fc,#0af,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-subtitle{font-size:18px;line-height:1.7;color:#94a3b8;max-width:680px;margin:0 auto 44px}.landing-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:72px}.landing-hero-stats{display:flex;align-items:center;justify-content:center;gap:40px;padding:24px 40px;background:#00ffcc0a;border:1px solid rgba(0,255,204,.1);border-radius:16px}.landing-hero-stat{text-align:center}.landing-hero-stat-value{font-size:36px;font-weight:800;font-family:Geist Mono,monospace;background:linear-gradient(135deg,#0fc,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero-stat-label{font-size:13px;color:#64748b;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.landing-hero-stat-divider{width:1px;height:48px;background:linear-gradient(180deg,transparent,rgba(0,255,204,.3),transparent)}.landing-value-props{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#00ffcc1a;border-top:1px solid rgba(0,255,204,.1);border-bottom:1px solid rgba(0,255,204,.1)}.value-prop{padding:48px 32px;background:#050508;text-align:center;transition:all .3s ease}.value-prop:hover{background:#00ffcc0a}.value-prop-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#00ffcc26,#0066ff1a);border:1px solid rgba(0,255,204,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#0fc}.value-prop h3{font-size:18px;font-weight:700;color:#f1f5f9;margin:0 0 8px}.value-prop p{font-size:14px;color:#64748b;margin:0;line-height:1.6}@media(max-width:900px){.landing-value-props{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.landing-value-props{grid-template-columns:1fr}}.landing-section{padding:120px 24px;max-width:1280px;margin:0 auto}.landing-section-dark{background:#00ffcc05;max-width:none;border-top:1px solid rgba(0,255,204,.08);border-bottom:1px solid rgba(0,255,204,.08)}.landing-section-dark>*{max-width:1280px;margin-left:auto;margin-right:auto}.landing-section-header{text-align:center;margin-bottom:72px}.landing-section-badge{display:inline-block;padding:6px 14px;background:#00ffcc1a;border:1px solid rgba(0,255,204,.2);border-radius:100px;font-size:12px;font-weight:600;color:#0fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.landing-section-title{font-size:clamp(32px,5vw,48px);font-weight:800;color:#f1f5f9;margin:0 0 16px;letter-spacing:-.02em}.landing-section-subtitle{font-size:18px;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.6}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.landing-feature-card{position:relative;padding:32px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .4s ease;overflow:hidden}.landing-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);opacity:0;transition:opacity .3s ease}.landing-feature-card:hover{border-color:#ffffff1f;transform:translateY(-4px)}.landing-feature-card:hover:before{opacity:1}.landing-feature-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:100px;background:var(--accent);opacity:0;filter:blur(60px);transition:opacity .4s ease;pointer-events:none}.landing-feature-card:hover .landing-feature-glow{opacity:.15}.landing-feature-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.1);color:var(--accent)}.landing-feature-title{font-size:18px;font-weight:700;color:#f1f5f9;margin:0 0 8px}.landing-feature-desc{font-size:14px;color:#94a3b8;line-height:1.6;margin:0}.landing-steps{display:flex;align-items:flex-start;justify-content:center;gap:24px;flex-wrap:wrap}.landing-step{flex:1;min-width:280px;max-width:340px;text-align:center}.landing-step-number{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#0fc,#06f);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#050508;box-shadow:0 8px 32px #00ffcc4d}.landing-step-content h3{font-size:20px;font-weight:700;color:#f1f5f9;margin:0 0 8px}.landing-step-content p{font-size:14px;color:#94a3b8;margin:0 0 20px;line-height:1.6}.landing-step-content code{display:block;padding:14px 18px;background:#0a0a10;border:1px solid rgba(0,255,204,.15);border-radius:10px;font-family:Geist Mono,JetBrains Mono,monospace;font-size:13px;color:#0fc;overflow-x:auto}.landing-step-connector{width:60px;height:2px;background:linear-gradient(90deg,#00ffcc80,#0066ff80);margin-top:32px;border-radius:1px}.landing-tabs{max-width:1100px;margin:0 auto}.landing-tabs-list{display:flex;justify-content:center;gap:8px;margin-bottom:48px;flex-wrap:wrap}.landing-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#94a3b8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.landing-tab:hover{background:#ffffff0a;border-color:#ffffff1f}.landing-tab[data-state=active]{background:#00ffcc1a;border-color:#00ffcc4d;color:#0fc}.landing-tab-content{animation:tabFadeIn .4s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-showcase{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.landing-showcase{grid-template-columns:1fr;gap:40px}}.landing-showcase-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#00ffcc1a;border-radius:6px;font-size:12px;font-weight:600;color:#0fc;margin-bottom:16px}.landing-showcase-text h3{font-size:32px;font-weight:800;color:#f1f5f9;margin:0 0 16px;letter-spacing:-.02em}.landing-showcase-text p{font-size:16px;color:#94a3b8;line-height:1.7;margin:0 0 28px}.landing-showcase-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.landing-showcase-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#cbd5e1}.landing-showcase-list li svg{color:#0fc;flex-shrink:0}.landing-showcase-visual{display:flex;justify-content:center}.landing-mock-instrumentation{width:100%;max-width:440px;background:linear-gradient(180deg,#0a0a12,#080810);border:1px solid rgba(0,255,204,.15);border-radius:16px;overflow:hidden}.instrumentation-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#00ffcc0d;border-bottom:1px solid rgba(0,255,204,.1);font-weight:600;color:#e2e8f0}.instrumentation-header svg{color:#0fc}.status-live{margin-left:auto;padding:4px 10px;background:#10b98133;border-radius:100px;font-size:10px;font-weight:700;color:#10b981;animation:liveGlow 2s ease-in-out infinite}@keyframes liveGlow{0%,to{box-shadow:0 0 8px #10b9814d}50%{box-shadow:0 0 16px #10b98180}}.instrumentation-content{padding:16px;display:flex;flex-direction:column;gap:12px}.workload-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.workload-item svg{color:#64748b}.workload-info{flex:1;display:flex;flex-direction:column;gap:2px}.workload-name{font-size:14px;font-weight:600;font-family:Geist Mono,monospace;color:#e2e8f0}.workload-namespace{font-size:11px;color:#64748b}.workload-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.workload-badge.instrumented{background:#00ffcc26;color:#0fc}.workload-badge.discovering{background:#fbbf2426;color:#fbbf24;animation:discoveringPulse 1.5s ease-in-out infinite}.workload-badge.threat{background:#ef444433;color:#ef4444;animation:threatPulse 1s ease-in-out infinite}@keyframes discoveringPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes threatPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 8px 2px #ef444499}}.workload-item.discovering{border-color:#fbbf2433}.workload-item.threat{border-color:#ef44444d;background:#ef44440d}.workload-item.threat svg{color:#ef4444}.instrumentation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#00ffcc1a;border-top:1px solid rgba(0,255,204,.1)}.instrumentation-stats .stat{padding:16px;background:#080810;text-align:center}.instrumentation-stats .stat-value{font-size:20px;font-weight:700;font-family:Geist Mono,monospace;color:#0fc}.instrumentation-stats .stat-label{font-size:10px;color:#64748b;text-transform:uppercase;margin-top:4px}.landing-mock-classification{width:100%;max-width:440px;background:linear-gradient(180deg,#0a0a12,#080810);border:1px solid rgba(255,107,107,.15);border-radius:16px;overflow:hidden}.classification-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ff6b6b0d;border-bottom:1px solid rgba(255,107,107,.1);font-weight:600;color:#e2e8f0}.classification-header svg{color:#ff6b6b}.classification-stream{padding:12px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:hidden}.stream-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff05;border-radius:8px;font-size:12px;animation:streamSlideIn .3s ease}@keyframes streamSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.stream-time{font-family:Geist Mono,monospace;color:#64748b;font-size:11px}.data-pill{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.data-pill-red{background:#ef444433;color:#ef4444}.data-pill-purple{background:#a855f733;color:#a855f7}.data-pill-orange{background:#f9731633;color:#f97316}.data-pill-cyan{background:#06b6d433;color:#06b6d4}.stream-detail{color:#94a3b8;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classification-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ff6b6b1a;border-top:1px solid rgba(255,107,107,.1)}.summary-stat{padding:14px;background:#080810;text-align:center}.summary-stat .num{display:block;font-size:22px;font-weight:700;font-family:Geist Mono,monospace}.summary-stat .label{font-size:10px;color:#64748b;text-transform:uppercase;margin-top:4px}.summary-stat.critical .num{color:#ef4444}.summary-stat.warning .num{color:#06b6d4}.summary-stat.alert .num{color:#f97316}.summary-stat.severe .num{color:#a855f7}.landing-mock-blocking{width:100%;max-width:440px;background:linear-gradient(180deg,#0a0a12,#080810);border:1px solid rgba(239,68,68,.2);border-radius:16px;overflow:hidden}.blocking-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.15);font-weight:600;color:#e2e8f0}.blocking-header svg{color:#ef4444}.status-blocked{margin-left:auto;padding:4px 10px;background:#ef444433;border-radius:100px;font-size:10px;font-weight:700;color:#ef4444;animation:blockedPulse 1.5s ease-in-out infinite}@keyframes blockedPulse{0%,to{box-shadow:0 0 8px #ef44444d}50%{box-shadow:0 0 16px #ef444499}}.blocking-content{padding:16px}.blocking-alert{display:flex;align-items:center;gap:16px;padding:16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:16px}.alert-icon{width:48px;height:48px;background:#ef444426;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ef4444}.alert-info{display:flex;flex-direction:column;gap:4px}.alert-title{font-size:16px;font-weight:700;color:#ef4444}.alert-detail{font-size:13px;font-family:Geist Mono,monospace;color:#94a3b8}.blocking-details{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff05;border-radius:8px;font-size:13px}.detail-row svg{color:#64748b}.detail-label{color:#64748b;min-width:80px}.detail-value{color:#e2e8f0;font-family:Geist Mono,monospace}.detail-value.threat{color:#ef4444}.blocking-action{display:flex;align-items:center;gap:8px;padding:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:13px;color:#10b981}.blocking-action svg{color:#10b981}.landing-mock-forensics{width:100%;max-width:440px;background:linear-gradient(180deg,#0a0a12,#080810);border:1px solid rgba(249,115,22,.15);border-radius:16px;overflow:hidden}.forensics-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#f973160d;border-bottom:1px solid rgba(249,115,22,.1);font-weight:600;color:#e2e8f0}.forensics-header svg{color:#f97316}.forensics-timeline{padding:16px;display:flex;flex-direction:column;gap:0;position:relative}.forensics-timeline:before{content:"";position:absolute;left:70px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,#ef444466,#f9731633)}.forensic-event{display:grid;grid-template-columns:60px 24px 1fr;gap:12px;align-items:start;padding:10px 0;position:relative}.forensic-time{font-family:Geist Mono,monospace;font-size:11px;color:#64748b;text-align:right;padding-top:2px}.forensic-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.forensic-event.critical .forensic-icon{background:#ef444433;color:#ef4444}.forensic-event.warning .forensic-icon{background:#fbbf2433;color:#fbbf24}.forensic-event.info .forensic-icon{background:#3b82f633;color:#3b82f6}.forensic-content{display:flex;flex-direction:column;gap:4px}.forensic-title{font-size:13px;font-weight:600;color:#e2e8f0}.forensic-detail{font-size:12px;color:#64748b}.forensic-content code{font-family:Geist Mono,monospace;font-size:11px;color:#fbbf24;background:#fbbf241a;padding:4px 8px;border-radius:4px;margin-top:2px}.landing-mock-stacktrace{width:100%;max-width:480px;background:linear-gradient(180deg,#0a0a12,#080810);border:1px solid rgba(239,68,68,.2);border-radius:16px;overflow:hidden}.stacktrace-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.15);font-weight:600;color:#e2e8f0}.stacktrace-header svg{color:#ef4444}.stacktrace-content{padding:16px}.stacktrace-summary{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:10px;margin-bottom:16px}.leak-type{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#e2e8f0}.leak-destination{display:flex;align-items:center;gap:8px;font-size:12px;font-family:Geist Mono,monospace;color:#64748b}.leak-destination svg{color:#64748b}.stacktrace-code{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin-bottom:12px}.code-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.code-file{font-family:Geist Mono,monospace;font-size:12px;font-weight:600;color:#0fc}.code-location{font-family:Geist Mono,monospace;font-size:11px;color:#64748b}.code-lines{padding:8px 0}.code-line{display:flex;align-items:flex-start;gap:0;font-family:Geist Mono,monospace;font-size:12px;line-height:1.6;padding:2px 14px}.line-num{width:32px;color:#475569;text-align:right;padding-right:12px;user-select:none}.line-code{color:#94a3b8;flex:1}.code-line.highlight-danger{background:#ef44441a;border-left:2px solid #ef4444}.code-line.highlight-danger .line-code{color:#e2e8f0}.leak-marker{color:#ef4444;font-weight:700;font-size:10px;margin-left:8px;padding:2px 6px;background:#ef444433;border-radius:4px}.stacktrace-meta{display:flex;gap:16px;padding:10px 12px;background:#ffffff05;border-radius:8px}.meta-item{display:flex;align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:11px;color:#64748b}.meta-item svg{color:#0fc}.landing-mock-timeline{width:100%;max-width:440px;background:linear-gradient(180deg,#0a0a12,#080810);border:1px solid rgba(6,182,212,.15);border-radius:16px;overflow:hidden}.timeline-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#06b6d40d;border-bottom:1px solid rgba(6,182,212,.1);font-weight:600;color:#e2e8f0}.timeline-header svg{color:#06b6d4}.timeline-date{margin-left:auto;font-size:12px;color:#64748b;font-weight:400}.timeline-content{padding:16px;display:flex;flex-direction:column;gap:0;position:relative}.timeline-content:before{content:"";position:absolute;left:28px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,#06b6d44d,#06b6d41a)}.timeline-event{display:grid;grid-template-columns:8px 70px 1fr;gap:12px;align-items:start;padding:12px 0;position:relative}.event-marker{width:8px;height:8px;border-radius:50%;margin-top:5px;z-index:1}.timeline-event.violation .event-marker{background:#ef4444;box-shadow:0 0 10px #ef444480}.timeline-event.shell .event-marker{background:#fbbf24}.timeline-event.network .event-marker{background:#3b82f6}.timeline-event.process .event-marker{background:#10b981}.event-time{font-family:Geist Mono,monospace;font-size:11px;color:#64748b;margin-top:2px}.event-content{display:flex;flex-direction:column;gap:4px}.event-content svg{margin-bottom:4px}.timeline-event.violation .event-content svg{color:#ef4444}.timeline-event.shell .event-content svg{color:#fbbf24}.timeline-event.network .event-content svg{color:#3b82f6}.timeline-event.process .event-content svg{color:#10b981}.event-title{font-size:13px;font-weight:600;color:#e2e8f0}.event-detail{font-size:12px;color:#64748b}.event-content code{font-family:Geist Mono,monospace;font-size:11px;color:#fbbf24;background:#fbbf241a;padding:4px 8px;border-radius:4px;margin-top:4px}.landing-mock-compliance{width:100%;max-width:440px;background:linear-gradient(180deg,#0a0a12,#080810);border:1px solid rgba(16,185,129,.15);border-radius:16px;overflow:hidden}.compliance-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#10b9810d;border-bottom:1px solid rgba(16,185,129,.1);font-weight:600;color:#e2e8f0}.compliance-header svg{color:#10b981}.compliance-score{margin-left:auto;font-size:24px;font-weight:800;font-family:Geist Mono,monospace;color:#10b981}.compliance-checks{padding:16px;display:flex;flex-direction:column;gap:10px}.compliance-check{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff05;border-radius:8px;font-size:13px;color:#94a3b8}.compliance-check.passed svg{color:#10b981}.compliance-check.warning svg{color:#f59e0b}.compliance-check.passed{border-left:3px solid #10b981}.compliance-check.warning{border-left:3px solid #f59e0b}.compliance-frameworks{padding:16px;border-top:1px solid rgba(16,185,129,.1);display:flex;flex-wrap:wrap;gap:8px}.compliance-badge{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px;font-weight:600;color:#64748b}.compliance-badge.certified{background:#10b9811a;border-color:#10b98140;color:#10b981}.compliance-badge.certified svg{color:#10b981}.landing-section-sovereignty{background:linear-gradient(180deg,rgba(0,255,204,.02) 0%,transparent 100%);border-top:1px solid rgba(0,255,204,.08);max-width:none;padding:120px 24px}.sovereignty-content{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.sovereignty-content{grid-template-columns:1fr;gap:48px}}.sovereignty-text h2{font-size:clamp(28px,4vw,40px);font-weight:800;color:#f1f5f9;margin:16px 0;letter-spacing:-.02em}.sovereignty-text>p{font-size:16px;color:#94a3b8;line-height:1.7;margin:0 0 32px}.sovereignty-points{display:flex;flex-direction:column;gap:20px}.sovereignty-point{display:flex;gap:16px;align-items:flex-start}.sovereignty-point svg{color:#0fc;flex-shrink:0;margin-top:2px}.sovereignty-point strong{display:block;font-size:16px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.sovereignty-point span{font-size:14px;color:#64748b}.sovereignty-diagram{position:relative;padding:32px}.diagram-cluster{position:relative;padding:32px;background:linear-gradient(180deg,#00ffcc0a,#00ffcc05);border:2px dashed rgba(0,255,204,.2);border-radius:20px}.diagram-label{position:absolute;top:-12px;left:24px;padding:4px 12px;background:#050508;font-size:12px;font-weight:600;color:#0fc;text-transform:uppercase;letter-spacing:.05em}.diagram-nodes{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.diagram-node{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center}.diagram-node svg{color:#64748b}.diagram-node.ai svg{color:#a855f7}.diagram-node.syslens svg{color:#0fc}.diagram-node.storage svg{color:#3b82f6}.diagram-node span{font-size:12px;font-weight:600;color:#94a3b8}.diagram-flow{width:40px;height:2px;background:linear-gradient(90deg,#0fc6,#00ffcc1a);position:relative}.diagram-flow:after{content:"";position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:#0fc6}.diagram-external{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px}.external-icon{width:36px;height:36px;background:#ef444433;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ef4444}.diagram-external span{font-size:13px;font-weight:600;color:#ef4444}.block-indicator{width:24px;height:24px;background:#ef4444;border-radius:50%;position:relative}.block-indicator:before,.block-indicator:after{content:"";position:absolute;width:12px;height:2px;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.block-indicator:after{transform:translate(-50%,-50%) rotate(-45deg)}.landing-faq{max-width:700px;margin:0 auto}.landing-faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.landing-faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0;background:transparent;border:none;font-size:16px;font-weight:600;color:#f1f5f9;text-align:left;cursor:pointer;transition:color .2s ease}.landing-faq-trigger:hover{color:#0fc}.landing-faq-chevron{color:#64748b;transition:transform .3s ease}.landing-faq-trigger[data-state=open] .landing-faq-chevron{transform:rotate(180deg);color:#0fc}.landing-faq-content{overflow:hidden}.landing-faq-content[data-state=open]{animation:slideDown .3s ease}.landing-faq-content[data-state=closed]{animation:slideUp .3s ease}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.landing-faq-content p{padding:0 0 24px;margin:0;font-size:15px;color:#94a3b8;line-height:1.7}.landing-cta{position:relative;padding:120px 24px;text-align:center;overflow:hidden}.landing-cta-bg{position:absolute;inset:0;pointer-events:none}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(0,255,204,.12) 0%,transparent 70%)}.landing-cta-content{position:relative;z-index:1}.landing-cta-content h2{font-size:clamp(28px,4vw,40px);font-weight:800;color:#f1f5f9;margin:0 0 16px;letter-spacing:-.02em}.landing-cta-content p{font-size:18px;color:#94a3b8;margin:0 0 36px}.landing-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.landing-demo{padding:120px 24px}.landing-demo-card{width:95vw;max-width:95vw;margin:40px auto 0;border-radius:20px;background:#0a121cd9;border:1px solid rgba(0,255,204,.2);box-shadow:0 30px 80px #00000059;overflow:hidden}.landing-demo-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#00000073;border-bottom:1px solid rgba(255,255,255,.08)}.landing-demo-title{display:flex;align-items:center;gap:10px;font-weight:600;color:#e2e8f0}.landing-demo-actions{display:flex;align-items:center;gap:12px}.landing-demo-mode-btn{border:1px solid rgba(0,255,204,.3);background:#060c14e6;color:#cbd5f5;font-size:13px;letter-spacing:.02em;padding:8px 14px;border-radius:999px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.landing-demo-mode-btn:hover{border-color:#0fc9;color:#f8fafc}.landing-demo-mode-btn.active{background:#00ffcc1f;border-color:#00ffcce6;color:#f8fafc}.landing-demo-mode-btn:disabled{opacity:.6;cursor:not-allowed}.landing-demo-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px;background:#080e18e6;border-bottom:1px solid rgba(255,255,255,.08)}.landing-demo-tabs .landing-demo-notifications-header{margin-left:auto}.landing-demo-tab{border:1px solid rgba(0,255,204,.3);background:#060c14e6;color:#cbd5f5;font-size:13px;letter-spacing:.02em;padding:8px 14px;border-radius:999px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.landing-demo-tab:hover{border-color:#0fc9;color:#f8fafc}.landing-demo-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px;background:#080e18e6;border-bottom:1px solid rgba(255,255,255,.08)}.landing-demo-toolbar .landing-demo-notifications-header{margin-right:auto}.landing-demo-tab.active{background:#00ffcc1f;border-color:#00ffcce6;color:#f8fafc}.landing-demo-notifications{padding:14px 24px;background:#030a12eb;border-bottom:1px solid rgba(255,255,255,.08)}.landing-demo-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#cbd5f5}.landing-demo-notifications-header code{color:#5eead4;font-family:Geist Mono,monospace}.landing-demo-stream-status{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;border:1px solid transparent}.landing-demo-stream-status.connected{color:#34d399;border-color:#34d39973;background:#10b98129}.landing-demo-stream-status.disconnected{color:#f59e0b;border-color:#f59e0b73;background:#f59e0b24}.landing-demo-notification-empty{margin-top:10px;color:#94a3b8;font-size:13px}.landing-demo-notification-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.landing-demo-notification-item{display:grid;grid-template-columns:84px 1fr auto;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.28);background:#7f1d1d29}.landing-demo-notification-time{font-size:12px;color:#fca5a5;font-family:Geist Mono,monospace}.landing-demo-notification-main{display:flex;flex-direction:column;gap:2px}.landing-demo-notification-target{color:#fee2e2;font-size:13px;font-family:Geist Mono,monospace}.landing-demo-notification-reason{color:#fecaca;font-size:12px}.landing-demo-notification-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#fca5a5;text-transform:uppercase}.landing-btn-sm{padding:10px 18px;font-size:14px}.landing-demo-frame{position:relative;width:100%;height:clamp(620px,74vh,900px);background:#030712e6;display:flex;align-items:stretch;justify-content:center;padding:14px}.landing-demo-live-layout{display:grid;grid-template-columns:23% 54% 23%;width:100%;height:100%}.landing-demo-iframe{width:100%;height:100%;border:0;background:transparent}.landing-demo-graph-sidebar{border-right:1px solid rgba(255,255,255,.08);background:#020617eb;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.landing-demo-graph-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#e2e8f0}.landing-demo-graph-header span{color:#5eead4;font-family:Geist Mono,monospace}.landing-demo-graph-subtitle{color:#94a3b8;font-size:11px}.landing-demo-graph-subtitle code{color:#93c5fd}.landing-demo-graph-error{color:#fca5a5;font-size:11px}.landing-demo-graph-empty{color:#94a3b8;font-size:12px;padding:12px 0}.landing-demo-graph-svg{width:100%;height:100%;min-height:340px;background:#0f172ab8;border:1px solid rgba(148,163,184,.2);border-radius:8px}.landing-demo-graph-svg line{stroke-width:1;opacity:.45}.landing-demo-graph-svg line.trusted{stroke:#10b981}.landing-demo-graph-svg line.untrusted{stroke:#ef4444;stroke-dasharray:3 2}.landing-demo-graph-node{stroke:#ffffff80;stroke-width:1.35}.landing-demo-graph-node.pod{fill:#0fc}.landing-demo-graph-node.service{fill:#3b82f6}.landing-demo-graph-node.external{fill:#f59e0b}.landing-demo-graph-label{font-size:10px;fill:#cbd5e1;text-anchor:middle;font-family:Geist Mono,monospace;pointer-events:none}.landing-demo-pii-sidebar{border-left:1px solid rgba(255,255,255,.08);background:#020617eb;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.landing-demo-pii-metadata{border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#0f172aa6}.landing-demo-pii-meta-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:start}.landing-demo-pii-meta-row>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.landing-demo-pii-meta-row code{color:#e2e8f0;font-size:11px;font-family:Geist Mono,monospace;white-space:pre-wrap;word-break:break-word}.landing-demo-pii-meta-hosts{align-items:start}.landing-demo-pii-host-list{display:flex;flex-direction:column;gap:4px}.landing-demo-pii-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#e2e8f0}.landing-demo-section-toggle{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:8px;padding:0;cursor:pointer;color:inherit;text-align:left;font-size:12px}.landing-demo-section-toggle strong{margin-right:auto}.landing-demo-pii-sidebar-header span{color:#5eead4;font-family:Geist Mono,monospace}.landing-demo-pii-empty{color:#94a3b8;font-size:12px}.landing-demo-pii-list{display:flex;flex-direction:column;gap:8px}.landing-demo-pii-item{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid rgba(45,212,191,.22);background:#0f172adb}.landing-demo-pii-toggle{border:0;background:transparent;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;color:inherit;text-align:left;cursor:pointer}.landing-demo-pii-toggle:hover .landing-demo-pii-type{color:#e2e8f0}.landing-demo-pii-type{color:#cbd5f5;font-size:12px;font-family:Geist Mono,monospace}.landing-demo-pii-count{color:#5eead4;font-size:13px;font-weight:700;font-family:Geist Mono,monospace}.landing-demo-pii-examples{border-top:1px solid rgba(148,163,184,.22);margin-top:2px;padding-top:6px;display:flex;flex-direction:column;gap:4px}.landing-demo-pii-example{color:#93c5fd;font-size:11px;line-height:1.35;font-family:Geist Mono,monospace;white-space:pre-wrap;word-break:break-word}.landing-demo-threat-grid{display:flex;flex-direction:column;gap:6px}.landing-demo-threat-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-demo-threat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.landing-demo-threat-value-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fee2e2;background:#ef444429;border:1px solid rgba(239,68,68,.35)}.landing-demo-threat-payload{margin-top:6px;border-radius:8px;background:#0f172a85;padding:6px 8px}.landing-demo-threat-payload-body{margin-top:6px;max-height:220px;overflow:auto;font-size:11px;line-height:1.35;white-space:pre-wrap;word-break:break-word;background:#0f172a8c;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:8px;color:#cbd5e1;font-family:Geist Mono,monospace}.landing-demo-shell-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#e2e8f0;margin-top:4px}.landing-demo-shell-header span{color:#93c5fd;font-family:Geist Mono,monospace}.landing-demo-shell-empty{color:#94a3b8;font-size:12px}.landing-demo-shell-list{display:flex;flex-direction:column;gap:8px}.landing-demo-shell-item{border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#0f172adb;padding:8px;display:flex;flex-direction:column;gap:6px}.landing-demo-shell-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#94a3b8;text-transform:uppercase}.landing-demo-shell-item-cmd{color:#e2e8f0;font-size:11px;line-height:1.35;font-family:Geist Mono,monospace;white-space:pre-wrap;word-break:break-word}.landing-demo-placeholder,.landing-demo-loading,.landing-demo-error{text-align:center;color:#cbd5f5;display:flex;flex-direction:column;gap:10px;max-width:1000px}.landing-demo-placeholder span,.landing-demo-loading span{color:#94a3b8;font-size:13px}.landing-demo-selectors{width:min(960px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-demo-option{border:1px solid rgba(148,163,184,.32);background:linear-gradient(145deg,#08101ef5,#080e18e6);border-radius:14px;padding:14px;text-align:left;display:grid;grid-template-columns:54px 1fr;gap:12px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-demo-option:hover{border-color:#00ffcc9e;transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.landing-demo-option.active{border-color:#00ffcceb;box-shadow:0 0 0 1px #00ffcc59,0 14px 30px #00ffcc24}.landing-demo-option-visual{width:54px;height:54px;border-radius:12px;background:#0a121ef2;border:1px solid rgba(148,163,184,.24);display:flex;align-items:center;justify-content:center;overflow:hidden}.landing-demo-option-logo{width:100%;height:100%;object-fit:contain;background:#fff;padding:8px}.landing-demo-option-logo.claude{object-fit:cover;padding:0;background:transparent}.landing-demo-option-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#f8fafc}.landing-demo-option-icon.shell{background:linear-gradient(140deg,#3b82f6d9,#0e7490d9)}.landing-demo-option-icon.prompt{background:linear-gradient(140deg,#f59e0be6,#dc2626cc)}.landing-demo-option-content{min-width:0}.landing-demo-option-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-demo-option-top strong{font-size:14px;color:#e2e8f0;letter-spacing:.01em}.landing-demo-option-top span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;border:1px solid rgba(96,165,250,.45);border-radius:999px;padding:2px 8px}.landing-demo-option-content p{margin:6px 0 0;font-size:12px;color:#9fb0cd;line-height:1.35}.landing-demo-error p{color:#fca5a5;margin:0}.landing-demo-spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(0,255,204,.2);border-top-color:#0fc;animation:demoSpin 1s linear infinite;margin:0 auto}@keyframes demoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.landing-demo-tabs .landing-demo-notifications-header{margin-left:0;width:100%}.landing-demo-toolbar .landing-demo-notifications-header{width:100%;margin-right:0}.landing-demo-selectors{grid-template-columns:1fr}.landing-demo-notifications-header{flex-direction:column;align-items:flex-start}.landing-demo-notification-item{grid-template-columns:1fr;gap:6px}.landing-demo-frame{height:420px}.landing-demo-live-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.landing-demo-graph-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);max-height:200px}.landing-demo-graph-svg{min-height:150px}.landing-demo-pii-sidebar{border-left:0;border-top:1px solid rgba(255,255,255,.08);max-height:170px}}.landing-footer{padding:80px 24px 32px;border-top:1px solid rgba(0,255,204,.08);background:#0006}.landing-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:64px}@media(max-width:768px){.landing-footer-inner{grid-template-columns:1fr;gap:48px}}.landing-footer-brand p{font-size:14px;color:#64748b;margin:16px 0 24px;max-width:280px}.landing-footer-social{display:flex;gap:16px}.landing-footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#64748b;transition:all .2s ease}.landing-footer-social a:hover{color:#0fc;border-color:#00ffcc4d;background:#00ffcc1a}.landing-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:640px){.landing-footer-links{grid-template-columns:repeat(2,1fr)}}.landing-footer-column h4{font-size:13px;font-weight:700;color:#f1f5f9;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.landing-footer-column a{display:block;font-size:14px;color:#64748b;text-decoration:none;margin-bottom:12px;transition:color .2s ease}.landing-footer-column a:hover{color:#0fc}.landing-footer-bottom{max-width:1280px;margin:48px auto 0;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.landing-footer-bottom p{font-size:13px;color:#475569;margin:0}@media(max-width:768px){.landing-nav-links{display:none}.landing-hero-stats{flex-direction:column;gap:24px;padding:20px}.landing-hero-stat-divider{width:48px;height:1px}.landing-steps{flex-direction:column;align-items:center}.landing-step-connector{width:2px;height:40px;margin:0}}.cursor{animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.landing-demo-injection-layout{width:min(1240px,100%);height:100%;display:grid;grid-template-columns:minmax(520px,1fr) minmax(280px,340px) minmax(320px,400px);margin:0 auto;overflow:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.24);box-shadow:0 12px 32px #02061761}.landing-demo-injection-chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(180deg,#0b1120,#070d18)}.landing-demo-injection-chat-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18);color:#dbeafe;font-size:13px;font-weight:600}.landing-demo-injection-chat-status{font-size:11px;color:#7dd3fc}.landing-demo-injection-chat-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.landing-demo-injection-toggle{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 9px;cursor:pointer}.landing-demo-injection-toggle.on{border-color:#22c55e8c;color:#bbf7d0;background:#15803d40}.landing-demo-injection-toggle.off{border-color:#ef44448c;color:#fecaca;background:#991b1b40}.landing-demo-injection-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.landing-demo-injection-msg{display:flex}.landing-demo-injection-msg.user{justify-content:flex-end}.landing-demo-injection-msg-bubble{max-width:90%;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.landing-demo-injection-msg-bubble p{margin:0}.landing-demo-injection-msg-bubble strong{display:block;margin-bottom:4px}.landing-demo-injection-msg-bubble.bot{background:#0f172af2;color:#e2e8f0;border:1px solid rgba(148,163,184,.16)}.landing-demo-injection-msg-bubble.user{background:#0891b238;color:#cffafe;border:1px solid rgba(34,211,238,.35)}.landing-demo-injection-msg-bubble.system{background:#7f1d1d4d;color:#fecaca;border:1px solid rgba(248,113,113,.5)}.landing-demo-injection-msg-bubble.syslens{background:#0891b229;color:#cffafe;border:1px solid rgba(34,211,238,.55)}.landing-demo-injection-loading{display:inline-flex;align-items:center;gap:8px}.landing-demo-injection-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(125,211,252,.3);border-top-color:#7dd3fc;animation:demoSpin .8s linear infinite}.landing-demo-injection-hidden-text{margin-top:8px;padding:8px;border-radius:8px;background:#7f1d1d47;border:1px solid rgba(248,113,113,.45);color:#fca5a5;font-family:Geist Mono,monospace;font-size:11px}.landing-demo-injection-toolcall{color:#fca5a5;font-family:Geist Mono,monospace;font-size:11px}.landing-demo-injection-dropzone{margin:0 12px 10px;border:1px dashed rgba(148,163,184,.35);border-radius:12px;min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#cbd5e1;background:#0f172ae6;transition:all .2s ease}.landing-demo-injection-dropzone.active{border-color:#22d3eee6;box-shadow:0 0 16px #22d3ee59;color:#cffafe}.landing-demo-injection-dropzone.disabled{opacity:.6}.landing-demo-injection-terminal{display:none;margin:0 12px 10px;border-radius:10px;background:#020617;border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 20px #02061780;overflow:hidden;max-height:200px;animation:termPanelIn .25s ease}.landing-demo-injection-terminal.visible{display:block}.landing-demo-injection-terminal-header{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.18);color:#93c5fd;font-size:11px}.landing-demo-injection-terminal-body{padding:10px;font-family:Geist Mono,monospace;font-size:11px;line-height:1.5;color:#94a3b8;min-height:94px;max-height:160px;overflow-y:auto}.landing-demo-injection-terminal-line{animation:termLineIn .2s ease}.landing-demo-injection-terminal-line.cmd{color:#22d3ee}.landing-demo-injection-terminal-line.danger{color:#f87171}.landing-demo-injection-terminal-line.safe{color:#4ade80}.landing-demo-injection-actions{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:0 12px 12px}.landing-demo-injection-challenge{background:#0f172a;border-left:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.18);padding:12px 10px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.landing-demo-injection-docs{background:#0b1224;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.landing-demo-injection-files{border:1px solid rgba(148,163,184,.2);background:#0f172ad1;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.landing-demo-injection-files-header{display:flex;align-items:center;gap:6px;color:#cbd5e1;font-size:12px;font-weight:600}.landing-demo-injection-file-list{display:flex;flex-direction:column;gap:8px}.landing-demo-injection-file{display:flex;align-items:center;gap:7px;padding:8px;background:#0f172ae6;border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#e2e8f0;cursor:grab;transition:border-color .2s ease,background .2s ease}.landing-demo-injection-file:hover{border-color:#22d3ee73;background:#0f172a}.landing-demo-injection-file:active{cursor:grabbing}.landing-demo-injection-file-grip{color:#64748b;flex-shrink:0}.landing-demo-injection-file-meta{min-width:0;display:flex;flex-direction:column}.landing-demo-injection-file-name{font-size:11px;line-height:1.3}.landing-demo-injection-file-state{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:4px;border-radius:999px;font-size:9px;font-weight:700;padding:2px 6px}.landing-demo-injection-file-state .dot{width:6px;height:6px;border-radius:50%}.landing-demo-injection-file-state.safe{background:#10b98129;color:#34d399}.landing-demo-injection-file-state.safe .dot{background:#34d399}.landing-demo-injection-file-state.malicious{background:#ef444429;color:#f87171}.landing-demo-injection-file-state.malicious .dot{background:#f87171}.landing-demo-injection-editor{height:100%;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172abf;display:flex;flex-direction:column;gap:8px;min-height:0}.landing-demo-injection-editor-header{display:flex;align-items:center;color:#cbd5e1;font-size:11px;font-weight:600}.landing-demo-injection-editor-copy{margin:0;color:#cbd5e1;font-size:11px;line-height:1.45}.landing-demo-injection-editor-copy.hint{color:#94a3b8}.landing-demo-injection-editor-actions{display:flex}.landing-demo-injection-editor-hint{width:100%;border:1px solid rgba(34,211,238,.45);background:#0891b233;color:#cffafe;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer}.landing-demo-injection-editor-hint:hover{background:#0891b252}.landing-demo-injection-editor-hint:disabled{opacity:.5;cursor:not-allowed}.landing-demo-injection-editor-textarea{width:100%;min-height:220px;flex:1;resize:vertical;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#020617c7;color:#e2e8f0;font-family:Geist Mono,monospace;font-size:11px;line-height:1.4;padding:8px}.landing-demo-injection-editor-textarea:focus{outline:none;border-color:#22d3eea6;box-shadow:0 0 0 2px #22d3ee33}.landing-demo-injection-preview{border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a80;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.landing-demo-injection-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd5e1;font-size:11px;font-weight:600}.landing-demo-injection-preview-label{border:1px solid rgba(34,211,238,.8);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;color:#cffafe;background:#0891b238}.landing-demo-injection-preview-pane{border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#020617b8;padding:8px;min-height:120px;max-height:260px;overflow-y:auto;flex-shrink:0}.landing-demo-injection-preview-pane::-webkit-scrollbar{width:8px}.landing-demo-injection-preview-pane::-webkit-scrollbar-thumb{background:#4755698c;border-radius:999px}.landing-demo-injection-preview-injection::-webkit-scrollbar{width:8px}.landing-demo-injection-preview-injection::-webkit-scrollbar-thumb{background:#ef444473;border-radius:999px}.landing-demo-injection-docs::-webkit-scrollbar,.landing-demo-injection-challenge::-webkit-scrollbar{width:8px}.landing-demo-injection-docs::-webkit-scrollbar-thumb,.landing-demo-injection-challenge::-webkit-scrollbar-thumb{background:#22d3ee59;border-radius:999px}.landing-demo-injection-preview-injection{flex:1;min-height:120px;overflow:hidden}.landing-demo-injection-preview-pane p{margin:0 0 6px;color:#dbeafe;font-size:11px;line-height:1.45}.landing-demo-injection-preview-pane p:last-child{margin-bottom:0}.landing-demo-injection-preview-pane.pdf{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);border:1px solid rgba(148,163,184,.45);box-shadow:0 10px 24px #0f172a59,inset 0 0 0 1px #ffffff59;padding:12px}.landing-demo-injection-preview-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.32)}.landing-demo-injection-preview-page-header strong{display:block;font-size:12px;color:#111827;letter-spacing:.01em}.landing-demo-injection-preview-page-header span{display:block;margin-top:2px;font-size:10px;color:#4b5563}.landing-demo-injection-preview-page-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#e2e8f0b3;color:#374151;font-size:10px;font-weight:700;padding:2px 8px}.landing-demo-injection-preview-page-body{padding-top:10px}.landing-demo-injection-preview-page-body p{color:#1f2937;font-size:12px;line-height:1.55;margin:0 0 8px}.landing-demo-injection-preview-page-body p.title{font-weight:700;font-size:13px;color:#111827;margin-bottom:10px}.landing-demo-injection-preview-injection{margin-top:8px;padding:6px;border-radius:6px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d3d;color:#fca5a5;font-family:Geist Mono,monospace;font-size:10px;line-height:1.45;max-height:none;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word}.landing-demo-injection-preview-injection strong{display:block;margin-bottom:4px}.landing-demo-injection-preview-injection p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@keyframes demoSpin{to{transform:rotate(360deg)}}@keyframes termLineIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes termPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.landing-demo-frame{padding:0}.landing-demo-injection-layout{width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;border-radius:0;border:0;box-shadow:none}.landing-demo-injection-challenge{order:-1;border-left:none;border-right:none;border-bottom:1px solid rgba(148,163,184,.18)}.landing-demo-injection-docs{order:-1;border-bottom:1px solid rgba(148,163,184,.18)}.landing-demo-injection-file-list{flex-direction:row;overflow-x:auto}.landing-demo-injection-file{min-width:220px}.landing-demo-injection-preview-pane{max-height:180px}}.book-demo-page{min-height:100vh}.book-demo-hero{padding:7rem 2rem 2rem}.book-demo-hero-inner{max-width:880px;margin:0 auto}.book-demo-title{margin:1rem 0;font-size:clamp(2rem,4vw,3.2rem);color:#f8fafc;letter-spacing:-.02em}.book-demo-subtitle{margin:0;color:#e2e8f0e0;font-size:1.05rem;line-height:1.7;max-width:760px}.book-demo-calendar-section{padding:1rem 2rem 4rem}.book-demo-calendar-card{max-width:1080px;margin:0 auto;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:#0f172ab3;backdrop-filter:blur(10px);padding:1rem}.book-demo-calendar{width:100%;min-height:760px;border:0;border-radius:18px;background:#fff}.book-demo-calendar-note{margin:.75rem 0 0;font-size:.9rem;color:#e2e8f0bd}.book-demo-calendar-note a{color:#22c55e;text-decoration:none}.book-demo-calendar-note a:hover{text-decoration:underline}@media(max-width:768px){.book-demo-hero{padding-top:6rem}.book-demo-calendar-section{padding-left:1rem;padding-right:1rem}.book-demo-calendar-card{border-radius:18px;padding:.65rem}.book-demo-calendar{min-height:640px;border-radius:12px}}.why-page{background:radial-gradient(circle at top,rgba(0,255,204,.08),transparent 50%),#050508}.why-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:160px 24px 120px;overflow:hidden}.why-hero-bg{position:absolute;inset:0;pointer-events:none}.why-hero-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(0,255,204,.18),transparent 60%),radial-gradient(circle at 80% 20%,rgba(0,102,255,.15),transparent 55%);opacity:.8}.why-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,204,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,204,.08) 1px,transparent 1px);background-size:120px 120px;mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 0%,transparent 70%);opacity:.35}.why-hero-content{position:relative;z-index:1;max-width:900px;text-align:center}.why-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#00ffcc1f;border:1px solid rgba(0,255,204,.3);color:#0fc;font-size:13px;font-weight:600;margin-bottom:24px}.why-hero-content h1{font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.why-hero-content h1 span{display:block;font-size:clamp(1.6rem,3.5vw,2.4rem);margin-top:14px;color:#94a3b8;font-weight:500}.why-hero-content p{font-size:1.1rem;line-height:1.8;color:#cbd5f5;margin-bottom:32px}.why-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.why-section{padding:100px 24px}.why-section-dark{background:#05050af2;border-top:1px solid rgba(0,255,204,.1);border-bottom:1px solid rgba(0,255,204,.1)}.why-section-header{max-width:900px;margin:0 auto 48px;text-align:center}.why-section-header h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0 16px}.why-section-header p{color:#9fb1cc;font-size:1rem;line-height:1.7}.why-guidance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1100px;margin:0 auto}.why-guidance-card{background:#080c14b3;border:1px solid rgba(0,255,204,.18);border-radius:16px;padding:20px 22px;box-shadow:0 20px 45px #0000004d}.why-guidance-header{display:flex;align-items:center;gap:10px;color:#0fc;margin-bottom:12px}.why-guidance-card h3{font-size:1rem;margin:0}.why-guidance-card p{color:#cbd5f5;font-size:.95rem;line-height:1.6;margin-bottom:16px}.why-guidance-quote{font-size:.85rem;color:#94a3b8;border-left:2px solid rgba(0,255,204,.4);padding-left:12px;font-style:italic}.why-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.why-coverage-card{background:#080c12cc;border:1px solid rgba(0,255,204,.18);border-radius:18px;padding:24px;position:relative;overflow:hidden}.why-coverage-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(0,255,204,.18),transparent 60%);opacity:0;transition:opacity .25s ease}.why-coverage-card:hover:after{opacity:1}.why-coverage-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#00ffcc26;color:#0fc;margin-bottom:16px}.why-coverage-card h3{margin:0 0 14px;font-size:1.1rem}.why-coverage-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.why-coverage-card li{display:flex;align-items:flex-start;gap:10px;color:#cbd5f5;font-size:.9rem;line-height:1.5}.why-coverage-card li svg{color:#0fc;margin-top:3px}.why-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1000px;margin:0 auto}.why-gap-card{background:#0c0e14b3;border:1px solid rgba(255,184,0,.25);border-radius:16px;padding:20px;display:flex;gap:12px}.why-gap-icon{width:36px;height:36px;border-radius:12px;background:#ffb80026;display:flex;align-items:center;justify-content:center;color:#facc15}.why-gap-card h4{margin:0 0 8px;font-size:1rem}.why-gap-card p{margin:0;color:#cbd5f5;font-size:.9rem;line-height:1.5}.why-cta{margin-top:40px}@media(max-width:768px){.why-hero{padding:140px 20px 90px}.why-hero-content h1{font-size:2.6rem}.why-hero-content h1 span{font-size:1.5rem}}.blog-page{min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.15),transparent 35%),radial-gradient(circle at 80% 10%,rgba(59,130,246,.14),transparent 40%),#060c18;color:#e6edf9;position:relative;overflow-x:hidden}.blog-bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,black 50%,transparent 95%);pointer-events:none}.blog-header{position:sticky;top:0;z-index:10;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(10px);background:#040811b3;border-bottom:1px solid rgba(148,163,184,.18)}.blog-back{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.32);background:#0f172ab8;color:#d9e4ff;border-radius:999px;font-size:.86rem;font-weight:600;padding:.45rem .82rem;cursor:pointer}.blog-back:hover{border-color:#38bdf899;color:#a5f3fc}.blog-brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;letter-spacing:.02em}.blog-brand-mark{width:1.9rem;height:1.9rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#22d3ee,#2563eb);color:#fff}.blog-main{width:min(860px,92vw);margin:0 auto;padding:2.4rem 0 3.25rem}.blog-list-title{margin:.6rem 0 1.4rem;font-size:clamp(1.8rem,3.6vw,2.4rem);line-height:1.16;letter-spacing:-.02em;color:#f8fbff}.blog-card{background:#080f1fc7;border:1px solid rgba(148,163,184,.22);border-radius:1.1rem;padding:clamp(1.3rem,2.5vw,2rem);box-shadow:0 24px 60px #02061773}.blog-card-badge{margin:0;color:#a5f3fc;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.blog-card h2{margin:.55rem 0 .85rem;color:#f8fbff;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.22}.blog-card p{margin:.8rem 0;font-size:clamp(1rem,1.65vw,1.06rem);line-height:1.7;color:#d3deef}.blog-read-btn{margin-top:.4rem;border:1px solid rgba(34,211,238,.5);background:#22d3ee1f;color:#d9f9ff;border-radius:.72rem;font-size:.9rem;font-weight:700;padding:.56rem .94rem;cursor:pointer}.blog-read-btn:hover{border-color:#22d3eee6;background:#22d3ee33}.blog-article{background:#080f1fc7;border:1px solid rgba(148,163,184,.22);border-radius:1.1rem;padding:clamp(1.4rem,2.8vw,2.8rem);box-shadow:0 24px 60px #02061773}.blog-kicker{margin:0;color:#22d3ee;font-size:.78rem;font-weight:700;letter-spacing:.16em}.blog-article h1{margin:.6rem 0 1rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.16;letter-spacing:-.02em;color:#f8fbff}.blog-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem;color:#9fb0cd;font-size:.9rem}.blog-meta span{display:inline-flex;align-items:center;gap:.35rem}.blog-article h2{margin:2rem 0 .8rem;font-size:clamp(1.25rem,2.4vw,1.75rem);color:#f3f8ff}.blog-article h3{margin:1.35rem 0 .55rem;font-size:clamp(1.05rem,2vw,1.2rem);color:#dbeafe}.blog-article p{margin:.8rem 0;font-size:clamp(1rem,1.65vw,1.08rem);line-height:1.74;color:#d3deef}@media(max-width:720px){.blog-header{padding:1rem}.blog-main{padding-top:1.5rem}}:root{--bg-dark: #050508;--bg-panel: #0a0a12;--bg-card: #0f0f18;--bg-elevated: #141420;--bg-glass: rgba(10, 10, 18, .85);--bg-glass-strong: rgba(10, 10, 18, .95);--border: rgba(0, 255, 204, .08);--border-hover: rgba(0, 255, 204, .15);--border-focus: rgba(0, 255, 204, .5);--border-glow: rgba(0, 255, 204, .3);--text-main: #f1f5f9;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--accent-primary: #00ffcc;--accent-primary-hover: #00e6b8;--accent-primary-light: #33ffd6;--accent-primary-dark: #00ccaa;--accent-primary-glow: rgba(0, 255, 204, .3);--accent-secondary: #0066ff;--accent-secondary-glow: rgba(0, 102, 255, .25);--accent-success: #10b981;--accent-success-glow: rgba(16, 185, 129, .25);--accent-warning: #fbbf24;--accent-warning-glow: rgba(251, 191, 36, .25);--accent-danger: #ef4444;--accent-danger-glow: rgba(239, 68, 68, .25);--accent-info: #06b6d4;--accent-info-glow: rgba(6, 182, 212, .25);--accent-critical: #dc2626;--gradient-brand: linear-gradient(135deg, #00ffcc 0%, #0066ff 100%);--gradient-brand-subtle: linear-gradient(135deg, rgba(0, 255, 204, .12) 0%, rgba(0, 102, 255, .08) 100%);--gradient-surface: linear-gradient(180deg, rgba(0, 255, 204, .06) 0%, transparent 100%);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .01) 100%);--gradient-security: linear-gradient(135deg, #10b981 0%, #00ffcc 100%);--gradient-threat: linear-gradient(135deg, #ef4444 0%, #f59e0b 100%);--gradient-mesh: radial-gradient(ellipse 100% 100% at 50% -30%, rgba(0, 255, 204, .08), transparent 60%), radial-gradient(ellipse 80% 80% at 85% 85%, rgba(0, 102, 255, .06), transparent 60%), radial-gradient(ellipse 60% 60% at 15% 60%, rgba(0, 255, 204, .04), transparent 60%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .25);--shadow-xl: 0 25px 50px rgba(0, 0, 0, .6), 0 10px 20px rgba(0, 0, 0, .35);--shadow-2xl: 0 35px 60px rgba(0, 0, 0, .7), 0 15px 25px rgba(0, 0, 0, .4);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .4);--glow-primary: 0 0 40px rgba(0, 255, 204, .35), 0 0 80px rgba(0, 255, 204, .2), 0 0 120px rgba(0, 255, 204, .1);--glow-success: 0 0 40px rgba(16, 185, 129, .35), 0 0 80px rgba(16, 185, 129, .2);--glow-danger: 0 0 40px rgba(239, 68, 68, .35), 0 0 80px rgba(239, 68, 68, .2);--glow-subtle: 0 0 50px rgba(0, 255, 204, .15), 0 0 100px rgba(0, 255, 204, .08);--glow-hover: 0 0 30px rgba(0, 255, 204, .2), 0 0 60px rgba(0, 255, 204, .1);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--sidebar-width: 280px;--sidebar-collapsed: 72px;--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .6s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--surface: rgba(255, 255, 255, .02);--surface-hover: rgba(0, 255, 204, .04);--surface-active: rgba(0, 255, 204, .08);--surface-glass: rgba(255, 255, 255, .03);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 900;--z-modal: 1000;--z-popover: 1050;--z-tooltip: 1100;--z-notification: 1200}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-dark);color:var(--text-main);line-height:1.6;font-weight:400;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:var(--gradient-mesh);opacity:1;z-index:0;pointer-events:none}#root{position:relative;z-index:1;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-main);margin:0}h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}h3{font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:600}h4{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600}h5{font-size:1.125rem;font-weight:600}h6{font-size:1rem;font-weight:600}p{margin:0;line-height:1.7}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-light)}code,pre{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875em}.text-main{color:var(--text-main)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-sm{font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.4}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-card);opacity:.6}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg),var(--glow-subtle);transform:translateY(-2px)}.card-glass{background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0d;position:relative;overflow:hidden}.card-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:var(--gradient-card);opacity:.4;pointer-events:none}.card-glass:hover{border-color:var(--border-hover);background:#0f0f16e6;box-shadow:var(--shadow-xl),var(--glow-hover)}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);transition:all var(--transition-smooth);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);opacity:0;transition:opacity var(--transition-base)}.stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg),var(--glow-hover);transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.stat-value{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;color:var(--accent-primary);letter-spacing:-.02em}.stat-value.success{color:var(--accent-success)}.stat-value.danger{color:var(--accent-danger)}.stat-value.warning{color:var(--accent-warning)}.stat-card{display:flex;align-items:flex-start;gap:16px}.stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.primary{background:#00ffcc1f;color:var(--accent-primary)}.stat-icon.success{background:#10b9811f;color:var(--accent-success)}.stat-icon.danger{background:#ef44441f;color:var(--accent-danger)}.stat-icon.warning{background:#f59e0b1f;color:var(--accent-warning)}.stat-content{flex:1}.stat-loading{display:inline-block;width:60px;height:32px;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 2s infinite linear;border-radius:var(--radius-sm)}.http-method-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#0066ff1f;color:var(--accent-secondary);border:1px solid rgba(0,102,255,.3);white-space:nowrap}.preview-code{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-secondary);background:#0003;padding:4px 8px;border-radius:var(--radius-xs)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.table-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:24px;transition:box-shadow var(--transition-base)}.table-wrapper:hover{box-shadow:var(--shadow-lg),var(--glow-subtle)}.table-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--gradient-surface)}.table-title{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.table-container{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,204,.3) transparent}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#0003}.table-container::-webkit-scrollbar-thumb{background:#00ffcc4d;border-radius:var(--radius-full)}.table-container::-webkit-scrollbar-thumb:hover{background:#00ffcc80}.data-table{width:100%;border-collapse:collapse;background:transparent!important}.data-table thead{background:var(--surface)}.data-table thead tr{border-bottom:1px solid var(--border)}.data-table th{padding:16px 20px;text-align:left;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:var(--bg-elevated);position:relative}.data-table th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-hover),transparent);opacity:0;transition:opacity var(--transition-base)}.data-table th:hover:after{opacity:1}.data-table tbody tr{border-bottom:1px solid rgba(0,255,204,.05);transition:all var(--transition-base)}.data-table tbody tr:hover{background:#00ffcc08!important;border-bottom-color:#00ffcc26}.data-table tbody tr:hover td:first-child{border-left:3px solid var(--purple)}.data-table tbody tr:nth-child(2n){background:#ffffff03}.data-table td{padding:16px 20px;font-size:.9375rem;color:var(--text-secondary);vertical-align:middle;text-align:left}.cell-primary{color:var(--text-main);font-weight:600}.cell-secondary{color:var(--text-muted);font-size:.875rem}.cell-mono{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary)}.cell-truncate{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-footer{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border);background:var(--gradient-surface)}.pagination{display:flex;align-items:center;gap:6px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;background:#00ffcc14;border:1px solid rgba(0,255,204,.2);border-radius:var(--radius-sm);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);user-select:none}.pagination-btn:hover:not(:disabled){background:#00ffcc26;border-color:#0fc6;color:var(--accent-primary-light);box-shadow:var(--glow-hover);transform:translateY(-1px)}.pagination-btn:active:not(:disabled){transform:translateY(0)}.pagination-btn.active{background:var(--gradient-brand);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #00ffcc4d}.pagination-btn.active:hover{box-shadow:0 6px 16px #0fc6}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:.875rem;font-weight:600;color:var(--text-dim);letter-spacing:2px}.pagination-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:16px}.pagination-info{font-size:.875rem;color:var(--text-muted)}.entity,.entity-cell{display:flex;align-items:center;gap:12px}.entity-info{display:flex;flex-direction:column;gap:4px}.entity-name{font-weight:600;color:var(--text-main);font-size:.9375rem}.entity-namespace{font-size:.8125rem;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden}.badge:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.badge:hover:before{width:200px;height:200px}.badge-live{background:#10b98126;color:var(--accent-success);border:1px solid rgba(16,185,129,.3);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 30px #10b98180,0 0 60px #10b98133}}.severity-badge{padding:5px 12px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.severity-badge.critical{background:#dc262626;color:#ef4444;border-color:#dc262666}.severity-badge.high{background:#ef444426;color:#f87171;border-color:#ef444466}.severity-badge.medium{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b66}.severity-badge.low{background:#eab30826;color:#fde047;border-color:#eab30866}.severity-badge:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.status-badge{padding:5px 12px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.status-badge.open{background:#ef444426;color:var(--accent-danger);border-color:#ef444466}.status-badge.acknowledged{background:#f59e0b26;color:var(--accent-warning);border-color:#f59e0b66}.status-badge.resolved{background:#10b98126;color:var(--accent-success);border-color:#10b98166}.status-badge.false_positive{background:#00ffcc26;color:var(--accent-primary);border-color:#0fc6}.type-badge{padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;border:1px solid;transition:all var(--transition-fast)}.type-badge.primary,.type-badge.info{background:#00ffcc1f;color:var(--accent-primary-light);border-color:#00ffcc4d}.type-badge.success{background:#10b9811f;color:var(--accent-success);border-color:#10b9814d}.type-badge.warning{background:#f59e0b1f;color:var(--accent-warning);border-color:#f59e0b4d}.type-badge.danger{background:#ef44441f;color:var(--accent-danger);border-color:#ef44444d}.port-badge{padding:4px 10px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;background:#00ffcc1f;color:var(--accent-primary-light);border:1px solid rgba(0,255,204,.3);white-space:nowrap;transition:all var(--transition-base)}.port-badge:hover{background:#0fc3;border-color:#00ffcc80;box-shadow:var(--glow-hover)}.proto-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#06b6d41f;color:var(--accent-info);border:1px solid rgba(6,182,212,.3);white-space:nowrap}.timestamp-badge{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.tag,.tag-primary,.tag-secondary{padding:4px 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;border:1px solid;transition:all var(--transition-base)}.tag-primary{background:#00ffcc1f;color:var(--accent-primary-light);border-color:#00ffcc4d}.tag-secondary{background:#64748b1f;color:var(--text-secondary);border-color:#64748b4d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--radius-md);font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 14px #00ffcc4d}.btn-primary:hover{box-shadow:0 6px 20px #0fc6,var(--glow-hover);transform:translateY(-2px)}.btn-secondary{background:#00ffcc1a;color:var(--accent-primary-light);border:1px solid rgba(0,255,204,.3);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#00ffcc26;border-color:#00ffcc80;box-shadow:var(--glow-hover);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover{background:#00ffcc14;color:var(--accent-primary-light);border-color:#0fc3}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #ef44444d}.btn-danger:hover{box-shadow:0 6px 20px #ef444466,var(--glow-danger);transform:translateY(-2px)}.btn-sm{padding:8px 16px;font-size:.875rem;border-radius:var(--radius-sm)}.btn-lg{padding:16px 32px;font-size:1.0625rem;border-radius:var(--radius-lg)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#00ffcc1a;border:1px solid rgba(0,255,204,.2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.icon-button:hover{background:#00ffcc26;border-color:#0fc6;color:var(--accent-primary-light);box-shadow:var(--glow-hover)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{width:100%;padding:12px 16px;background:#0000004d;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;transition:all var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-focus);background:#0006;box-shadow:0 0 0 3px #00ffcc1a,var(--glow-hover)}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--bg-card) inset!important;box-shadow:0 0 0 30px var(--bg-card) inset!important;-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main)!important;background-color:var(--bg-card)!important;transition:background-color 5000s ease-in-out 0s}input[type=checkbox],input[type=radio]{width:20px;height:20px;border:2px solid var(--border);border-radius:6px;background:#0000004d;cursor:pointer;transition:all var(--transition-base);appearance:none;-webkit-appearance:none;position:relative}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--gradient-brand);border-color:var(--accent-primary);box-shadow:var(--glow-hover)}input[type=checkbox]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.time-filter-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:24px;box-shadow:var(--shadow-md)}.time-filter-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:12px}.time-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.time-preset{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:500;color:var(--text-main);cursor:pointer;transition:all var(--transition-fast)}.time-preset:hover{background:var(--bg-hover);border-color:var(--purple);color:var(--purple)}.time-preset.active{background:var(--purple);border-color:var(--purple);color:#fff}.time-custom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.time-custom label{font-size:13px;color:var(--text-muted);font-weight:500}.time-custom input[type=datetime-local]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;color:var(--text-main);font-family:JetBrains Mono,monospace;transition:all var(--transition-fast)}.time-custom input[type=datetime-local]:hover{border-color:var(--purple)}.time-custom input[type=datetime-local]:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #00ffcc26}.time-custom input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.filter-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.filter-bar:hover{box-shadow:var(--shadow-lg),var(--glow-subtle)}.filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.filter-title{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:10px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.filter-field{display:flex;flex-direction:column;gap:8px}.filter-field label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.filter-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.quick-filters{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:8px 16px;background:#00ffcc14;border:1px solid rgba(0,255,204,.2);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);user-select:none}.chip:hover{background:#00ffcc1f;border-color:#0fc6;color:var(--accent-primary-light);box-shadow:var(--glow-hover);transform:translateY(-2px)}.chip.active{background:var(--gradient-brand);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #00ffcc4d}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;padding:32px 0;gap:24px;flex-wrap:wrap}.page-title{font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--text-main);letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:16px}.page-desc{color:var(--text-muted);font-size:1rem;margin:8px 0 0;line-height:1.6}.page-actions{display:flex;align-items:center;gap:12px}.page-header-gradient{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 40px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.page-header-gradient:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand)}.page-header-gradient.success:before{background:var(--gradient-security)}.page-header-gradient.dns:before{background:linear-gradient(135deg,#0fc,#06b6d4)}.gradient-title{font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:0 0 12px;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em}.gradient-title.green{background:var(--gradient-security);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-title.purple{background:linear-gradient(135deg,#0fc,#33ffd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5;filter:grayscale(40%)}.empty-title{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:12px}.empty-desc{font-size:1rem;color:var(--text-muted);max-width:480px;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:var(--radius-sm)}.skeleton-text{height:16px;margin:4px 0}.spinner{width:40px;height:40px;border:3px solid rgba(0,255,204,.2);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.loading-overlay{display:flex;align-items:center;justify-content:center;padding:60px}.autocomplete-suggestions{position:fixed;background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-xl),var(--glow-hover);max-height:400px;overflow-y:auto;z-index:10000;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.autocomplete-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(0,255,204,.05)}.autocomplete-item:hover,.autocomplete-item.selected{background:#00ffcc1a;border-left:3px solid var(--accent-primary);padding-left:13px}.autocomplete-item:last-child{border-bottom:none}.autocomplete-value{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-main);font-weight:600}.autocomplete-count{margin-left:auto;font-size:.75rem;color:var(--text-muted);padding:2px 8px;background:#00ffcc26;border-radius:var(--radius-sm)}.timeline-container{padding:24px}.timeline{position:relative;padding-left:48px}.timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent-primary),transparent)}.timeline-event{position:relative;margin-bottom:32px;padding-left:0}.timeline-dot{position:absolute;left:-38px;top:8px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.timeline-dot.connection{background:#0066ff26;border-color:var(--accent-secondary)}.timeline-dot.dns{background:#06b6d426;border-color:var(--accent-info)}.timeline-dot.execution{background:#00ffcc26;border-color:var(--accent-primary)}.timeline-dot:hover{transform:scale(1.1);box-shadow:var(--shadow-lg),var(--glow-hover)}.timeline-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.timeline-content:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg),var(--glow-subtle);transform:translate(4px)}.timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.timeline-title{font-family:Outfit,sans-serif;font-size:1.0625rem;font-weight:700;color:var(--text-main);margin-bottom:8px}.timeline-details{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.timeline-details.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.timeline-details-toggle{margin-top:6px;background:transparent;border:none;color:var(--accent-primary);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.timeline-details-toggle:hover{text-decoration:underline}.event-badge{padding:4px 10px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:800;letter-spacing:.05em;border:1px solid}.event-badge.connection{background:#0066ff26;color:var(--accent-secondary);border-color:#06f6}.event-badge.dns{background:#06b6d426;color:var(--accent-info);border-color:#06b6d466}.event-badge.execution{background:#00ffcc26;color:var(--accent-primary);border-color:#0fc6}.timestamp{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-muted)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.w-full{width:100%}.h-full{height:100%}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mx-auto{margin-left:auto;margin-right:auto}.p-4{padding:16px}.p-6{padding:24px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0003;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:#00ffcc4d;border-radius:var(--radius-sm);border:2px solid rgba(0,0,0,.2)}::-webkit-scrollbar-thumb:hover{background:#00ffcc80}::selection{background:#00ffcc4d;color:var(--text-main)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:768px){.filter-grid,.stats-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff;color:#000}.btn,.filter-bar,.page-actions{display:none}}.graph-container{position:relative;width:100%;height:700px;background:linear-gradient(135deg,#0f0f14f2,#140f1ef2);border:1px solid rgba(0,255,204,.15);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0d}.graph-container:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(0,255,204,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,102,255,.06) 0%,transparent 50%);pointer-events:none;z-index:0}#graph-svg{width:100%;height:100%;position:relative;z-index:1}.cluster-box{fill:none;stroke:#00ffcc40;stroke-width:1.5;stroke-dasharray:12,6;rx:16;filter:drop-shadow(0 0 20px rgba(0,255,204,.1))}.cluster-label{fill:#ffffffb3;font-size:13px;font-weight:600;font-family:IBM Plex Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.namespace-box{fill:#00ffcc0a;stroke:#00ffcc26;stroke-width:1;rx:12;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.namespace-box:hover{fill:#00ffcc14;stroke:#00ffcc59;filter:drop-shadow(0 4px 16px rgba(0,255,204,.15))}.namespace-label{fill:#ffffff80;font-size:10px;font-weight:600;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.external-box{fill:#f59e0b14;stroke:#f59e0b59;stroke-width:1.2;rx:12;filter:drop-shadow(0 4px 12px rgba(245,158,11,.2))}.external-label{fill:#ffffffa6;font-size:10px;font-weight:600;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.node circle{fill:url(#nodeGradient) var(--accent-primary);stroke:#fff3;stroke-width:2;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 12px rgba(0,255,204,.5));cursor:pointer}.node.service circle{fill:#06f;filter:drop-shadow(0 0 16px rgba(0,102,255,.6)) drop-shadow(0 0 32px rgba(0,102,255,.3))}.node.workload circle{fill:#0fc;filter:drop-shadow(0 0 12px rgba(0,255,204,.5)) drop-shadow(0 0 24px rgba(0,255,204,.25))}.node.external circle{fill:#f59e0b;filter:drop-shadow(0 0 12px rgba(245,158,11,.55)) drop-shadow(0 0 24px rgba(245,158,11,.3))}.node:hover circle{fill:#33ffd6;stroke:#fff6;stroke-width:3;filter:drop-shadow(0 0 20px rgba(0,255,204,.8)) drop-shadow(0 0 40px rgba(0,255,204,.4));transform:scale(1.1)}.node.node-dimmed circle{opacity:.2;filter:none}.node.node-dimmed text{opacity:.2}.node text{fill:#ffffffe6;font-size:10px;font-weight:500;font-family:IBM Plex Sans,sans-serif;text-anchor:middle;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5);transition:opacity .3s ease}.link{fill:none;stroke-width:1.5;opacity:.2;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:stroke;stroke-linecap:round}.link.trusted{stroke:#10b981;opacity:.25}.link.untrusted{stroke:#ef4444;opacity:.35;stroke-dasharray:6,4}.link.normal{stroke:#ffffff4d}.link.suspicious{stroke:#f59e0b;stroke-dasharray:4,4;animation:dashFlow 1s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-8}}.link.link-hover{stroke-width:3;opacity:.9;filter:drop-shadow(0 0 6px currentColor)}.link.link-connected{stroke-width:2.5;opacity:.7;filter:drop-shadow(0 0 4px currentColor)}.graph-controls{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:10}.graph-control-btn{width:40px;height:40px;background:#1e1e28cc;backdrop-filter:blur(12px);border:1px solid rgba(0,255,204,.2);border-radius:10px;color:#fffc;font-size:18px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d}.graph-control-btn:hover{background:#00ffcc4d;border-color:#00ffcc80;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0006,0 0 20px #00ffcc4d}.graph-control-btn:active{transform:translateY(0)}.graph-legend{position:absolute;bottom:20px;left:20px;background:#14141ed9;backdrop-filter:blur(16px);border:1px solid rgba(0,255,204,.15);border-radius:12px;padding:14px 20px;display:flex;gap:24px;flex-wrap:wrap;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d;z-index:10}.legend-item{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;color:#fff9;letter-spacing:.02em}.legend-icon{width:14px;height:14px;border-radius:50%;box-shadow:0 0 8px currentColor}.legend-icon.cluster{width:28px;height:14px;border-radius:4px;border:1.5px dashed rgba(0,255,204,.5);background:none;box-shadow:none}.legend-icon.namespace{width:22px;height:14px;border-radius:4px;background:#00ffcc26;border:1px solid rgba(0,255,204,.3);box-shadow:none}.legend-icon.service{background:#06f;box-shadow:0 0 10px #0066ff80}.legend-icon.workload{background:#0fc;box-shadow:0 0 10px #00ffcc80}.legend-icon.external{background:#f59e0b;box-shadow:0 0 10px #f59e0b80}.legend-line{width:28px;height:3px;border-radius:2px}.legend-line.trusted{background:#10b981;box-shadow:0 0 8px #10b98166}.legend-line.untrusted{background:#ef4444;box-shadow:0 0 8px #ef444466}.graph-stats{display:flex;gap:16px;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,#14141ee6,#191423e6);border:1px solid rgba(0,255,204,.1);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000004d}.graph-stats .stat-item{display:flex;flex-direction:column;gap:6px;padding:0 16px;border-right:1px solid rgba(0,255,204,.1)}.graph-stats .stat-item:last-child{border-right:none}.graph-stats .stat-label{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.graph-stats .stat-value{font-size:26px;font-weight:700;font-family:Outfit,sans-serif;color:#ffffffe6;text-shadow:0 0 20px rgba(0,255,204,.2)}.graph-stats .stat-value.primary{color:#33ffd6;text-shadow:0 0 20px rgba(0,255,204,.4)}.graph-stats .stat-value.success{color:#34d399;text-shadow:0 0 20px rgba(16,185,129,.4)}.graph-stats .stat-value.danger{color:#f87171;text-shadow:0 0 20px rgba(239,68,68,.4)}.blast-radius-sidebar{position:fixed;right:0;top:0;height:100vh;width:420px;background:linear-gradient(180deg,#0f0f19fa,#140f1efa);backdrop-filter:blur(20px);border-left:1px solid rgba(0,255,204,.15);box-shadow:-8px 0 40px #00000080,inset 1px 0 #ffffff0d;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.blast-radius-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(0,255,204,.1);background:#00ffcc08}.blast-radius-title{font-size:18px;font-weight:700;color:#fffffff2;letter-spacing:.02em}.blast-radius-content{flex:1;overflow-y:auto;padding:20px}.blast-radius-section{margin-bottom:24px}.section-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.risk-score-display{text-align:center;padding:20px}.risk-score-value{font-size:36px;font-weight:800;font-family:Outfit,sans-serif}.node-info{padding:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.node-info-label{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:4px}.reachable-nodes-list{display:flex;flex-direction:column;gap:8px}.reachable-node-item{padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.reachable-node-name{font-size:13px;font-weight:600;color:var(--text-main)}.reachable-node-meta{display:flex;align-items:center;justify-content:space-between}.type-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.type-badge.success{background:#10b98126;color:var(--accent-success)}.type-badge.info{background:#06b6d426;color:var(--accent-info)}.recommendations-list{display:flex;flex-direction:column;gap:8px}.recommendation-item{padding:10px 12px;background:#00ffcc1a;border-left:3px solid var(--accent-primary);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px;transition:all var(--transition-base);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-card);opacity:.6}.metric-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg),var(--glow-subtle);transform:translateY(-2px)}.metric-card-header{display:flex;align-items:center;justify-content:space-between}.metric-card-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-card-icon svg{width:24px;height:24px}.metric-card-icon.blue{background:#0066ff1a;color:var(--accent-secondary)}.metric-card-icon.green{background:#10b9811a;color:var(--accent-success)}.metric-card-icon.amber{background:#f59e0b1a;color:var(--accent-warning)}.metric-badge{padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.metric-badge.live{background:#10b98126;color:var(--accent-success)}.metric-badge.period{background:#00ffcc26;color:var(--accent-primary)}.metric-label{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:36px;font-weight:800;font-family:Outfit,sans-serif;color:var(--text-main);line-height:1}.metric-sparkline{height:28px;margin:8px 0}.metric-trend{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.metric-trend svg{width:14px;height:14px}.metric-trend.up{color:var(--accent-success)}.metric-trend.down{color:var(--accent-danger)}.metric-trend.neutral{color:var(--text-muted)}.two-col,.equal-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:1024px){.two-col,.equal-col{grid-template-columns:1fr}}.section-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.section-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title{font-size:16px;font-weight:700;color:var(--text-main);font-family:Outfit,sans-serif}.section-subtitle{font-size:13px;color:var(--text-muted);margin-top:2px}.section-actions{display:flex;align-items:center;gap:12px}.section-body{padding:24px}.section-body.no-pad{padding:0}.count-badge{padding:4px 10px;border-radius:var(--radius-full);font-size:13px;font-weight:700;font-family:Outfit,sans-serif}.count-badge.alert{background:#ef444426;color:var(--accent-danger)}.link-btn{font-size:13px;font-weight:600;color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.link-btn:hover{color:var(--accent-primary-light)}.scanner-grid{display:flex;flex-direction:column;gap:12px}.scanner-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.scanner-item:hover{background:#00ffcc0d;border-color:var(--accent-primary);transform:translate(4px)}.scanner-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.scanner-status.running{background:var(--accent-success);box-shadow:0 0 8px #10b98180}.scanner-status.pending{background:var(--accent-warning)}.scanner-status.error{background:var(--accent-danger)}.scanner-status.unknown{background:var(--text-dim)}.scanner-info{flex:1}.scanner-name{font-size:14px;font-weight:600;color:var(--text-main)}.scanner-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.scanner-provider{font-size:12px;color:var(--text-muted);padding:4px 8px;background:#ffffff0d;border-radius:var(--radius-xs)}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.list-item:last-child{border-bottom:none}.list-item:hover{background:#00ffcc08}.list-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.list-icon.critical{background:#ef44441a}.list-icon.high,.list-icon.medium{background:#f59e0b1a}.list-icon.low{background:#06b6d41a}.list-content{flex:1}.list-title{font-size:14px;font-weight:600;color:var(--text-main);line-height:1.4}.list-meta{font-size:12px;color:var(--text-muted);margin-top:4px}.event-item{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.event-item:last-child{border-bottom:none}.event-item:hover{background:#00ffcc08}.event-icon{font-size:20px;flex-shrink:0}.event-content{flex:1}.event-message{font-size:14px;font-weight:500;color:var(--text-main);line-height:1.4}.event-time{font-size:12px;color:var(--text-muted);margin-top:4px}.empty-card{text-align:center;padding:40px 24px}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-icon svg{width:48px;height:48px;stroke:var(--text-dim)}.empty-title{font-size:16px;font-weight:600;color:var(--text-main);margin-bottom:8px}.empty-desc{font-size:14px;color:var(--text-muted)}.toast-viewport{position:fixed;bottom:0;right:0;display:flex;flex-direction:column;padding:24px;gap:10px;width:390px;max-width:100vw;margin:0;list-style:none;z-index:2147483647;outline:none}.toast-root{background:var(--surface);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 38px -10px #00000059,0 10px 20px -15px #0003,0 0 0 1px #00ffcc1a;padding:16px 20px;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;column-gap:15px;align-items:center}.toast-root[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.toast-root[data-state=closed]{animation:hide .1s ease-in}.toast-root[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.toast-root[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.toast-root[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@keyframes swipeOut{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 24px))}}.toast-title{grid-area:title;margin:0;font-weight:600;font-size:14px;color:var(--text-main);line-height:1.4}.toast-description{grid-area:description;margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}
