@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@300;400;500&display=swap");:root{--bg:#030303;--surface:rgba(20,20,25,.4);--surface-hover:rgba(30,30,40,.6);--surface-strong:rgba(40,40,50,.8);--border:hsla(0,0%,100%,.06);--border-focus:rgba(209,209,247,.3);--ink:#fff;--ink-soft:hsla(0,0%,100%,.65);--ink-dim:hsla(0,0%,100%,.35);--accent:#a78bfa;--accent-glow:rgba(167,139,250,.4);--accent-soft:rgba(167,139,250,.1);--accent-hover:rgba(167,139,250,.15);--accent-bg:rgba(167,139,250,.1);--success:#10b981;--success-bg:rgba(16,185,129,.1);--danger:#ef4444;--danger-bg:rgba(239,68,68,.1);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.1);--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:6px;--radius:12px;--radius-lg:16px;--shadow-sm:0 4px 12px rgba(0,0,0,.3);--shadow-md:0 12px 32px rgba(0,0,0,.5);--shadow-glow:0 0 40px rgba(167,139,250,.08)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}body,html{margin:0;padding:0;height:100%;background-color:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}body:before{top:-30%;left:-10%;width:70%;height:70%;background:radial-gradient(circle,rgba(167,139,250,.05) 0,transparent 60%)}body:after,body:before{content:"";position:absolute;pointer-events:none;z-index:0}body:after{bottom:-30%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(16,185,129,.03) 0,transparent 60%)}a{color:var(--accent);text-decoration:none;transition:all .3s ease}a:hover{color:#fff;text-shadow:0 0 12px var(--accent-glow)}button{cursor:pointer;font-family:var(--sans);font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}button:active{transform:scale(.96)}.dashboard-layout{display:flex;height:100vh;width:100vw;position:relative;z-index:1}.sidebar{width:260px;background:rgba(5,5,8,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.5rem 0;z-index:20}.brand{padding:0 1.5rem 1.5rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.brand-kicker{display:block;font-size:.65rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:.5rem;opacity:.8}.brand strong{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.nav-link{display:flex;align-items:center;padding:.65rem 1.25rem;color:var(--ink-soft);font-size:.85rem;font-family:var(--mono);margin:.25rem 1rem;border-radius:var(--radius-sm);transition:all .2s ease;position:relative;overflow:hidden}.nav-link:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--accent);transform:scaleY(0);transition:transform .2s ease;transform-origin:left center}.nav-link:hover{background:var(--surface-hover);color:var(--ink)}.nav-link.active{color:#fff;background:var(--surface-hover)}.nav-link.active:before{transform:scaleY(1)}.content{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative}.topbar{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;background:rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10}.topbar h1{font-size:1rem;font-family:var(--mono);font-weight:400;margin:0;color:var(--ink);letter-spacing:-.01em}.main-scroll-area{flex:1 1;overflow-y:auto;padding:2.5rem}.terminal-window{background:rgba(10,10,12,.7);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),0 0 0 1px hsla(0,0%,100%,.02) inset;overflow:hidden;margin-bottom:2rem;position:relative}.terminal-header{background:hsla(0,0%,100%,.02);padding:.8rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;align-items:center}.terminal-controls{display:flex;gap:8px}.control-dot{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.2),0 0 4px rgba(0,0,0,.4)}.terminal-body{padding:2.5rem}.panel{background:linear-gradient(145deg,rgba(20,20,25,.6),rgba(10,10,12,.8));border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;margin-bottom:1.5rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 4px 20px rgba(0,0,0,.2)}.panel:hover{border-color:rgba(167,139,250,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 30px rgba(0,0,0,.4),0 0 20px rgba(167,139,250,.05);transform:translateY(-2px)}.panel-title{font-size:1rem;font-family:var(--sans);font-weight:500;color:var(--ink);margin-bottom:1rem;display:flex;align-items:center;gap:.6rem;letter-spacing:-.01em}.panel-title:before{content:"";display:inline-block;width:6px;height:14px;background:var(--accent);border-radius:1px;box-shadow:0 0 10px var(--accent-glow)}.btn,.button{background:hsla(0,0%,100%,.03);border:1px solid var(--border);color:var(--ink-soft);padding:.5rem 1.25rem;border-radius:var(--radius-sm);font-size:.85rem;transition:all .2s ease}.button:hover{background:hsla(0,0%,100%,.08);color:var(--ink);border-color:hsla(0,0%,100%,.2)}.button-primary{background:var(--ink);color:#000;border:none;padding:.65rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-family:var(--sans);box-shadow:0 0 15px hsla(0,0%,100%,.1),inset 0 1px 1px hsla(0,0%,100%,.5);position:relative;overflow:hidden}.button-primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-20deg);transition:.5s}.button-primary:hover:after{left:150%}.button-primary:hover{box-shadow:0 0 25px hsla(0,0%,100%,.2),inset 0 1px 1px hsla(0,0%,100%,.8)}input,select,textarea{background:rgba(0,0,0,.4);border:1px solid var(--border);color:var(--ink);padding:.65rem 1rem;border-radius:var(--radius-sm);width:100%;font-family:var(--mono);font-size:.85rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:rgba(0,0,0,.6);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 0 3px var(--accent-soft)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.stat-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;background:linear-gradient(180deg,rgba(30,30,35,.4),rgba(15,15,20,.6));position:relative;overflow:hidden;transition:all .3s ease}.stat-card:hover{border-color:rgba(167,139,250,.3);transform:translateY(-3px);box-shadow:var(--shadow-md)}.stat-label{font-size:.75rem;font-weight:500;color:var(--ink-dim);font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:2rem;font-weight:300;font-family:var(--mono);color:var(--ink);letter-spacing:-.03em;margin-top:.5rem}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);position:relative;margin-right:8px}.pulse-dot:after{content:"";position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;border:1px solid var(--success);animation:pulse 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}table{width:100%;border-collapse:separate;border-spacing:0}th{font-family:var(--sans);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left}td{padding:1.1rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.03);font-family:var(--mono);font-size:.85rem;color:var(--ink-soft);transition:all .2s ease}tr:hover td{background:linear-gradient(90deg,hsla(0,0%,100%,.02),transparent);color:var(--ink)}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:4px;font-size:.65rem;font-family:var(--mono);font-weight:500;background:var(--surface-strong);border:1px solid var(--border);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase}.badge-success{background:var(--success-bg);border-color:rgba(16,185,129,.3);color:var(--success)}.badge-danger{background:var(--danger-bg);border-color:rgba(239,68,68,.3);color:var(--danger)}.badge-warning{background:var(--warning-bg);border-color:rgba(245,158,11,.3);color:var(--warning)}.badge-primary{background:var(--accent-soft);border-color:rgba(167,139,250,.3);color:var(--accent)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-dim{color:var(--ink-dim)}.mono{font-family:var(--mono)}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:400% 100%;animation:shimmer 1.5s linear infinite;border-radius:4px;color:transparent!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}tbody tr{animation:fade-slide-up .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}tbody tr:first-child{animation-delay:.05s}tbody tr:nth-child(2){animation-delay:.1s}tbody tr:nth-child(3){animation-delay:.15s}tbody tr:nth-child(4){animation-delay:.2s}tbody tr:nth-child(5){animation-delay:.25s}tbody tr:nth-child(n+6){animation-delay:.3s}@keyframes glitch-anim{0%{-webkit-clip-path:inset(10% 0 85% 0);clip-path:inset(10% 0 85% 0);transform:translate(-1px,1px)}20%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translate(1px,-1px)}40%{-webkit-clip-path:inset(30% 0 45% 0);clip-path:inset(30% 0 45% 0);transform:translate(-1px,-1px)}60%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(1px,1px)}80%{-webkit-clip-path:inset(5% 0 80% 0);clip-path:inset(5% 0 80% 0);transform:translate(-1px,-1px)}to{-webkit-clip-path:inset(40% 0 20% 0);clip-path:inset(40% 0 20% 0);transform:translate(1px,1px)}}.glitch-text{position:relative;display:inline-block}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;pointer-events:none}.glitch-text:before{left:2px;text-shadow:-1px 0 var(--accent);animation:glitch-anim 2.5s linear infinite alternate-reverse}.glitch-text:after{left:-2px;text-shadow:1px 0 var(--success);animation:glitch-anim 3s linear infinite alternate-reverse}.scanlines-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.15) 51%);background-size:100% 4px;pointer-events:none;z-index:9999;opacity:.4;animation:scanline-scroll 15s linear infinite}@keyframes scanline-scroll{0%{background-position:0 0}to{background-position:0 100vh}}.code-card pre{font-family:var(--mono);font-size:.85rem;line-height:1.6;color:#a78bfa;margin:0;padding:1.5rem;background:rgba(5,5,8,.8);border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.05);box-shadow:inset 0 2px 10px rgba(0,0,0,.5);overflow-x:auto}.screen-center{height:100vh;display:grid;place-items:center;position:relative;z-index:1}.page-grid{display:flex;flex-direction:column;gap:2.5rem}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.step-card{display:flex;gap:1.25rem;padding:1.25rem;background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s ease}.step-card:hover{border-color:rgba(167,139,250,.2)}.step-number{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);border:1px solid rgba(167,139,250,.3);color:var(--accent);font-family:var(--mono);font-size:.8rem;font-weight:600}.step-content{flex:1 1;min-width:0}.step-title{font-size:.9rem;font-weight:500;color:var(--ink);margin-bottom:.4rem}.step-description{font-size:.8rem;color:var(--ink-soft);line-height:1.5}.mode-tag{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.65rem;font-family:var(--mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:var(--surface-strong);border:1px solid var(--border);color:var(--ink-soft)}.mode-tag-oauth{background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.3);color:var(--accent)}.mode-tag-apikey{background:var(--success-bg);border-color:rgba(16,185,129,.3);color:var(--success)}.ghost-button{background:transparent;border:1px solid var(--border);color:var(--ink-soft);padding:.4rem .8rem;border-radius:var(--radius-sm);font-size:.75rem;font-family:var(--mono);letter-spacing:.03em;transition:all .2s ease;cursor:pointer}.ghost-button:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.15);color:var(--ink)}.ghost-button:disabled{opacity:.4;cursor:not-allowed}.code-card{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.code-card-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.04)}.empty-state{padding:2.5rem;text-align:center;color:var(--ink-dim);font-size:.85rem;line-height:1.5}.table-wrap{overflow-x:auto}.copy-btn{background:transparent;border:1px solid var(--border);color:var(--ink-dim);padding:.25rem .6rem;border-radius:3px;font-size:.65rem;font-family:var(--mono);letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:hsla(0,0%,100%,.04);color:var(--ink);border-color:hsla(0,0%,100%,.15)}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{padding:.85rem 1.5rem;border-radius:var(--radius-sm);font-family:var(--mono);font-size:.8rem;letter-spacing:.02em;pointer-events:auto;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);border:1px solid var(--border);animation:toast-in .3s cubic-bezier(.16,1,.3,1) forwards;background:rgba(20,20,25,.9);color:var(--ink)}.toast-success{border-color:rgba(16,185,129,.4);color:var(--success)}.toast-error{border-color:rgba(239,68,68,.4);color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-family:var(--mono);font-size:.8rem}.pagination-info{color:var(--ink-dim)}.error-alert{color:var(--danger);font-size:.85rem;background:var(--danger-bg);border:1px solid hsla(0,91%,71%,.2);padding:1rem 1.5rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 4px 12px hsla(0,91%,71%,.1)}.cyber-border{position:relative}.cyber-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(167,139,250,.2),transparent 40%,transparent 60%,rgba(16,185,129,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.cyber-border:hover:before{opacity:1}.wf-pipeline{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:2rem 1rem;overflow-x:auto}.wf-node{flex-direction:column;gap:.75rem;min-width:140px;z-index:2}.wf-node,.wf-node-ring{display:flex;align-items:center;position:relative}.wf-node-ring{width:72px;height:72px;border-radius:50%;justify-content:center;border:2px solid var(--border);background:rgba(20,20,25,.8);transition:all .4s ease}.wf-ring-ok{border-color:rgba(16,185,129,.5);box-shadow:0 0 20px rgba(16,185,129,.15),inset 0 0 12px rgba(16,185,129,.05)}.wf-ring-off{border-color:rgba(239,68,68,.5);box-shadow:0 0 20px rgba(239,68,68,.15),inset 0 0 12px rgba(239,68,68,.05)}.wf-ring-primary{width:88px;height:88px;border-width:3px}.wf-ring-primary.wf-ring-ok{border-color:rgba(167,139,250,.6);box-shadow:0 0 30px rgba(167,139,250,.2),inset 0 0 16px rgba(167,139,250,.08)}.wf-node-icon{font-family:var(--mono);font-size:1.4rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.wf-ring-primary .wf-node-icon{font-size:1.7rem;color:var(--accent)}.wf-node-label{font-family:var(--mono);font-size:.7rem;font-weight:500;color:var(--ink);letter-spacing:.05em;text-align:center}.wf-connector,.wf-node-meta{display:flex;gap:.5rem}.wf-connector{flex-direction:column;align-items:center;flex:1 1;min-width:80px;max-width:180px;padding-top:24px}.wf-svg{width:100%;height:24px}.wf-line-bg{stroke:hsla(0,0%,100%,.06);stroke-width:2}.wf-line-flow{stroke:var(--accent);stroke-width:2;stroke-dasharray:8 6;animation:wf-dash 1.2s linear infinite}@keyframes wf-dash{to{stroke-dashoffset:-28}}.wf-connector-label{font-family:var(--mono);font-size:.6rem;font-weight:500;color:var(--ink-dim);letter-spacing:.05em;white-space:nowrap}.mon-counters{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.mon-counters-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}.mon-counter-card{background:linear-gradient(145deg,rgba(20,20,25,.6),rgba(10,10,12,.8));border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease}.mon-counter-card:hover{border-color:rgba(167,139,250,.2);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(167,139,250,.05);transform:translateY(-2px)}.mon-counter-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.mon-counter-label{font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.mon-counter-label,.mon-counter-reset{font-family:var(--mono);color:var(--ink-dim)}.mon-counter-reset{font-size:.65rem;letter-spacing:.03em}.mon-counter-reset strong{color:var(--accent);font-weight:500}.mon-counter-row{display:flex;align-items:baseline;gap:.5rem}.mon-big-number{font-family:var(--mono);font-size:2.8rem;font-weight:300;color:var(--ink);letter-spacing:-.03em;line-height:1}.mon-big-accent{color:var(--accent)}.mon-limit-of{font-family:var(--mono);font-size:1.2rem;font-weight:300;color:var(--ink-dim);letter-spacing:-.02em}.mon-unit{font-size:.9rem;color:var(--ink-dim);font-weight:400;margin-left:2px}.mon-no-limit{font-family:var(--mono);font-size:.7rem;color:var(--ink-dim);letter-spacing:.05em;padding:.5rem 0}.mon-counter-sm{align-items:center;text-align:center;justify-content:center}.mon-counter-sm .mon-big-number{font-size:2.2rem}.mon-bar-track{height:28px;overflow:hidden;margin-top:.25rem}.mon-bar-fill,.mon-bar-track{position:relative;border-radius:4px}.mon-bar-fill{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.mon-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);animation:bar-shine 2s ease-in-out infinite}@keyframes bar-shine{0%,to{opacity:0}50%{opacity:1}}.mon-bar-label{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:.75rem;font-weight:600;color:var(--ink);text-shadow:0 1px 3px rgba(0,0,0,.6);z-index:2}.mon-minibar{display:flex;align-items:center;gap:.5rem}.mon-minibar-track{flex:1 1;height:8px;border-radius:4px;background:hsla(0,0%,100%,.06);overflow:hidden}.mon-minibar-fill{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.16,1,.3,1)}.mon-minibar-pct{font-family:var(--mono);font-size:.7rem;font-weight:500;min-width:32px;text-align:right}@media (max-width:1200px){.mon-counters-bottom{grid-template-columns:1fr 1fr}}@media (max-width:700px){.mon-counters,.mon-counters-bottom{grid-template-columns:1fr}.wf-pipeline{flex-direction:column;align-items:center}.wf-connector{transform:rotate(90deg);padding-top:0;min-width:60px}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in-up .35s ease-out forwards}.stagger-row{animation:fade-in-up .3s ease-out forwards;opacity:0}@keyframes pulse-dot-anim{0%,to{opacity:1}50%{opacity:.4}}tr.row-error{background:rgba(239,68,68,.06)!important}tr.row-error:hover{background:rgba(239,68,68,.12)!important}tr.row-error td:first-child{box-shadow:inset 3px 0 0 var(--danger)}tr.row-ok td:first-child{box-shadow:inset 3px 0 0 var(--success)}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.health-dot-ok{background:var(--success);box-shadow:0 0 6px var(--success);animation:pulse-dot-anim 2s infinite}.health-dot-warn{background:var(--warning);box-shadow:0 0 6px var(--warning)}.health-dot-err{background:var(--danger);box-shadow:0 0 6px var(--danger)}.health-dot-off{background:var(--ink-dim)}.freshness-badge{display:inline-flex;gap:.35rem;font-size:.65rem;font-family:var(--mono);color:var(--ink-dim);padding:.15rem .5rem;border-radius:4px;background:hsla(0,0%,100%,.03)}.freshness-badge,.health-card{align-items:center;border:1px solid hsla(0,0%,100%,.06)}.health-card{display:flex;gap:.75rem;padding:1rem 1.25rem;background:rgba(0,0,0,.3);border-radius:var(--radius-sm)}.health-card-label{font-size:.7rem;color:var(--ink-dim);letter-spacing:.05em;font-family:var(--mono)}.health-card-value{font-size:.85rem;font-weight:500;font-family:var(--mono)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-family:var(--mono);color:var(--ink-dim);margin-bottom:1.5rem}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{opacity:.3}.empty-state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;text-align:center}.empty-state-icon{font-size:2rem;opacity:.3}.empty-state-text{font-size:.85rem;color:var(--ink-dim);font-family:var(--mono)}.empty-state-action{margin-top:.5rem}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);font-size:.85rem}.error-banner,.error-banner button{color:var(--danger);font-family:var(--mono)}.error-banner button{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);padding:.3rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;white-space:nowrap}.error-banner button:hover{background:rgba(239,68,68,.25)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.glitch-text:after,.glitch-text:before,.scanlines-overlay{display:none}}