:root{font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,monospace;line-height:1.6;font-weight:400;color:#d7fbe8;background-color:#0b0f14;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#0f1722,#0b0f14 45%,#06080b)}a{color:inherit;text-decoration:none}p{margin:0}#root{min-height:100vh}:root{--terminal-spark-count: 18;--footer-clearance: 5rem}.app{min-height:100vh;display:flex;flex-direction:column;gap:2rem;padding:clamp(2.5rem,4vw,3.5rem) clamp(1.2rem,3.5vw,4.5rem) clamp(2.5rem,4vw,3rem);position:relative;overflow-x:hidden}.app.is-hero-closed{gap:3.2rem;padding-top:clamp(1.8rem,3vw,2.6rem)}.terminal-sparks-layer{position:fixed;inset:0;pointer-events:none;z-index:0}.terminal-sparks-layer:before,.terminal-sparks-layer:after{content:"";position:absolute;inset:-12%;opacity:0;pointer-events:none;transition:opacity .6s ease}.theme-dynamic .terminal-sparks-layer:before{opacity:var(--theme-ambient-opacity, 0)}.theme-dynamic .terminal-sparks-layer:after{opacity:calc(var(--theme-noise-opacity, 0) * .35);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.45'/></svg>");mix-blend-mode:soft-light}.theme-dynamic.theme-ambient-aurora .terminal-sparks-layer:before{background:radial-gradient(120% 90% at 12% 18%,var(--theme-ambient-color, rgba(124, 247, 192, .4)) 0%,transparent 60%),radial-gradient(120% 90% at 85% 12%,var(--theme-ambient-color-alt, rgba(139, 211, 255, .35)) 0%,transparent 62%),radial-gradient(120% 95% at 50% 78%,var(--theme-ambient-color, rgba(124, 247, 192, .32)) 0%,transparent 65%);mix-blend-mode:screen;animation:ambientDrift var(--theme-ambient-duration, 28s) ease-in-out infinite}.theme-dynamic.theme-ambient-mist .terminal-sparks-layer:before{background:radial-gradient(100% 120% at 20% 35%,var(--theme-ambient-color, rgba(124, 247, 192, .35)) 0%,transparent 70%),radial-gradient(120% 140% at 80% 60%,var(--theme-ambient-color-alt, rgba(139, 211, 255, .25)) 0%,transparent 75%);filter:blur(14px);mix-blend-mode:screen;animation:ambientDrift var(--theme-ambient-duration, 32s) ease-in-out infinite}.theme-dynamic.theme-ambient-scanlines .terminal-sparks-layer:before{background:repeating-linear-gradient(180deg,var(--theme-ambient-color, rgba(124, 247, 192, .35)) 0 1px,transparent 1px 6px);mix-blend-mode:soft-light;animation:ambientScan var(--theme-ambient-duration, 16s) linear infinite}.theme-dynamic.theme-ambient-circuit .terminal-sparks-layer:before{background:repeating-linear-gradient(90deg,var(--theme-ambient-color, rgba(124, 247, 192, .35)) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,var(--theme-ambient-color-alt, rgba(139, 211, 255, .25)) 0 1px,transparent 1px 18px),radial-gradient(circle at 15% 25%,var(--theme-ambient-color-alt, rgba(139, 211, 255, .35)) 0%,transparent 25%),radial-gradient(circle at 78% 65%,var(--theme-ambient-color, rgba(124, 247, 192, .35)) 0%,transparent 28%);mix-blend-mode:screen;animation:ambientCircuit var(--theme-ambient-duration, 24s) linear infinite}@keyframes ambientDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,3%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes ambientScan{0%{background-position:0 0}to{background-position:0 240px}}@keyframes ambientCircuit{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:220px 0,0 220px,120px 0,0 120px}}.spark-control-stack{position:fixed;right:clamp(1rem,3vw,2.5rem);bottom:calc(clamp(1rem,4vw,2.5rem) + var(--footer-clearance));display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;z-index:2;box-sizing:border-box;max-width:min(640px,96vw)}.spark-control{width:fit-content;max-width:min(520px,94vw);padding:.45rem .6rem;border-radius:12px;border:1px solid rgba(117,255,171,.22);background:#060c12c7;box-shadow:0 18px 30px #00000059;color:#d6ffe9b8;font-size:.7rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.spark-control.is-embedded{width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.spark-control-title{display:flex;align-items:center;gap:.28rem;margin-bottom:.4rem;font-size:.72rem;line-height:1.2;letter-spacing:.04em;flex-wrap:wrap}.spark-control-row{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.spark-control-cursor{color:#d6ffe9bf;animation:sparkCursorBlink 1.1s steps(1,end) infinite}.spark-control-options{display:none;align-items:center;gap:.35rem;flex-wrap:wrap;max-width:0;opacity:0;overflow:hidden;position:relative;padding-right:.5rem}.spark-control-row.is-expanded .spark-control-options{display:inline-flex;max-width:560px;opacity:1;animation:sparkTypeReveal 1.9s steps(46,end) forwards}.spark-control.is-embedded .spark-control-row{flex-wrap:wrap;white-space:normal;overflow:visible;gap:.45rem;align-items:flex-start}.spark-control.is-embedded .spark-control-cursor{animation:none}.spark-control.is-embedded .spark-control-options,.spark-control.is-embedded .spark-control-row.is-expanded .spark-control-options{display:inline-flex;max-width:100%;opacity:1;overflow:visible;animation:none;padding-right:0}.spark-control.is-embedded .spark-control-option-group.is-stacked{flex-basis:auto;margin-top:0}.spark-control-row.is-expanded .spark-control-options:after{content:"";display:none}.spark-control-command{color:#d6ffe999;margin-right:.2rem}.spark-control-option-group{display:inline-flex;align-items:center;gap:.35rem}.spark-control-option-group.is-stacked{flex-basis:100%;margin-top:.2rem}.spark-control-action{color:#d6ffe980;margin-left:.2rem}.spark-control-toggle{background:none;border:none;padding:0;font:inherit;cursor:pointer}.spark-control-toggle:hover,.spark-control-toggle:focus-visible{color:#d6ffe9d9}.spark-preset{padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(124,247,192,.35);background:#0a120eb3;color:#d6ffe9cc;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.spark-preset:hover,.spark-preset:focus-visible{border-color:#7cf7c0b3;color:#d6ffe9f2;box-shadow:0 0 10px #7cf7c040}.spark-preset.is-active{border-color:#7cf7c0e6;background:#0b1812e6;color:#d6ffe9;box-shadow:0 0 14px #7cf7c059}@keyframes sparkTypeReveal{0%{clip-path:inset(0 100% 0 0);opacity:0;max-width:0}to{clip-path:inset(0 0 0 0);opacity:1;max-width:560px}}@keyframes sparkTypeRevealMobile{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes sparkCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.spark-control-row.is-touch{border:1px solid rgba(124,247,192,.45);background:#0c141ad9;border-radius:999px;padding:.3rem .65rem;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 0 #7cf7c000;animation:heroTerminalPulse 2.6s ease-in-out infinite}.spark-control-row.is-touch:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(124,247,192,.35),transparent 70%);opacity:0;transition:opacity .2s ease}.spark-control-row.is-touch:hover:after,.spark-control-row.is-touch.is-expanded:after{opacity:1}@media(max-width:720px){.spark-control-stack{position:static;width:100%;left:auto;right:auto;bottom:auto;transform:none;align-items:center;max-width:100%;gap:.5rem;margin:.35rem 0 .9rem}.spark-control{width:fit-content;padding:0;border:0;background:transparent;box-shadow:none}.spark-control.is-embedded{width:100%}.spark-control-cursor{animation:none}.hero-closed-message{width:100%;max-width:100%}.spark-control-row{flex-wrap:wrap;white-space:normal;width:fit-content;max-width:100%;overflow:visible;pointer-events:auto}.spark-control-row.is-touch{max-width:min(360px,92vw);padding-inline:1rem;box-sizing:border-box;border:0;background:transparent;box-shadow:none;animation:none}.spark-control.is-embedded .spark-control-row{width:100%}.spark-control-row .prompt-user,.spark-control-row .prompt-sep,.spark-control-row .prompt-path,.spark-control-row .spark-control-cursor{display:none}.spark-control-row .spark-control-action{display:inline-flex}.spark-control-row button,.spark-control-options{pointer-events:auto}.spark-control-row.is-expanded .spark-control-options{max-width:100%;animation:sparkTypeRevealMobile 1.9s steps(46,end) forwards}.spark-control-options{width:auto;max-width:100%;flex-wrap:wrap;display:inline-flex;opacity:1;animation:none}}.hero-closed-message{width:100%;max-width:min(520px,94vw);padding:.6rem .75rem .75rem;border-radius:12px;border:1px solid rgba(117,255,171,.22);background:#060c12c7;box-shadow:0 18px 30px #00000059;color:#d6ffe9bf;font-size:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}.hero-closed-message .prompt{font-size:.72rem;margin-bottom:.4rem}.hero-closed-text{margin:0;color:#d6ffe9d1;line-height:1.4;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.content.is-hero-closed{margin-top:-.6rem}.app>*:not(.terminal-sparks-layer):not(.hero-auth-link):not(.theme-studio){position:relative;z-index:1}.app>.content{z-index:2}.terminal-spark{position:fixed;font-family:SFMono-Regular,ui-monospace,SF Mono,Fira Code,Fira Mono,Roboto Mono,Source Code Pro,monospace;font-size:var(--spark-size, .85rem);color:var(--spark-color, var(--theme-spark-color, rgba(140, 255, 205, .8)));text-shadow:0 0 8px var(--spark-glow, var(--theme-spark-glow, rgba(90, 255, 180, .35)));opacity:var(--spark-opacity, .4);transform:translate(-50%,-50%);animation:terminalSparkFlight var(--spark-duration, 3s) ease-out forwards;animation-delay:var(--spark-delay, 0ms);will-change:transform,opacity;line-height:1}.terminal-spark.is-icon{width:calc(var(--spark-size, .85rem) * 1.05);height:calc(var(--spark-size, .85rem) * 1.05);background-color:var(--spark-color, var(--theme-spark-color, rgba(140, 255, 205, .8)));-webkit-mask-image:var(--spark-image);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:var(--spark-image);mask-repeat:no-repeat;mask-size:contain;mask-position:center;text-shadow:none;filter:drop-shadow(0 0 8px var(--spark-glow, var(--theme-spark-glow, rgba(90, 255, 180, .35))));color:transparent}@keyframes terminalSparkFlight{0%{opacity:var(--spark-opacity, .4);transform:translate(-50%,-50%) scale(1)}70%{opacity:calc(var(--spark-opacity, .4) * .7)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--spark-tx, 0px),var(--spark-ty, 0px)) scale(.35)}}.hero{display:flex;justify-content:center;overflow:hidden;max-height:900px;transition:max-height .36s ease,opacity .24s ease,transform .36s ease}.hero.is-minimized{max-height:0;opacity:0;transform:translateY(-24px) scale(.96);pointer-events:none}.hero.is-closed{display:none}.terminal-window{width:min(960px,100%);background:#0d1117;border:1px solid rgba(117,255,171,.2);border-radius:16px;box-shadow:0 30px 60px #00000073,0 0 30px #3fffb21f;overflow:hidden;position:relative}.terminal-window.is-maximized{width:100%;border-radius:14px}.tilt-card{--tilt-x: 0deg;--tilt-y: 0deg;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .2s ease;will-change:transform}.tilt-card.is-tilting{transition:transform 0ms}.terminal-window:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0b0f1400,#0b0f1414,#0b0f1400);mix-blend-mode:screen;pointer-events:none}.window-control{border:none;padding:0;cursor:pointer}.window-control:focus-visible{outline:2px solid rgba(139,211,255,.7);outline-offset:2px}.terminal-bar{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:#0f151ed9;border-bottom:1px solid rgba(117,255,171,.15);font-size:.85rem}.dot{width:10px;height:10px;border-radius:999px}.dot.red{background:#ff6b6b}.dot.yellow{background:#ffd166}.dot.green{background:#69db7c}.terminal-title{margin-left:.6rem;color:#d6ffe999;letter-spacing:.04em}.terminal-spacer{flex:1}.hero-terminal-btn{border:1px solid rgba(124,247,192,.45);background:#0c141ad9;color:#d6ffe9e6;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:lowercase;cursor:pointer;overflow:hidden;box-shadow:0 0 #7cf7c000;animation:heroTerminalPulse 2.6s ease-in-out infinite}.hero-terminal-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(124,247,192,.35),transparent 70%);opacity:0;transition:opacity .2s ease}.hero-terminal-btn:hover{border-color:#8bd3ff99;box-shadow:0 0 18px #7cf7c059}.hero-terminal-btn:hover:after{opacity:1}.hero-terminal-btn:focus-visible{outline:2px solid rgba(139,211,255,.7);outline-offset:2px}.cta-glows-off .hero-terminal-btn,.cta-glows-off .hero-auth-link{animation:none;box-shadow:none}.cta-glows-off .hero-terminal-btn:after,.cta-glows-off .hero-auth-link:after{background:none;opacity:0}.cta-glows-off .hero-terminal-btn:hover,.cta-glows-off .hero-auth-link:hover{box-shadow:none}@keyframes heroTerminalPulse{0%{box-shadow:0 0 #7cf7c01a;transform:translateY(0)}50%{box-shadow:0 0 18px #7cf7c059;transform:translateY(-1px)}to{box-shadow:0 0 #7cf7c01a;transform:translateY(0)}}@keyframes heroTerminalPulseTheme{0%{box-shadow:0 0 #0000;transform:translateY(0)}50%{box-shadow:var(--theme-glow, 0 0 18px rgba(124, 247, 192, .35));transform:translateY(-1px)}to{box-shadow:0 0 #0000;transform:translateY(0)}}.terminal-body{padding:clamp(1.8rem,3vw,2.6rem);display:flex;flex-direction:column;gap:1.4rem;position:relative;z-index:1}.hero-auth-link{position:absolute;right:1.8rem;top:1.4rem;bottom:auto;left:auto;z-index:3;display:inline-flex;align-items:center;gap:.2rem;font-size:.95rem;letter-spacing:.04em;color:#d6ffe9e6;text-decoration:none;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(124,247,192,.45);background:#0c141ad9;overflow:hidden;box-shadow:0 0 #7cf7c000;animation:heroTerminalPulse 2.6s ease-in-out infinite;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease;width:fit-content;max-width:calc(100% - 3.2rem);align-self:flex-end}.hero-coolthings-link{top:4.6rem;bottom:auto;animation-delay:.4s}.hero-auth-link-mobile{display:none}.hero-auth-link:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(124,247,192,.35),transparent 70%);opacity:0;transition:opacity .2s ease}.hero-auth-link:hover{border-color:#8bd3ff99;box-shadow:0 0 18px #7cf7c059}.hero-auth-link:hover:after{opacity:1}.hero-auth-link:focus-visible{outline:2px solid rgba(139,211,255,.7);outline-offset:2px}@media(min-width:981px){.hero-auth-link{font-size:.82rem;padding:.32rem .65rem;gap:.15rem}}.prompt{color:#d6ffe9b3;margin:0;font-size:.95rem}.prompt-user{color:#7cf7c0}.prompt-path{color:#8bd3ff}.prompt-sep{color:#d6ffe999}.hero-title{font-size:clamp(2.6rem,4vw,3.6rem);margin:0;letter-spacing:-.02em}.hero-subtitle{margin:0;max-width:560px;color:#d6ffe9b8;line-height:1.6}.terminal-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.primary-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;border-radius:10px;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease,color .2s ease;white-space:nowrap;cursor:pointer}.primary-btn{background:linear-gradient(120deg,#3dffba,#6bc9ff);color:#05120d;font-weight:600;box-shadow:0 10px 24px #3dffba33}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3dffba4d}.primary-btn:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(1) saturate(.2) brightness(.9);box-shadow:none;transform:none;pointer-events:none}.primary-btn:disabled:hover{transform:none;box-shadow:none}.ghost-btn{border:1px solid rgba(117,255,171,.3);color:#d6ffe9cc;background:transparent}.hero-auth-lock{position:absolute;right:1.4rem;bottom:1.2rem;padding:.65rem .9rem;min-width:2.6rem}.hero-openclaw-link{position:absolute;right:1.8rem;top:7.8rem;bottom:auto;padding:.45rem;min-width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:999px}.hero-openclaw-icon{width:20px;height:20px;display:block;filter:drop-shadow(0 0 6px rgba(255,77,77,.45))}.hero-auth-lock-icon{position:relative;width:18px;height:13px;border:1px solid rgba(139,211,255,.85);border-radius:3px}.hero-auth-lock-icon:before{content:"";position:absolute;width:12px;height:8px;border:1px solid rgba(139,211,255,.75);border-bottom:none;border-radius:8px 8px 0 0;top:-8px;left:3px}.hero-auth-lock-icon:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#8bd3ffcc;top:3px;left:6px}.ghost-btn:hover{color:#7cf7c0;border-color:#75ffab99}.ghost-btn:disabled{opacity:.6;cursor:not-allowed}.terminal-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#d6ffe999}.writeups-section .section-header{margin-bottom:1rem}.writeups-panel{display:grid;gap:1rem}.writeups-selector{display:grid;gap:.5rem;border:1px solid rgba(117,255,171,.18);border-radius:12px;padding:.9rem .8rem .8rem;background:#070c1299;max-height:240px;overflow:auto;scroll-padding-top:.6rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.45) rgba(7,12,18,.6)}.writeup-option{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:.6rem;background:transparent;border:1px solid transparent;color:#d6ffe9bf;padding:.35rem .5rem;border-radius:8px;cursor:pointer;text-align:left;font:inherit}.writeup-title{margin:0;font-size:.9rem;font-weight:500;line-height:1.2}.writeup-option.is-active{border-color:#75ffab80;background:#0f182273;color:#d6ffe9f2}.writeup-option.is-selected{border-color:#8bd3ff99;color:#8bd3ffe6}.writeup-option:first-child{margin-top:.1rem}.writeup-stamp{border:1px solid rgba(124,247,192,.4);border-radius:12px;padding:.45rem .7rem;background:#070c12a6;color:#d6ffe9cc;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;box-shadow:0 14px 24px #00000059;text-decoration:none;flex:1;min-width:220px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.writeup-stamp-title{color:#7cf7c0e6;font-weight:600}.writeup-stamp-meta{text-transform:none;letter-spacing:.04em;font-size:.6rem;color:#8bd3ffbf}.writeup-stamp.is-unsigned{border-color:#ff989859}.writeup-stamp.is-unsigned .writeup-stamp-title{color:#ff9898d9}.writeup-stamp:hover{border-color:#7cf7c0b3;box-shadow:0 18px 32px #0006;transform:translateY(-1px)}@media(max-width:720px){.writeup-view-header{flex-direction:column;align-items:stretch}.writeup-view-actions{margin-left:0;justify-content:flex-start}.writeup-stamp,.resume-stamp{width:100%;min-width:0}}.writeup-cursor{color:#7cf7c0e6}.writeup-meta{font-size:.75rem;color:#d6ffe98c}.writeup-view{border:1px solid rgba(117,255,171,.18);border-radius:12px;padding:.9rem;background:#060a0fb3;display:grid;gap:.8rem}.writeup-view-header{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.writeup-view-title{font-size:1rem;color:#d6ffe9e6}.writeup-view-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.writeup-download,.writeup-back,.writeup-open{padding:.4rem .8rem;font-size:.75rem}.writeup-content{max-height:420px;overflow:auto;padding-right:.4rem;color:#d6ffe9cc;line-height:1.6;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.45) rgba(7,12,18,.6)}.writeup-page{max-width:940px;margin:0 auto;display:grid;gap:1.2rem}.writeup-page-header{display:grid;gap:.35rem}.writeup-page-title{margin:0;font-size:1.6rem;color:#d6ffe9f2}.writeup-page-meta,.writeup-page-description{font-size:.9rem;color:#d6ffe9a6;margin:0}.writeup-page-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.writeup-page .writeup-content{max-height:none}.writeup-content h1,.writeup-content h2,.writeup-content h3{color:#d6ffe9f2}.writeup-content a{color:#8bd3ff}.writeup-content code{background:#060a0fcc;border-radius:6px;padding:.1rem .35rem;font-size:.85em}.writeups-selector::-webkit-scrollbar,.writeup-content::-webkit-scrollbar{width:8px}.writeups-selector::-webkit-scrollbar-track,.writeup-content::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.writeups-selector::-webkit-scrollbar-thumb,.writeup-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c073,#8bd3ff66);border-radius:999px;border:2px solid rgba(7,12,18,.6)}.writeups-selector::-webkit-scrollbar-thumb:hover,.writeup-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0b3,#8bd3ff99)}.content{display:flex;flex-direction:column;gap:3rem;align-items:center;position:relative;z-index:2}.section{width:min(1100px,100%);margin:0 auto;background:#0a0e14d9;border:1px solid rgba(117,255,171,.15);border-radius:16px;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 20px 40px #00000059;position:relative}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.section-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.3em;color:#7cf7c0b3}.section h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.resume-window{border:1px solid rgba(117,255,171,.2);border-radius:14px;overflow:hidden;background:#080c12d9;box-shadow:0 18px 36px #0006}.resume-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem}.resume-modal__backdrop{position:absolute;inset:0;background:#06090ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resume-modal__panel{position:relative;width:min(1100px,92vw);z-index:1}.terminal-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem}.terminal-modal.is-inline{position:static;inset:auto;z-index:auto;display:block;padding:0;margin-top:1.5rem;width:min(1100px,100%)}.terminal-modal.is-inline .terminal-modal__panel{width:100%;max-width:100%}.terminal-modal.is-inline .terminal-modal__backdrop{display:none}.terminal-modal.is-inline .terminal-window{width:100%;max-width:100%}.terminal-modal.is-attention .terminal-window{animation:terminal-attention 1.4s ease-out}@keyframes terminal-attention{0%{transform:translateY(6px) scale(.985);box-shadow:0 35px 70px #0000008c,0 0 #7cf7c040}35%{transform:translateY(-4px) scale(1.01);box-shadow:0 28px 60px #00000073,0 0 30px #7cf7c04d}to{transform:translateY(0) scale(1);box-shadow:0 30px 60px #00000073,0 0 30px #3fffb21f}}.writeups-terminal-cta{margin-top:1.2rem;border:1px solid rgba(117,255,171,.35);border-radius:14px;padding:.9rem 1rem;background:linear-gradient(140deg,#070c12d9,#0b121af2);display:grid;gap:.35rem;text-align:left;color:#d6ffe9cc;font:inherit;cursor:pointer;box-shadow:0 18px 32px #00000059;position:relative;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none}.writeups-terminal-cta:before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 180deg,transparent 0%,var(--theme-accent, #7cf7c0) 18%,var(--theme-accent-alt, #8bd3ff) 34%,transparent 62%,transparent 100%);filter:blur(18px);opacity:calc(.28 + var(--theme-glint-opacity, .25) * .6);animation:openclaw-hub-rotate 7s linear infinite;z-index:0;pointer-events:none}.writeups-terminal-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,var(--theme-glint-color-alt, rgba(139, 211, 255, .22)) 42%,transparent 72%);opacity:calc(.12 + var(--theme-glint-opacity, .25) * .55);transform:translate(-120%);animation:openclaw-hub-shine 3.9s ease-in-out infinite;z-index:0;pointer-events:none}.writeups-terminal-cta>*{position:relative;z-index:1}.terminal-cta-outside{width:min(1100px,100%);align-self:center;margin-top:-.2rem;margin-bottom:1.4rem}.writeups-terminal-cta:hover{border-color:#7cf7c099;transform:translateY(-2px);box-shadow:0 22px 40px #0006}.writeups-terminal-label{font-size:.85rem;color:#d6ffe9d9}.writeups-terminal-sub{font-size:.75rem;color:#8bd3ffbf}.writeups-terminal-action{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#7cf7c0bf}.terminal-modal__backdrop{position:absolute;inset:0;background:#06090edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terminal-modal__panel{position:relative;width:min(1100px,94vw);z-index:1}.terminal-modal__panel.terminal-window.is-maximized{width:calc(100vw - 3rem);height:calc(100vh - 3rem);max-width:none;max-height:none}.terminal-session{display:grid;gap:1rem}.terminal-status{font-size:.85rem}.terminal-health{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#d6ffe999}.terminal-health-label{color:#d6ffe9bf}.terminal-health-item,.terminal-health-row{display:inline-flex;align-items:center;gap:.35rem}.terminal-health-dot{width:8px;height:8px;border-radius:999px;animation:status-flash 1.2s ease-in-out infinite}.terminal-health-dot.is-online{background:#7cf7c0;box-shadow:0 0 10px #7cf7c0cc}.terminal-health-dot.is-offline{background:#ff9898;box-shadow:0 0 10px #ff9898bf}.terminal-health-name{color:#d6ffe9cc}.terminal-health-link{text-decoration:none}.terminal-health-link:hover{color:#7cf7c0f2}.terminal-health-state{font-size:.65rem;letter-spacing:.14em;color:#d6ffe98c}.terminal-health-build{display:inline-flex;align-items:center;gap:.35rem;padding-left:.85rem;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#d6ffe973;line-height:1.2}.terminal-health-build.is-verified{color:#7cf7c0e6}.terminal-health-build.is-mismatch,.terminal-health-build.is-signature,.terminal-health-build.is-error{color:#ff9898d9}.terminal-health-retry{display:inline-flex;align-items:center;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;opacity:.7;transition:opacity .16s ease}.terminal-health-retry svg{display:block}.terminal-health-retry:hover{opacity:1}.terminal-health-retry:disabled{cursor:pointer;opacity:.35}.terminal-health-sep{color:#d6ffe959;align-self:center}.terminal-waiting{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#d6ffe9b3}.terminal-waiting-label{color:#d6ffe9b3}.terminal-intro{margin:0;color:#d6ffe9a6;font-size:.78rem}.terminal-error{margin:0;color:#ff9898e6;font-size:.85rem}.terminal-shell{height:clamp(320px,60vh,520px);border:1px solid rgba(117,255,171,.2);border-radius:12px;background:#070c12bf;overflow:hidden;position:relative}.terminal-shell.is-busy{cursor:progress}.terminal-transfer{display:grid;gap:.75rem}.terminal-transfer-group{border:1px solid rgba(117,255,171,.18);border-radius:12px;background:#070c12a6;padding:.6rem .75rem;display:grid;gap:.55rem}.terminal-transfer-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.terminal-transfer-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#7cf7c0cc}.terminal-transfer-hint{font-size:.7rem;color:#d6ffe999}.terminal-transfer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.terminal-file{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(117,255,171,.2);padding:.45rem .65rem;border-radius:10px;cursor:pointer;color:#d6ffe9bf;background:#070c1299}.terminal-file.is-disabled{opacity:.5;cursor:not-allowed}.terminal-file input{display:none}.terminal-file-label{font-size:.75rem}.terminal-transfer-input{flex:1 1 220px;min-width:180px;border:1px solid rgba(117,255,171,.18);border-radius:10px;background:#060a0fb3;color:#d6ffe9d9;padding:.45rem .6rem;font-family:inherit;font-size:.8rem}.terminal-transfer-input:disabled{opacity:.6}.terminal-transfer-btn{padding:.45rem .85rem;font-size:.75rem}.terminal-transfer-status{margin:0;font-size:.75rem;color:#d6ffe9b3}.terminal-transfer-status.is-error{color:#ff9898e6}.terminal-transfer-status.is-success{color:#7cf7c0e6}.terminal-transfer-status.is-info{color:#8bd3ffd9}.terminal-waiting-inline{position:absolute;left:.65rem;bottom:.55rem;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:8px;background:#070c12bf;border:1px solid rgba(117,255,171,.2);color:#d6ffe9b3;font-size:.78rem;pointer-events:none;z-index:2}.terminal-shell .xterm{padding:.35rem .6rem .6rem;box-sizing:border-box}.terminal-shell .xterm-screen,.terminal-shell .xterm-viewport{box-sizing:border-box}.terminal-shell .xterm-viewport{scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.5) rgba(7,12,18,.6)}.terminal-shell .xterm-viewport::-webkit-scrollbar{width:8px}.terminal-shell .xterm-viewport::-webkit-scrollbar-track{background:#070c12a6}.terminal-shell .xterm-viewport::-webkit-scrollbar-thumb{background:#7cf7c080;border-radius:999px;border:2px solid rgba(7,12,18,.65)}.terminal-shell .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#7cf7c0bf}.terminal-close{margin-left:auto;padding:.3rem .7rem;font-size:.7rem}.terminal-close+.terminal-close{margin-left:0}.turnstile-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.5rem}.turnstile-backdrop{position:absolute;inset:0;background:#06090ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.turnstile-panel{position:relative;z-index:1;width:min(420px,92vw);padding:1.6rem;border-radius:14px;border:1px solid rgba(117,255,171,.2);background:#0a1018f2;box-shadow:0 20px 40px #00000073;display:grid;gap:1rem}.turnstile-header{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#d6ffe9d9}.turnstile-copy{margin:0;color:#d6ffe9b3;font-size:.9rem}.turnstile-status{display:grid;place-items:center;min-height:36px}.turnstile-status.is-hidden{display:none}.turnstile-spinner{width:26px;height:26px;border-radius:999px;border:2px solid rgba(117,255,171,.15);border-top-color:#75ffabcc;animation:turnstile-spin .9s linear infinite}.turnstile-widget{display:flex;justify-content:center;align-items:center;max-height:0;padding:0;border-radius:12px;background:transparent;border:1px solid transparent;opacity:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease,padding .2s ease,border-color .2s ease,background .2s ease}.dsl-editor-modal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:1.5rem}.dsl-editor-backdrop{position:absolute;inset:0;background:#06090edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dsl-editor-panel{position:relative;z-index:1;width:min(980px,96vw);max-height:92vh;border-radius:18px;border:1px solid rgba(124,247,192,.25);background:#080e14f5;box-shadow:0 30px 60px #0000008c;display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:1.4rem;color:var(--theme-text, #d6ffe9)}.dsl-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dsl-editor-header h2{margin:.1rem 0 .3rem;font-size:1.35rem}.dsl-editor-header p{margin:0;color:var(--theme-text-muted, rgba(214, 255, 233, .65));max-width:32rem}.dsl-editor-tag{font-size:.6rem;letter-spacing:.36em;text-transform:uppercase;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.dsl-editor-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:1rem;min-height:0}.dsl-editor-input{display:grid;gap:.6rem;min-height:0}.dsl-editor-input label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.dsl-editor-codewrap{position:relative;min-height:300px;height:100%}.dsl-editor-highlight,.dsl-editor-input textarea{position:absolute;inset:0;width:100%;height:100%;min-height:300px;border-radius:14px;font-family:Space Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5;padding:.9rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;tab-size:2;font-variant-ligatures:none;box-sizing:border-box}.dsl-editor-highlight{z-index:0;background:#060a10eb;color:#d6ffe9a6;border:1px solid rgba(124,247,192,.24);pointer-events:none;overflow:auto;margin:0}.dsl-editor-input textarea{width:100%;resize:none;border:1px solid transparent;background:transparent;color:transparent;caret-color:var(--theme-text, #d6ffe9);z-index:1;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.5) rgba(7,12,18,.6);scrollbar-gutter:stable;outline:none}.dsl-editor-input textarea::selection{background:#5edcb140}.dsl-editor-input textarea::-webkit-scrollbar{width:8px}.dsl-editor-highlight{scrollbar-width:none}.dsl-editor-highlight::-webkit-scrollbar{width:0;height:0}.dsl-editor-input textarea::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.dsl-editor-input textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c0b3,#7cf7c04d);border-radius:999px;border:2px solid rgba(7,12,18,.6)}.dsl-token-keyword{color:#7df7c0}.dsl-token-statement{color:#6fdcff}.dsl-token-builtin{color:#f3e27a}.dsl-token-number{color:#c6a6ff}.dsl-token-boolean{color:#ff9bd3}.dsl-token-operator{color:#9ff1c9}.dsl-token-comment{color:#d6ffe973;font-style:italic}.dsl-token-variable{color:#e0f7ff}.dsl-token-constant{color:#6fdcff}.dsl-token-function{color:#f3e27a}.dsl-token-array{color:#9ad7ff}.dsl-editor-status{font-size:.8rem;color:#d6ffe9b3}.dsl-editor-status.is-error{color:#ffb4b4}.dsl-editor-help{min-height:0;border-radius:14px;border:1px dashed rgba(124,247,192,.2);background:#060c1299;padding:.9rem;display:grid;gap:.6rem;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.5) rgba(7,12,18,.6)}.dsl-editor-help::-webkit-scrollbar{width:8px}.dsl-editor-help::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.dsl-editor-help::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c0b3,#7cf7c04d);border-radius:999px;border:2px solid rgba(7,12,18,.6)}.dsl-editor-help-title{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--theme-text, #d6ffe9)}.dsl-editor-help ul{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--theme-text-muted, rgba(214, 255, 233, .7));font-size:.82rem}.dsl-editor-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.dsl-editor-hint{font-size:.75rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.dsl-editor-buttons{display:inline-flex;gap:.6rem}.sortviz-custom-code.is-clickable{cursor:pointer;box-shadow:0 0 0 1px #7cf7c01f}.sortviz-custom-code.is-clickable:hover{border-color:#7cf7c073}@media(max-width:980px){.dsl-editor-body{grid-template-columns:1fr}}@media(max-width:640px){.dsl-editor-panel{padding:1.1rem}.dsl-editor-input textarea{min-height:220px}}.turnstile-widget.is-visible{max-height:160px;padding:.6rem;background:#070c12b3;border-color:#75ffab26;opacity:1}@keyframes turnstile-spin{to{transform:rotate(360deg)}}.resume-bar{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;min-width:0;padding:.85rem 1.1rem;background:#0c121ae6;border-bottom:1px solid rgba(117,255,171,.2);font-size:.85rem;color:#d6ffe9bf}.resume-prompt{display:inline-flex;align-items:center;gap:.2rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-prompt-command{white-space:nowrap}.resume-actions{margin-left:auto;display:inline-flex;gap:.6rem;flex-wrap:nowrap;align-items:center;min-width:0}.resume-stamp{display:block;flex:1 1 auto;min-width:0;max-width:clamp(180px,38vw,420px);padding:.35rem .6rem;gap:0}.resume-stamp-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-stamp .writeup-stamp-title,.resume-stamp .writeup-stamp-meta{display:inline;white-space:nowrap}.resume-stamp-sep{margin:0 .35rem;color:#8bd3ff99}.resume-body{background:#0b0f16}.resume-scroll{height:clamp(480px,70vh,760px);overflow:auto;padding:1rem;position:relative;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.45) rgba(7,12,18,.6)}.resume-scroll.is-terminal{background:#070c12eb;border:1px solid rgba(124,247,192,.16);box-shadow:inset 0 0 0 1px #7cf7c014;overflow:hidden}.resume-scroll.is-terminal .resume-document,.resume-scroll.is-terminal .resume-unavailable{opacity:.08;filter:blur(2px);pointer-events:none}.resume-download-terminal{position:absolute;inset:0;padding:1rem;display:flex;flex-direction:column;gap:.45rem;background:#070c12f0;color:#d6ffe9e6;font-family:SFMono-Regular,ui-monospace,SF Mono,Fira Code,Fira Mono,Roboto Mono,Source Code Pro,monospace;font-size:.85rem;line-height:1.5;border-radius:12px;pointer-events:none}.resume-terminal-line{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.resume-terminal-command{color:#7cf7c0e6}.resume-terminal-typed{color:#d6ffe9f2}.resume-terminal-cursor{display:inline-block;width:.6ch;height:1em;margin-left:.1ch;background:#7cf7c0e6;box-shadow:0 0 8px #7cf7c099;animation:resumeCursorBlink 1.05s steps(1,end) infinite}.resume-terminal-dim{color:#d6ffe999}.resume-terminal-success{color:#7cf7c0f2}.resume-terminal-error{color:#ff8989f2}.resume-terminal-line+.resume-terminal-error{margin-top:.35rem}@keyframes resumeCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.resume-unavailable{border:1px solid rgba(255,137,137,.25);border-radius:12px;padding:1.2rem;background:#0c121ab3;color:#d6ffe9c7;display:grid;gap:.6rem}.resume-unavailable-prompt{font-size:.85rem;margin:0}.resume-unavailable-text{margin:0;font-size:.95rem;line-height:1.5;color:#ffbebef2}.resume-unavailable-meta{margin:0;font-size:.8rem;color:#8bd3ffbf;letter-spacing:.06em;text-transform:uppercase}.logs-admin{scroll-margin-top:120px}.logs-panel{margin-top:1.5rem;border-radius:16px;border:1px solid rgba(117,255,171,.15);background:#0a1018eb;padding:1.4rem;display:grid;gap:1rem}.logs-controls{display:grid;gap:.75rem}.logs-actions{display:flex;flex-wrap:wrap;gap:.6rem}.logs-label{color:#d6ffe9b3;font-size:.9rem}.logs-input{width:min(360px,100%);padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(117,255,171,.2);background:#070c12cc;color:#d6ffe9e6}.logs-error{margin:0;color:#ffb4a2}.logs-success{margin:0;color:#b8f2c8}.logs-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:1rem;align-items:start}.logs-list,.logs-detail{min-width:0}.logs-detail{display:grid;gap:.8rem;padding:.75rem;border-radius:14px;border:1px solid rgba(117,255,171,.15);background:#070c128c}.logs-empty{margin:0;color:#d6ffe9a6;font-size:.9rem}.logs-list{display:grid;gap:.75rem}.logs-list-header{display:grid;grid-template-columns:minmax(120px,1fr) 140px 80px;gap:.6rem;padding:.55rem .7rem;border-radius:12px;background:#0c121acc;color:#d6ffe9a6;font-weight:600;text-transform:lowercase;letter-spacing:.04em}.logs-list-body{display:grid;gap:.6rem}.netintel-admin-list .logs-list-body{max-height:360px;overflow:auto;padding-right:.2rem}.netintel-admin-list .logs-list-body::-webkit-scrollbar{width:8px}.netintel-admin-list .logs-list-body::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.netintel-admin-list .logs-list-body::-webkit-scrollbar-thumb{background:#7cf7c073;border-radius:999px;border:2px solid rgba(7,12,18,.6)}.netintel-admin-list .logs-list-body::-webkit-scrollbar-thumb:hover{background:#7cf7c0a6}.logs-item{border:1px solid transparent;border-radius:12px;background:#070c128c;color:#d6ffe9d9;padding:.6rem .7rem;text-align:left;cursor:pointer;display:grid;gap:.5rem}.logs-item.is-active{border-color:#75ffab59;background:#0c121ad9}.logs-item-row{display:grid;grid-template-columns:minmax(120px,1fr) 140px 80px;gap:.6rem;font-size:.85rem}.logs-item-id{word-break:break-all}.logs-item-preview{margin:0;color:#d6ffe9a6;font-size:.85rem}.logs-footer{display:flex;justify-content:flex-end}.logs-detail-header{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;font-size:.9rem;color:#d6ffe9b3}.logs-detail-title{text-transform:lowercase;letter-spacing:.04em}.logs-detail-id{font-weight:600;color:#d6ffe9e6;word-break:break-all}.logs-thread{display:grid;gap:.8rem;max-height:480px;overflow-y:auto;padding-right:.2rem}.logs-message{border-radius:12px;border:1px solid rgba(117,255,171,.12);background:#0a1018cc;padding:.75rem;display:grid;gap:.6rem}.logs-message-meta{display:flex;justify-content:space-between;gap:.6rem;font-size:.75rem;color:#d6ffe98c}.logs-message-body{display:grid;gap:.6rem}.logs-message-body p{margin:.25rem 0 0;color:#d6ffe9d9;font-size:.88rem}.logs-message-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#75ffab99}.netintel-admin-list .logs-list-header,.netintel-admin-list .logs-item-row{grid-template-columns:140px minmax(180px,1.2fr) minmax(140px,1fr)}.netintel-admin-list .logs-item-row{min-width:0}.netintel-admin-list .logs-item-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.netintel-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.netintel-admin-list,.netintel-admin-detail{min-width:0}.netintel-admin-detail{display:grid;gap:.8rem}.netintel-admin-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;color:#d6ffe999}.netintel-admin-json{margin:0;padding:.8rem;border-radius:10px;border:1px solid rgba(117,255,171,.18);background:#060a0fb3;color:#d6ffe9d9;font-size:.75rem;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.netintel-admin-json::-webkit-scrollbar{width:8px}.netintel-admin-json::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.netintel-admin-json::-webkit-scrollbar-thumb{background:#7cf7c073;border-radius:999px;border:2px solid rgba(7,12,18,.6)}.netintel-admin-json::-webkit-scrollbar-thumb:hover{background:#7cf7c0a6}.bugs-list{display:grid;gap:.75rem}.bugs-item{border-radius:12px;border:1px solid rgba(117,255,171,.12);background:#0a1018cc;padding:.75rem;display:grid;gap:.5rem}.bugs-meta{display:flex;justify-content:space-between;gap:.6rem;font-size:.75rem;color:#d6ffe98c}.bugs-description{margin:0;color:#d6ffe9d9;font-size:.9rem;white-space:pre-wrap}.bugs-link{color:#8bd3ffd9;font-size:.78rem;text-decoration:none;word-break:break-all}.bugs-link:hover{text-decoration:underline}.resume-scroll::-webkit-scrollbar{width:8px}.resume-scroll::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.resume-scroll::-webkit-scrollbar-thumb{background:#7cf7c066;border-radius:999px;border:2px solid rgba(7,12,18,.6)}.resume-scroll::-webkit-scrollbar-thumb:hover{background:#7cf7c099}.resume-document{display:flex;flex-direction:column;gap:1.2rem;align-items:center}.resume-page{width:100%;display:flex;justify-content:center}.resume-page canvas{width:100%!important;height:auto!important;border-radius:10px;box-shadow:0 18px 34px #00000073}.resume-loading{display:block;padding:1.2rem;color:#d6ffe9bf;font-size:.95rem;text-align:center}.timeline{display:flex;flex-direction:column;gap:1.6rem;position:relative;--timeline-spine-x: 16px}.timeline:before{content:"";position:absolute;top:.3rem;bottom:.3rem;left:var(--timeline-spine-x);width:2px;transform:translate(-50%);background:linear-gradient(to bottom,#7cf7c01a,#7cf7c073 20%,#7cf7c040 55%,#7cf7c080 85%,#7cf7c026);box-shadow:0 0 16px #7cf7c026;opacity:.7;z-index:0}.timeline:after{content:"";position:absolute;left:var(--timeline-spine-x);width:8px;height:120px;top:0;transform:translate(-50%);border-radius:999px;background:linear-gradient(to bottom,transparent,rgba(124,247,192,.9),transparent);filter:blur(.6px);opacity:.8;animation:timeline-spine-scan 6.2s ease-in-out infinite;z-index:0}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;position:relative;z-index:1}.timeline-marker{display:flex;flex-direction:column;align-items:center;padding-top:.2rem;gap:.55rem;width:32px;position:relative;z-index:1}.timeline-node{width:18px;height:18px;border-radius:6px;background:#080e14d9;border:1px solid rgba(124,247,192,.4);box-shadow:inset 0 0 8px #0c1a1499,0 0 10px #7cf7c040;position:relative;overflow:hidden}.timeline-node:after{content:"";position:absolute;inset:3px;border-radius:4px;background:radial-gradient(circle at 30% 30%,rgba(124,247,192,.85),rgba(124,247,192,.25) 70%,transparent 100%);opacity:.8;animation:timeline-node-flicker 2.6s ease-in-out infinite}.timeline-rail{display:none;width:10px;flex:1;border-radius:999px;border:1px solid rgba(124,247,192,.3);background:#080e14b3;box-shadow:inset 0 0 12px #08140e99;position:relative;overflow:hidden}.timeline-rail:before{content:"";position:absolute;inset:2px;border-radius:999px;background:repeating-linear-gradient(to bottom,#7cf7c099 0 6px,#7cf7c01f 6px 14px);opacity:.6;animation:timeline-rail-scroll 5.2s linear infinite}.timeline-rail:after{content:"";position:absolute;width:70%;height:34px;left:50%;top:-40px;transform:translate(-50%);border-radius:999px;background:linear-gradient(to bottom,transparent,rgba(124,247,192,.8),transparent);opacity:.75;filter:blur(.4px);animation:timeline-rail-pulse 3.6s ease-in-out infinite}.timeline-content{background:#090e14a6;border:1px solid rgba(117,255,171,.18);border-radius:12px;padding:1rem 1.2rem;box-shadow:inset 0 0 20px #0f182273;position:relative;overflow:hidden}.timeline-content:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#7cf7c00d,#8bd3ff00);opacity:0;transition:opacity .3s ease;pointer-events:none}.timeline-item:hover .timeline-content:before{opacity:1}.timeline-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:baseline}.timeline-title{display:flex;gap:.9rem;align-items:center}.timeline-logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-weight:600;color:#7cf7c0e6;background:#070c12bf;border:1px solid rgba(117,255,171,.25);box-shadow:inset 0 0 12px #0f182299;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;overflow:hidden;padding:0}.timeline-logo.is-image{background:#070c12d1}.timeline-logo.is-initials{letter-spacing:.12em}.timeline-logo img{width:78%;height:78%;object-fit:contain;display:block;padding:0;transform:scale(1.08);filter:grayscale(12%) saturate(92%)}.timeline-header h3{margin:0;font-size:1.05rem}.timeline-header span{color:#d6ffe98c;font-size:.85rem}.timeline-timeframe{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.timeline-current{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7cf7c0f2;border:1px solid rgba(124,247,192,.35);background:#08120eb3;padding:.15rem .4rem;border-radius:999px;box-shadow:0 0 12px #7cf7c04d}.timeline-item.is-current .timeline-node{border-color:#7cf7c0bf;box-shadow:inset 0 0 12px #0c1a14cc,0 0 16px #7cf7c080}.timeline-item.is-current .timeline-content{border-color:#7cf7c059;box-shadow:inset 0 0 24px #0f18228c,0 0 18px #7cf7c026}@keyframes timeline-node-flicker{0%,to{opacity:.55}45%{opacity:.95}65%{opacity:.7}}@keyframes timeline-rail-scroll{0%{background-position:0 0}to{background-position:0 60px}}@keyframes timeline-rail-pulse{0%{transform:translate(-50%) translateY(-40px);opacity:0}40%{opacity:.85}70%{opacity:.25}to{transform:translate(-50%) translateY(120%);opacity:0}}@keyframes timeline-rail-scroll-horizontal{0%{background-position:0 0}to{background-position:60px 0}}@keyframes timeline-rail-pulse-horizontal{0%{transform:translateY(-50%) translate(-40px);opacity:0}40%{opacity:.85}70%{opacity:.25}to{transform:translateY(-50%) translate(120%);opacity:0}}@keyframes timeline-spine-scan{0%{transform:translate(-50%) translateY(-35%);opacity:0}35%{opacity:.85}70%{opacity:.25}to{transform:translate(-50%) translateY(135%);opacity:0}}@media(prefers-reduced-motion:reduce){.timeline:after,.timeline-node:after,.timeline-rail:before,.timeline-rail:after,.card:before,.card:after{animation:none}}.timeline-link{color:#8bd3ffd9;border-bottom:1px solid transparent;text-decoration:none;font-size:.85rem;transition:border-color .2s ease,color .2s ease}.timeline-link:hover{color:#8bd3ff;border-color:#8bd3ff99}.timeline-content p{margin-top:.6rem;color:#d6ffe9b3}.grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.grid .card{flex:1 1 calc((100% - 2.4rem) / 3);max-width:calc((100% - 2.4rem) / 3)}.card{background:#0d121abf;border:1px solid rgba(117,255,171,.15);border-radius:12px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;min-height:180px;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;position:relative;overflow:hidden;isolation:isolate}.card>*{position:relative;z-index:1}.card:before{content:"";position:absolute;left:-10%;right:-10%;height:2px;top:0;background:linear-gradient(90deg,transparent,rgba(124,247,192,.55),transparent);opacity:0;transform:translateY(-30%);animation:card-scan 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.card:after{content:"";position:absolute;top:-10%;bottom:-10%;width:40%;left:-45%;background:linear-gradient(90deg,transparent,rgba(124,247,192,.12),transparent);opacity:0;animation:card-sweep 8s ease-in-out infinite;pointer-events:none;z-index:0}.grid .card:nth-child(3n+1):before{animation-delay:-.6s}.grid .card:nth-child(3n+2):before{animation-delay:-2.1s}.grid .card:nth-child(3n):before{animation-delay:-3.6s}.grid .card:nth-child(3n+1):after{animation-delay:-1.4s}.grid .card:nth-child(3n+2):after{animation-delay:-3.2s}.grid .card:nth-child(3n):after{animation-delay:-4.6s}.card-link-wrapper{text-decoration:none;color:inherit;will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden;contain:layout paint}.card-link-wrapper:hover{transform:translate3d(0,-4px,0);border-color:#75ffab73;box-shadow:0 16px 32px #00000059,0 0 22px #3fffb229}.card-link-wrapper:hover .card-link{color:#a7e6ff;border-color:#8bd3ffcc}.card h3{margin:0;font-size:1.1rem}.card p{margin:0;color:#d6ffe9a6}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;color:#d6ffe9b3}.stars{color:#7cf7c0d9;letter-spacing:.02em}.card-link{color:#8bd3ffd9;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.card-link:hover{color:#8bd3ff;border-color:#8bd3ff99}.card-footer{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.85rem;color:#7cf7c0cc}@keyframes card-scan{0%{opacity:0;transform:translateY(-30%)}25%{opacity:.6}55%{opacity:.15}to{opacity:0;transform:translateY(140%)}}@keyframes card-sweep{0%{opacity:0;transform:translate(-20%)}35%{opacity:.35}70%{opacity:.12}to{opacity:0;transform:translate(140%)}}.contact-panel{display:flex;flex-direction:column;gap:1rem}.chat-panel{margin-top:.5rem;border:1px solid rgba(117,255,171,.18);border-radius:12px;background:#070c12bf;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.8rem}.chat-error{margin:0;font-size:.9rem;color:#ff8989e6}.chat-panel.is-busy{border-color:#75ffab4d}.chat-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:#d6ffe999;letter-spacing:.04em}.chat-status.is-down{color:#ff8989e6}.chat-log{display:flex;flex-direction:column;gap:.6rem;min-height:140px;max-height:clamp(240px,45vh,480px);overflow:auto;padding-right:.2rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.45) rgba(7,12,18,.6)}.chat-panel.is-unavailable .chat-log{min-height:0;max-height:none}.chat-log::-webkit-scrollbar{width:8px}.chat-log::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.chat-log::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c073,#8bd3ff66);border-radius:999px;border:2px solid rgba(7,12,18,.6)}.chat-log::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0b3,#8bd3ff99)}.chat-message{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .85rem;border-radius:10px;background:#0b111abf;border:1px solid rgba(117,255,171,.12);color:#d6ffe9c7}.chat-message-content{font-size:.95rem;line-height:1.5;color:inherit}.chat-message-content>*{margin:0}.chat-message-content p+p{margin-top:.6rem}.chat-message-content ul,.chat-message-content ol{margin:.35rem 0 .35rem 1.2rem;padding:0}.chat-message-content li{margin:.2rem 0}.chat-message-content a{color:#8bd3ff;text-decoration:none}.chat-message-content a:hover{text-decoration:underline}.chat-message-content blockquote{margin:.35rem 0;padding-left:.8rem;border-left:2px solid rgba(124,247,192,.4);color:#d6ffe9b3}.chat-message-content code{font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;padding:.15rem .3rem;border-radius:6px;background:#070c12cc;border:1px solid rgba(124,247,192,.2)}.chat-message-content pre{margin:.4rem 0;padding:.7rem;border-radius:10px;background:#070c12e6;border:1px solid rgba(124,247,192,.2);overflow-x:auto}.chat-message-content pre code{padding:0;border:none;background:transparent}.chat-rich-cards{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem}.chat-rich-card{border:1px solid rgba(117,255,171,.22);border-radius:10px;background:#060b12c2;padding:.65rem .72rem;display:flex;flex-direction:column;gap:.4rem}.chat-rich-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.chat-rich-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:#7cf7c0e0;border:1px solid rgba(124,247,192,.34);border-radius:999px;padding:.1rem .46rem}.chat-rich-stars{font-size:.74rem;color:#d6ffe9c2}.chat-rich-card h4{margin:0;font-size:.95rem;color:#d6ffe9f5}.chat-rich-card p{margin:0;font-size:.82rem;line-height:1.45;color:#d6ffe9c7}.chat-rich-tags{display:flex;flex-wrap:wrap;gap:.35rem}.chat-rich-tags span{border:1px solid rgba(124,247,192,.22);border-radius:999px;padding:.12rem .42rem;font-size:.68rem;line-height:1.3;color:#d6ffe9bd}.chat-rich-link{align-self:flex-start;margin-top:.12rem;color:#8bd3ff;font-size:.82rem;text-decoration:none}.chat-rich-link:hover{text-decoration:underline}.chat-link-chips,.chat-action-chips{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.45rem}.chat-link-chip,.chat-action-chip{border:1px solid rgba(139,211,255,.32);border-radius:999px;padding:.22rem .64rem;font-size:.76rem;line-height:1.4;text-decoration:none;color:#a8dcfff2;background:#0d151ed1;transition:border-color .2s ease,color .2s ease,background .2s ease}.chat-link-chip:hover,.chat-action-chip:hover{color:#d6ffe9fa;border-color:#7cf7c07a}.chat-action-chip{border-color:#7cf7c057;color:#7cf7c0f5}.chat-action-chip:hover{background:#0e1924e0}.chat-message.user{border-color:#8bd3ff59;background:#0a101ad9}.chat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#7cf7c0b3}.chat-input{display:flex;flex-direction:column;gap:.6rem}.chat-limit-error{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.95rem;line-height:1.4;color:#ff8989e6}.usage-panel{margin-top:1rem;border:1px solid rgba(117,255,171,.18);border-radius:12px;background:#070c12bf;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.75rem}.usage-collapsible{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid rgba(117,255,171,.15);background:#070c1266;color:#d6ffe9b3;padding:.5rem .75rem;border-radius:10px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.usage-collapsible:hover{border-color:#75ffab59;color:#d6ffe9e6}.usage-collapsible-label{font-weight:600}.usage-collapsible-state{color:#8bd3ffbf}.usage-body{display:flex;flex-direction:column;gap:.75rem}.usage-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#d6ffe98c}.usage-title{font-weight:600;flex:1 1 auto;min-width:140px;white-space:nowrap}.usage-status{display:inline-flex;align-items:center;gap:.6rem;color:#7cf7c0cc;flex:0 1 auto;flex-wrap:nowrap;margin-left:auto}.usage-status-text.is-offline{color:#ff8989e6}.usage-info{position:relative;width:18px;height:18px;border-radius:999px;border:1px solid rgba(117,255,171,.25);background:#070c1299;color:#d6ffe9bf;font-size:.65rem;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0}.usage-info-tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:.5rem;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(117,255,171,.18);background:#070c12f2;color:#d6ffe9d9;font-size:.7rem;line-height:1.3;white-space:normal;min-width:180px;max-width:240px;box-shadow:0 12px 24px #00000059;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.usage-info:hover .usage-info-tooltip,.usage-info:focus-visible .usage-info-tooltip{opacity:1;transform:translateY(-50%) translate(-4px)}.usage-message{margin:0;font-size:.9rem;color:#d6ffe9cc}.usage-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(160px,1.2fr) auto;gap:.75rem;align-items:center;font-size:.9rem;color:#d6ffe9cc}.usage-models{display:flex;flex-direction:column;gap:.5rem}.usage-model-row{padding-top:.4rem;border-top:1px solid rgba(117,255,171,.12)}.usage-label{color:#7cf7c0d9;font-weight:600}.usage-meta{color:#d6ffe999}.usage-cost{color:#8bd3ffd9;font-variant-numeric:tabular-nums}.usage-toggle{border:1px solid rgba(117,255,171,.08);background:transparent;color:#d6ffe973;font-size:.62rem;padding:.15rem .4rem;border-radius:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;transition:border-color .2s ease,color .2s ease,opacity .2s ease;white-space:nowrap}.usage-toggle:hover{border-color:#75ffab40;color:#d6ffe9b3;opacity:1}@media(max-width:720px){.usage-panel{padding:.7rem .75rem}.usage-header{align-items:center;flex-wrap:nowrap;gap:.4rem;letter-spacing:.08em;font-size:.72rem}.usage-title{min-width:0}.usage-status{gap:.35rem;flex:0 0 auto}.usage-row{grid-template-columns:1fr;gap:.35rem}.usage-label{font-size:.85rem}.usage-value,.usage-meta,.usage-cost{font-size:.82rem}.usage-toggle{font-size:.58rem}.usage-cost{justify-self:start}}.chat-input-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.chat-prompt{display:flex;align-items:center;gap:.35rem;flex:1;margin:0;min-width:180px}.chat-entry{flex:1;background:transparent;border:none;color:#d6ffe9e6;font-size:.95rem;outline:none;min-width:120px;display:inline-block;white-space:pre-wrap;caret-color:transparent}.chat-panel.is-busy .chat-entry{pointer-events:none;opacity:.7}.chat-panel.is-busy .chat-send-btn{opacity:.7}.chat-entry:empty:before{content:attr(data-placeholder);color:#d6ffe966}.chat-entry:after{content:"";display:inline-block;width:10px;height:1.2em;border-radius:2px;background:#7cf7c0;box-shadow:0 0 12px #7cf7c099;margin-left:.2rem;animation:blink 1.2s steps(2,start) infinite;vertical-align:-.2em}.chat-entry:focus:after{background:#9affd3}.chat-cursor-start{margin-left:.2rem}.chat-prompt.is-empty .chat-entry:after{display:none}.chat-prompt.is-empty .chat-cursor-start{display:inline-block}.chat-prompt:not(.is-empty) .chat-cursor-start{display:none}.chat-send-btn{padding:.45rem 1.2rem;font-size:.9rem}.thinking{display:inline-flex;align-items:center;gap:.35rem;color:#d6ffe9b3}.thinking-dots:before{content:"...";animation:dots 1.5s steps(4,end) infinite}.terminal-cursor{width:10px;height:20px;border-radius:2px;background:#7cf7c0;box-shadow:0 0 12px #7cf7c099;animation:blink 1.2s steps(2,start) infinite}.footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-size:.85rem;color:#d6ffe980}.footer-link{background:none;border:none;padding:0;color:#d6ffe9a6;cursor:pointer;text-align:left;font:inherit;justify-self:start}.footer-link:hover{color:#d6ffe9e6}.footer-build{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;justify-self:center;flex-direction:column;gap:.35rem;z-index:2}.footer-build-actions{display:inline-flex;align-items:center;gap:.5rem}.footer-build-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#d6ffe98c}.footer-build-status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#d6ffe959;box-shadow:0 0 6px #d6ffe94d}.footer-build-status.is-verified{color:#7cf7c0f2}.footer-build-status.is-verified:before{background:#7cf7c0e6;box-shadow:0 0 8px #7cf7c099}.footer-build-status.is-mismatch,.footer-build-status.is-signature{color:#ff8e8ef2}.footer-build-status.is-mismatch:before,.footer-build-status.is-signature:before{background:#ff8e8ee6;box-shadow:0 0 8px #ff8e8e99}.footer-build-status.is-error{color:#ffd6a3e6}.footer-build-status.is-error:before{background:#ffd6a3d9;box-shadow:0 0 8px #ffd6a399}.footer-build-retry{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#d6ffe98c;cursor:pointer;transition:color .16s ease}.footer-build-retry:hover{color:#d6ffe9e6}.footer-build-retry:disabled{cursor:pointer;opacity:.4}.footer-theme{position:relative;z-index:1;justify-self:end;display:inline-flex;align-items:center;gap:.6rem}.footer-build-button{background:none;border:none;padding:0;color:#d6ffe980;cursor:pointer;font:inherit;text-decoration:none}.bug-report-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;color:#d6ffe9a6;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.bug-report-btn:hover{color:#7cf7c0f2}.bug-report-icon{display:inline-flex}.bug-modal{position:fixed;inset:0;z-index:6}.bug-backdrop{position:absolute;inset:0;background:#03080cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bug-panel{position:absolute;right:clamp(1.2rem,4vw,3rem);bottom:clamp(1.2rem,6vw,3.5rem);z-index:1;width:min(520px,92vw);padding:1.6rem;border-radius:14px;border:1px solid rgba(117,255,171,.2);background:#0a1018f2;box-shadow:0 20px 40px #00000073;display:grid;gap:.9rem}.bug-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bug-copy{margin:0;color:#d6ffe9b3;font-size:.9rem}.bug-textarea{width:100%;min-height:140px;border-radius:12px;border:1px solid rgba(117,255,171,.18);background:#060a0fb3;color:#d6ffe9d9;padding:.7rem;font-family:inherit;font-size:.9rem;resize:vertical}.bug-meta{font-size:.75rem;color:#d6ffe98c;display:flex;justify-content:flex-end}.bug-status{margin:0;font-size:.85rem;color:#d6ffe9b3}.bug-status.is-error{color:#ff9898e6}.bug-status.is-success{color:#7cf7c0e6}.bug-status.is-info{color:#8bd3ffd9}.bug-actions{display:flex;justify-content:flex-end;gap:.6rem}.footer-build-button:hover{color:#d6ffe9d9}.footer-build-egg{position:fixed;left:50%;top:0;transform:translate(-50%,-100%);display:grid;gap:.35rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(117,255,171,.22);background:#070c12eb;color:#d6ffe9cc;font-size:.75rem;min-width:min(320px,80vw);box-shadow:0 16px 28px #00000059;z-index:4}.terminal-launcher{border:1px solid rgba(117,255,171,.2);background:#070c1299;color:#d6ffe9bf;font-size:.65rem;letter-spacing:.08em;padding:.2rem .45rem;border-radius:999px;text-transform:uppercase;cursor:pointer}.terminal-launcher:hover{border-color:#75ffab80;color:#d6ffe9f2}.footer-health{margin-left:.4rem}.footer-health .terminal-health-item{flex-direction:column;align-items:flex-start;gap:.2rem}.footer-build-prompt{margin:0;font-size:.72rem}.footer-build-text{line-height:1.35}.authenticity-app{min-height:100vh}.authenticity-content{width:min(1100px,96vw);margin:0 auto;box-sizing:border-box}.authenticity-page{display:grid;gap:2rem}.auth-header h1{margin:.4rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.auth-subtitle{margin:.4rem 0 0;color:#d6ffe9b3;max-width:60ch}.auth-back{margin-top:1rem;width:fit-content}.auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.auth-card{border:1px solid rgba(117,255,171,.18);border-radius:14px;background:#070c12b8;padding:1.2rem 1.3rem;box-shadow:inset 0 0 20px #0f182266;min-width:0;max-width:100%}.auth-card h2{margin:0 0 .6rem;font-size:1.1rem}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.auth-card-header h2{margin:0}.auth-prompt{font-size:.85rem;margin:0 0 .8rem}.auth-key{margin:.6rem 0 0;padding:.8rem;border-radius:10px;background:#060a0fbf;border:1px solid rgba(117,255,171,.18);color:#d6ffe9bf;white-space:pre-wrap;word-break:break-word;font-size:.75rem}.auth-muted{margin:0;color:#d6ffe98c}.auth-kv{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:.6rem;font-size:.85rem;color:#d6ffe9b3}.auth-kv span{min-width:0}.auth-kv span:last-child{word-break:break-all}.auth-fingerprint{word-break:break-all}.auth-key-visual{margin-top:.8rem;border:1px dashed rgba(117,255,171,.25);border-radius:12px;padding:.7rem;background:#060a0f99;display:grid;gap:.6rem;cursor:copy;text-align:left;transition:border-color .16s ease,box-shadow .16s ease;width:100%;box-sizing:border-box;min-width:0}.auth-key-visual:focus-visible{outline:2px solid rgba(139,211,255,.65);outline-offset:2px}.auth-key-visual.is-copied{border-color:#8bd3ffb3;box-shadow:0 0 0 1px #8bd3ff59}.auth-key-visual-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:.35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#8bd3ffb3}.auth-key-id{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;color:#8bd3ffe6;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:copy;padding:0;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.auth-key-id.is-copied{color:#8bd3ff}.auth-copy-badge{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8bd3ffe6;opacity:0;transition:opacity .18s ease}.auth-key-visual.is-copied .auth-copy-badge-fingerprint,.auth-key-id.is-copied .auth-copy-badge-keyid{opacity:1}.auth-key-visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:.35rem}@media(max-width:720px){.authenticity-content{width:100%;padding:0 1rem}.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-card{padding:1rem}.auth-key-visual-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.auth-key-visual-header,.auth-key-card-header{flex-direction:column;align-items:flex-start}.auth-kv,.auth-key-meta-box .auth-kv{grid-template-columns:minmax(0,1fr)}}.auth-key-block{display:grid;place-items:center;padding:.25rem .3rem;border-radius:6px;background:#0a120e99;border:1px solid rgba(117,255,171,.2);color:#7cf7c0d9;font-size:.65rem;letter-spacing:.08em;position:relative;overflow:hidden;animation:auth-key-cascade 4.8s ease-in-out infinite;animation-delay:var(--auth-delay, 0s)}.auth-key-block:after{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 25%,rgba(124,247,192,.35) 50%,transparent 75%);transform:translate(-120%);opacity:0;animation:auth-key-sweep 4.8s ease-in-out infinite;animation-delay:var(--auth-delay, 0s);pointer-events:none}@keyframes auth-key-cascade{0%,70%,to{border-color:#75ffab2e;color:#7cf7c0b3;background:#0a120e99;box-shadow:none}38%,48%{border-color:var(--theme-accent, #7cf7c0);color:var(--theme-accent, #7cf7c0);background:#0c1a12e6;box-shadow:0 0 18px #7cf7c040}}@keyframes auth-key-sweep{0%,70%,to{opacity:0;transform:translate(-120%)}42%{opacity:.6;transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.auth-key-block,.auth-key-block:after{animation:none}}.auth-key-card{display:grid;gap:.8rem;min-width:0}.auth-key-card-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;row-gap:.35rem}.auth-key-meta-box{border-radius:12px;border:1px solid rgba(117,255,171,.2);background:#060a0fb3;padding:.9rem;gap:.7rem;box-sizing:border-box;width:100%;min-width:0}.auth-key-meta-box .auth-kv{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.auth-key-meta-box .auth-verify-actions{margin-top:.4rem}.auth-key-meta-box .auth-verify{margin-top:.2rem}.auth-verify-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.auth-key-meta-box+.auth-verify{margin-top:.4rem}.auth-key-card .auth-key-signal.is-empty{min-height:120px}.auth-key-meta{display:grid;gap:.6rem}.auth-signature{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:100%;width:100%;min-width:0;min-height:1.2em;border:1px solid rgba(117,255,171,.2);background:#060a0f99;color:#d6ffe9cc;padding:.35rem .5rem;border-radius:8px;cursor:copy;text-align:left;font:inherit;gap:0;transition:border-color .16s ease,background .16s ease;box-sizing:border-box}.auth-signature.is-copied{border-color:#8bd3ffb3;background:#0a0f14cc}.auth-signature-short{display:block;transition:opacity .16s ease,max-height .16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;max-height:1.4em;line-height:1.2;position:relative}.auth-signature-full{display:block;width:100%;max-width:100%;max-height:0;overflow:hidden;white-space:normal;word-break:break-all;opacity:0;color:#8bd3ffd9;margin-top:0;transition:max-height .4s ease,opacity .2s ease;clip-path:inset(0 100% 0 0)}.auth-signature-copied{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.7em;color:#8bd3ff;opacity:0;pointer-events:none;transition:opacity .2s ease}.auth-signature.is-copied .auth-signature-copied{opacity:1}.auth-signature.is-expanded{row-gap:0}.auth-signature.is-expanded .auth-signature-short{opacity:0;max-height:0;line-height:0;margin:0;padding:0;position:absolute;top:0;left:0}.auth-signature.is-expanded .auth-signature-full{opacity:1;max-height:240px;animation:signatureReveal .9s steps(36,end) forwards}@keyframes signatureReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.auth-signature:not(.is-expanded) .auth-signature-full{animation:signatureCollapse .5s steps(24,end) forwards}@keyframes signatureCollapse{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 100% 0 0);opacity:0}}@media(prefers-reduced-motion:reduce){.auth-signature.is-expanded .auth-signature-full{animation:none;max-height:240px;clip-path:inset(0 0 0 0)}}.auth-key-signal{border-radius:12px;border:1px solid rgba(117,255,171,.2);background:#060a0fb3;padding:.9rem;display:flex;align-items:center;justify-content:center;text-align:center;min-height:120px}.auth-verify-button{width:fit-content}.auth-verify{margin-top:.5rem;padding:.4rem .6rem;border-radius:8px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.auth-verify.is-valid{color:#7cf7c0e6;border:1px solid rgba(124,247,192,.4);background:#0a120e99}.auth-verify.is-invalid{color:#ff8989e6;border:1px solid rgba(255,137,137,.3);background:#120a0c99}.auth-analyze-button{padding:.55rem 1.2rem;font-size:.85rem}.auth-analyze-modal{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:1.5rem}.auth-analyze-backdrop{position:absolute;inset:0;background:#06090ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-analyze-panel{position:relative;z-index:1;width:min(980px,94vw)}.auth-analyze-window{border:1px solid rgba(117,255,171,.2);border-radius:16px;background:#070c12eb;box-shadow:0 24px 50px #0000008c;overflow:hidden;max-height:88vh;display:flex;flex-direction:column}.auth-analyze-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid rgba(117,255,171,.15);background:linear-gradient(130deg,#080e14f2,#0b121ae6)}.auth-analyze-header h3{margin:.4rem 0 0;font-size:1.2rem}.auth-analyze-subtitle{margin:.35rem 0 0;color:#d6ffe9a6;font-size:.85rem}.auth-analyze-actions{display:flex;align-items:center;gap:.6rem}.auth-analyze-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:1rem 1.4rem;border-bottom:1px solid rgba(117,255,171,.1);background:#060a0fcc}.auth-analyze-status{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;padding:.35rem .6rem;border-radius:999px;width:fit-content}.auth-analyze-status.is-valid{color:#7cf7c0e6;border:1px solid rgba(124,247,192,.4);background:#0a120e99}.auth-analyze-status.is-invalid{color:#ffa0a0e6;border:1px solid rgba(255,160,160,.3);background:#120a0c99}.auth-analyze-meta{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:.5rem;align-items:center;font-size:.85rem;color:#d6ffe9b3}.auth-analyze-value,.auth-step-value{position:relative;display:inline-flex;align-items:center;max-width:100%;word-break:break-all}.auth-analyze-value:after,.auth-step-value:after,.auth-step-help:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + .45rem);background:#070c12f2;border:1px solid rgba(117,255,171,.2);color:#d6ffe9e6;padding:.35rem .5rem;border-radius:8px;font-size:.7rem;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;min-width:220px;max-width:320px;white-space:pre-wrap;box-shadow:0 10px 20px #0006}.auth-analyze-value:hover:after,.auth-step-value:hover:after,.auth-step-help:hover:after{opacity:1;transform:translateY(0)}.auth-analyze-body{padding:1.2rem 1.4rem 1.4rem;display:grid;gap:1rem;overflow:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.55) rgba(7,12,18,.9)}.auth-analyze-body::-webkit-scrollbar{width:10px}.auth-analyze-body::-webkit-scrollbar-track{background:#070c12e6;border-left:1px solid rgba(117,255,171,.12)}.auth-analyze-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c0d9,#8bd3ff8c);border-radius:999px;border:2px solid rgba(7,12,18,.9)}.auth-analyze-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0,#8bd3ffbf)}.auth-build-card{display:grid;gap:.9rem}.auth-build-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.auth-build-tab{border:1px solid rgba(117,255,171,.22);background:#070c128c;color:#d6ffe9b3;border-radius:999px;padding:.3rem .75rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.auth-build-tab.is-active{color:#7cf7c0f2;border-color:#7cf7c080;background:#0a120eb3;box-shadow:0 0 10px #7cf7c01f}.auth-build-tab:focus-visible{outline:2px solid rgba(124,247,192,.5);outline-offset:2px}.auth-build-status{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding:.35rem .6rem;border-radius:999px;width:fit-content;color:#d6ffe9cc;border:1px solid rgba(117,255,171,.25);background:#070c1299}.auth-build-status.is-valid{color:#7cf7c0e6;border-color:#7cf7c066;background:#0a120e99}.auth-build-status.is-invalid{color:#ffa0a0e6;border-color:#ffa0a04d;background:#120a0c99}.auth-build-mini{display:flex;flex-wrap:wrap;gap:.6rem}.auth-build-mini-item{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(117,255,171,.2);background:#070c128c;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#d6ffe999}.auth-build-mini-label{color:#d6ffe9b3}.auth-build-mini-status.is-verified{color:#7cf7c0e6}.auth-build-mini-status.is-mismatch,.auth-build-mini-status.is-signature,.auth-build-mini-status.is-error{color:#ffa0a0d9}.auth-build-mini-retry{display:inline-flex;align-items:center;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;opacity:.7;transition:opacity .16s ease}.auth-build-mini-retry:hover{opacity:1}.auth-build-mini-retry:disabled{cursor:pointer;opacity:.35}.auth-build-mini-retry svg{display:block}.auth-build-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;font-size:.8rem;color:#d6ffe9b3}.auth-build-meta div{display:grid;gap:.2rem}.auth-build-assets{border-radius:12px;border:1px solid rgba(117,255,171,.2);background:#060a0fb3;padding:.9rem;display:grid;gap:.7rem;max-height:320px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.55) rgba(7,12,18,.9)}.auth-build-assets::-webkit-scrollbar{width:10px}.auth-build-assets::-webkit-scrollbar-track{background:#070c12e6;border-left:1px solid rgba(117,255,171,.12)}.auth-build-assets::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c0d9,#8bd3ff8c);border-radius:999px;border:2px solid rgba(7,12,18,.9)}.auth-build-assets::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0,#8bd3ffbf)}.auth-build-assets-header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8bd3ffbf}.auth-build-assets-list{display:grid;gap:.6rem}.auth-build-asset{border:1px solid rgba(117,255,171,.15);border-radius:12px;padding:.6rem .7rem;background:#080c1299;display:grid;gap:.35rem;font-size:.78rem;color:#d6ffe9b3}.auth-build-asset.is-match{border-color:#75ffab4d}.auth-build-asset.is-mismatch{border-color:#ffa0a059}.auth-build-asset.is-missing,.auth-build-asset.is-error{border-color:#ffcd7859}.auth-build-asset-main{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.auth-build-asset-path{color:#d6ffe9e6;font-weight:600}.auth-build-asset-status{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;padding:.2rem .4rem;border-radius:999px;border:1px solid rgba(124,247,192,.3);color:#7cf7c0e6}.auth-build-asset-status.is-mismatch{border-color:#ffa0a073;color:#ffa0a0e6}.auth-build-asset-status.is-missing,.auth-build-asset-status.is-error{border-color:#ffcd7873;color:#ffcd78e6}.auth-build-asset-hash{display:grid;grid-template-columns:minmax(80px,110px) minmax(0,1fr);gap:.4rem}.auth-build-asset-value{position:relative;word-break:break-all}.auth-build-asset-value:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + .35rem);background:#070c12f2;border:1px solid rgba(117,255,171,.2);color:#d6ffe9e6;padding:.35rem .5rem;border-radius:8px;font-size:.68rem;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;min-width:220px;max-width:320px;white-space:pre-wrap;box-shadow:0 10px 20px #0006}.auth-build-asset-value:hover:after{opacity:1;transform:translateY(0)}.auth-analyze-error{border:1px solid rgba(255,137,137,.25);border-radius:12px;padding:.8rem 1rem;background:#120a0c99;color:#ffc5c5e6}.auth-analyze-loading{display:inline-flex;align-items:center;gap:.5rem;color:#d6ffe9cc}.auth-steps{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.auth-step{border:1px solid rgba(117,255,171,.15);border-radius:14px;padding:.8rem .9rem;background:#080c12b3;opacity:0;transform:translateY(8px);animation:auth-step-in .42s ease forwards;animation-delay:var(--step-delay, 0ms)}.auth-step.is-success{border-color:#75ffab4d;box-shadow:inset 0 0 18px #3fffb21a}.auth-step.is-warning{border-color:#ffcd7859}.auth-step.is-error{border-color:#ff898959}.auth-step-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.auth-step-title{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#d6ffe9e6}.auth-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid rgba(117,255,171,.4);font-size:.75rem;color:#75ffabe6;background:#080e12b3}.auth-step-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(139,211,255,.4);color:#8bd3ffe6;font-size:.7rem}.auth-step-status{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;padding:.2rem .45rem;border-radius:999px}.auth-step-status.is-success{color:#7cf7c0e6;border:1px solid rgba(124,247,192,.4)}.auth-step-status.is-warning{color:#ffcd78e6;border:1px solid rgba(255,205,120,.4)}.auth-step-status.is-error{color:#ff8989e6;border:1px solid rgba(255,137,137,.4)}.auth-step-summary{margin:.45rem 0 0;color:#d6ffe9b3;font-size:.85rem}.auth-step-details{margin-top:.6rem;display:grid;gap:.4rem;font-size:.78rem;color:#d6ffe9a6}.auth-step-detail{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:.5rem}@keyframes auth-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-step{animation:none;opacity:1;transform:none}}.auth-artifact-list{display:grid;gap:.6rem;margin-top:.8rem}.auth-artifact-list[data-scrollable=true]{max-height:14rem;overflow:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.55) rgba(7,12,18,.9)}.auth-artifact-list[data-scrollable=true]::-webkit-scrollbar{width:10px}.auth-artifact-list[data-scrollable=true]::-webkit-scrollbar-track{background:#070c12e6;border-left:1px solid rgba(117,255,171,.12)}.auth-artifact-list[data-scrollable=true]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c0d9,#8bd3ff8c);border-radius:999px;border:2px solid rgba(7,12,18,.9)}.auth-artifact-list[data-scrollable=true]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0,#8bd3ffbf)}.auth-artifact-hint{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.auth-collapse{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid rgba(117,255,171,.15);background:#070c1266;color:#d6ffe9bf;padding:.55rem .75rem;border-radius:10px;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;cursor:pointer}.auth-collapse.auth-collapse-inline{width:auto;padding:.35rem .6rem;border-radius:999px;font-size:.65rem;letter-spacing:.12em}.auth-collapse span:last-child{color:#8bd3ffcc}.auth-artifact{text-align:left;border:1px solid rgba(117,255,171,.18);border-radius:10px;background:#080c12a6;padding:.7rem .8rem;color:#d6ffe9b3;display:grid;gap:.2rem;cursor:pointer}.auth-artifact.is-active{border-color:#7cf7c080;box-shadow:0 0 14px #7cf7c033}.auth-artifact-title{font-weight:600;color:#d6ffe9e6}.auth-artifact-meta{font-size:.75rem;color:#8bd3ffb3}.auth-artifact-sub{font-size:.7rem;color:#d6ffe98c}.auth-verify-card,.auth-verify-form{display:grid;gap:.8rem}.auth-signature-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.auth-select{display:grid;gap:.35rem}.auth-select-label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#8bd3ffa6}.auth-select select{border-radius:10px;border:1px solid rgba(117,255,171,.2);background:#060a0fb3;color:#d6ffe9cc;padding:.45rem .6rem;font-family:inherit;font-size:.8rem}.auth-file-secondary{border-style:dashed;border-color:#75ffab40}.auth-clear{padding-inline:.6rem}.auth-file{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(117,255,171,.2);padding:.5rem .7rem;border-radius:10px;cursor:pointer;width:fit-content;color:#d6ffe9b3}.auth-file-status{display:inline-flex;align-items:center;gap:.5rem;border:1px dashed rgba(117,255,171,.3);border-radius:10px;padding:.45rem .7rem;color:#d6ffe9b3;font-size:.75rem}.auth-file-status-badge{color:#7cf7c0e6;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-file input{display:none}.auth-textarea{width:100%;min-height:110px;border-radius:10px;border:1px solid rgba(117,255,171,.18);background:#060a0fb3;color:#d6ffe9cc;padding:.6rem;font-family:inherit;font-size:.8rem}.auth-revoked{display:grid;gap:.5rem}.auth-revoked-row{display:grid;grid-template-columns:1fr 1.4fr 1fr 1.2fr;gap:.6rem;font-size:.75rem;color:#d6ffe9a6}.pattern-modal{position:fixed;inset:0;z-index:4}.pattern-backdrop{position:absolute;inset:0;background:#03080cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pattern-panel{position:absolute;right:clamp(1.2rem,4vw,3rem);bottom:clamp(1.2rem,6vw,3.5rem);width:min(320px,92vw);border-radius:14px;border:1px solid rgba(117,255,171,.2);background:#070c12f2;padding:1rem 1.1rem;color:#d6ffe9cc;box-shadow:0 25px 45px #00000073}.pattern-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.pattern-copy{margin:0 0 .85rem;font-size:.8rem;color:#d6ffe999}.pattern-hint{display:inline-block;margin-top:.35rem;color:#8bd3ffb3;font-size:.75rem}.pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem}.pattern-cell{border-radius:10px;border:1px solid rgba(117,255,171,.2);background:#08100cd9;color:#d6ffe9b3;padding:.6rem 0;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center}.pattern-cell.is-selected{border-color:#7cf7c0cc;color:#d6ffe9;box-shadow:0 0 12px #7cf7c059}.pattern-dot{width:8px;height:8px;border-radius:999px;background:#7cf7c080;box-shadow:0 0 6px #7cf7c040}.pattern-cell.is-selected .pattern-dot{background:#7cf7c0e6;box-shadow:0 0 10px #7cf7c080}.pattern-actions{display:flex;justify-content:flex-end;gap:.6rem}.pattern-status{margin:.75rem 0 0;font-size:.8rem;color:#8bd3ffcc}.hero-minimized-tab{margin-left:auto;display:flex;align-items:center;gap:.45rem;border:1px solid rgba(117,255,171,.22);background:#070c12b3;color:#d6ffe9d9;padding:.2rem .55rem .2rem .4rem;border-radius:10px;cursor:pointer;box-shadow:inset 0 0 0 1px #75ffab1f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;animation:heroMinimizedIn .24s ease}.hero-minimized-tab:hover{border-color:#75ffab66;box-shadow:inset 0 0 0 1px #75ffab33,0 8px 16px #00000059;transform:translateY(-1px)}.hero-minimized-bar{display:flex;align-items:center;gap:.35rem;width:100%}.hero-minimized-preview{margin-left:.35rem;display:flex;flex-direction:column;gap:.25rem;width:90px;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(117,255,171,.18);background:#060a0fb3}.hero-minimized-line{height:4px;border-radius:999px;background:linear-gradient(90deg,#7cf7c066,#8bd3ff40)}.hero-minimized-line.short{width:70%}.hero-minimized-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 6px #00000059}.hero-minimized-dot.red{background:#ff5f57}.hero-minimized-dot.yellow{background:#febc2e}.hero-minimized-dot.green{background:#28c840}.hero-minimized-title{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#d6ffe9bf;padding-left:.25rem;white-space:nowrap}@keyframes heroMinimizedIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.app{gap:1.8rem}.section-header{flex-direction:column;align-items:flex-start}.hero-minimized-tab{width:100%;margin-left:0;justify-content:space-between}.hero-minimized-preview{width:70px}.terminal-actions{flex-direction:column;align-items:stretch}.primary-btn,.ghost-btn{width:100%;justify-content:center}.terminal-meta{flex-direction:column;gap:.4rem}.writeup-option{grid-template-columns:18px 1fr;gap:.4rem}.writeup-meta{display:none}.writeup-content{max-height:320px}.logs-panel{padding:1rem}.logs-actions{flex-direction:column;align-items:stretch}.logs-input{width:100%}.logs-grid{grid-template-columns:1fr}.logs-list-header,.logs-item-row{grid-template-columns:minmax(120px,1fr) 100px}.netintel-admin-list .logs-list-header,.netintel-admin-list .logs-item-row{grid-template-columns:minmax(0,1fr)}.logs-item-preview{display:none}.netintel-admin-grid{grid-template-columns:minmax(0,1fr)}.netintel-admin-list .logs-list-body{max-height:280px}.hero-auth-link,.hero-openclaw-link,.hero-auth-lock{display:none}.hero-auth-link.hero-auth-link-mobile{display:inline-flex;position:static;inset:auto;align-self:center;margin:.05rem auto;font-size:.72rem;width:fit-content;max-width:calc(100% - 2rem)}.hero-openclaw-link.hero-auth-link-mobile{display:inline-flex;padding:.4rem;width:2.2rem;height:2.2rem;align-items:center;justify-content:center}.hero-auth-link.hero-coolthings-link-mobile{margin-top:.35rem}body.resume-open .hero-auth-link,body.resume-open .hero-auth-lock{display:none}.footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.footer-link,.footer-build,.footer-theme{width:100%;justify-content:center}.footer-link{text-align:center}.footer-build,.footer-theme{align-items:center}.footer-theme{flex-direction:column;gap:.4rem}.terminal-health{justify-content:center}.terminal-launcher{align-self:center}.footer-build-egg{left:50%;right:auto;transform:translate(-50%);min-width:min(280px,90vw)}.timeline-item{grid-template-columns:1fr}.timeline-marker{flex-direction:row;justify-content:flex-start;gap:.6rem;padding-top:0;width:100%}.timeline-rail{display:block;width:100%;height:6px}.timeline-rail:before{background:repeating-linear-gradient(to right,#7cf7c099 0 10px,#7cf7c01f 10px 22px);animation:timeline-rail-scroll-horizontal 5.2s linear infinite}.timeline-rail:after{width:34px;height:70%;left:-40px;top:50%;transform:translateY(-50%);background:linear-gradient(to right,transparent,rgba(124,247,192,.8),transparent);animation:timeline-rail-pulse-horizontal 3.6s ease-in-out infinite}.timeline:before,.timeline:after{content:none}.theme-dynamic .timeline-rail:before{background:repeating-linear-gradient(to right,var(--theme-accent-alt, #8bd3ff) 0 10px,rgba(0,0,0,.1) 10px 22px)}.theme-dynamic .timeline-rail:after{background:linear-gradient(to right,transparent,var(--theme-accent, #7cf7c0),transparent)}}@media(max-width:980px){.grid .card{flex-basis:calc((100% - 1.2rem)/2);max-width:calc((100% - 1.2rem)/2)}}@media(max-width:560px){.app{padding:2.25rem 1.1rem 2.5rem}.terminal-bar{flex-wrap:nowrap}.terminal-title{margin-left:.4rem;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-body{padding:1.6rem}.hero-title{font-size:clamp(2.2rem,8vw,3rem)}.hero-subtitle{max-width:100%}.section{padding:1.4rem}.timeline-title{align-items:flex-start;flex-direction:column;gap:.5rem}.timeline-logo{width:40px;height:40px;border-radius:10px}.grid{justify-content:center}.grid .card{flex-basis:100%;max-width:100%}.card{min-height:0}.resume-bar{flex-wrap:wrap;gap:.5rem}.resume-prompt{flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:unset}.resume-actions{width:100%;justify-content:flex-end}.chat-input-row{align-items:center}.chat-prompt{width:100%;flex-wrap:wrap;align-items:flex-start;gap:.25rem}.chat-input-row .ghost-btn{width:100%}.terminal-cursor{display:none}.chat-entry{min-width:0;flex:1 1 auto;width:100%;word-break:break-word}.chat-prompt .chat-cursor-start{display:inline-block}.chat-entry:after{width:8px;height:1.1em;margin-left:.15rem}}@media(min-width:1100px){.content{gap:3.5rem}.section{padding:2.2rem 2.6rem}}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes status-flash{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.openclaw-app{min-height:100vh}.openclaw-content{width:min(1100px,96vw);margin:0 auto;padding:2.5rem 1.5rem 4rem;box-sizing:border-box}.openclaw-page{display:grid;gap:2.2rem}.openclaw-mode-toggle{display:inline-flex;gap:.8rem;padding:.4rem;border-radius:999px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .3));background:#090e14b3;box-shadow:0 12px 24px #00000059;width:fit-content}.openclaw-mode-btn{border:none;border-radius:999px;padding:.55rem 1.4rem;font-weight:600;background:transparent;color:var(--theme-text-muted, rgba(214, 255, 233, .7));cursor:pointer;transition:all .2s ease}.openclaw-mode-btn.is-active{background:linear-gradient(120deg,#ff3c55f2,#f36969d9);color:#fff;box-shadow:0 12px 24px #ff465f40}.openclaw-mode-btn:not(.is-active):hover{color:#fff;background:#ffffff14}.openclaw-header h1{margin:.4rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.openclaw-subtitle{margin:.4rem 0 0;color:var(--theme-text-muted, rgba(214, 255, 233, .7));max-width:62ch}.openclaw-back{margin-top:1rem;width:fit-content}.openclaw-hub{width:min(900px,100%)}.openclaw-hub-link{display:grid;gap:.65rem;padding:1.5rem 1.7rem;border-radius:18px;border:1px solid rgba(124,247,192,.22);background:radial-gradient(circle at 18% 18%,#8bd3ff2e,#0c121aeb 58%),linear-gradient(135deg,#0c121aeb,#121c28f5);box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));text-decoration:none;color:inherit;position:relative;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.openclaw-hub-link:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 180deg,#ff3c5500,#ff3c5580,#7cf7c073,#8bd3ff73,#ff3c5500);filter:blur(22px);opacity:.55;animation:openclaw-hub-rotate 7s linear infinite;z-index:0;pointer-events:none}.openclaw-hub-link:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 42%,transparent 72%);opacity:.55;transform:translate(-120%);animation:openclaw-hub-shine 3.9s ease-in-out infinite;z-index:0;pointer-events:none}.openclaw-hub-link>*{position:relative;z-index:1}.openclaw-hub-link:hover{transform:translateY(-2px);border-color:#ff5a6e8c;box-shadow:0 28px 80px #0000008c}.openclaw-hub-link:focus-visible{outline:3px solid rgba(139,211,255,.65);outline-offset:3px}.openclaw-hub-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.openclaw-hub-pill{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ff96a0f2;border:1px solid rgba(255,90,110,.35);background:#ff3c551f}.openclaw-hub-domain{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;color:#d6ffe9b3}.openclaw-hub-main{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.openclaw-hub-title{font-size:1.4rem;font-weight:650;letter-spacing:.01em}.openclaw-hub-cta{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;color:#fff;opacity:.9;transition:transform .18s ease,opacity .18s ease}.openclaw-hub-link:hover .openclaw-hub-cta{transform:translate(2px);opacity:1}.openclaw-hub-subtitle{margin:0;color:var(--theme-text-muted, rgba(214, 255, 233, .7));max-width:62ch}.openclaw-card{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:2rem;border-radius:18px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));background:var(--theme-surface, rgba(12, 18, 26, .82));box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));padding:1.8rem 2rem;position:relative;overflow:hidden}.openclaw-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(124,247,192,.08) 35%,transparent 65%);opacity:.5;pointer-events:none}.openclaw-icon{width:160px;height:160px;border-radius:22px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 30% 30%,#7cf7c059,#0c121ae6),linear-gradient(135deg,#0c121aeb,#121c28f5);border:1px solid var(--theme-border, rgba(124, 247, 192, .3));box-shadow:0 0 24px #7cf7c033;animation:openclaw-float 6s ease-in-out infinite,openclaw-glow 5.2s ease-in-out infinite}.openclaw-icon:before{content:"";position:absolute;inset:12px;border-radius:18px;background:linear-gradient(120deg,transparent,rgba(139,211,255,.25),transparent);opacity:.6;transform:translateY(120%);animation:openclaw-scan 4.6s ease-in-out infinite;pointer-events:none}.openclaw-icon-img{width:72%;height:72%;display:block;filter:drop-shadow(0 0 10px rgba(255,77,77,.45))}.openclaw-body h2{margin:0 0 .4rem;font-size:1.35rem}.openclaw-body p{margin:0 0 1.2rem;color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.openclaw-links{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.6rem}.openclaw-lineage{position:relative;display:grid;gap:.9rem;padding-left:1.6rem;margin-bottom:1.4rem}.openclaw-lineage:before{content:"";position:absolute;left:.55rem;top:.35rem;bottom:.35rem;width:2px;background:linear-gradient(180deg,#ff646499,#7cf7c0b3);opacity:.65}.openclaw-lineage-item{display:grid;grid-template-columns:1.1rem 1fr;gap:.8rem;align-items:center}.openclaw-lineage-dot{width:.7rem;height:.7rem;border-radius:999px;background:#7cf7c0e6;box-shadow:0 0 12px #7cf7c08c}.openclaw-lineage-item.is-retired .openclaw-lineage-dot{background:#ff6868bf;box-shadow:0 0 12px #ff686859}.openclaw-lineage-item.is-active .openclaw-lineage-dot{animation:openclaw-lineage-pulse 2.2s ease-in-out infinite}.openclaw-lineage-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;color:inherit}.openclaw-lineage-item.is-retired .openclaw-lineage-title{color:var(--theme-text-muted, rgba(214, 255, 233, .6));text-decoration:none}.openclaw-lineage-item.is-retired .openclaw-lineage-title-text{color:var(--theme-text-muted, rgba(214, 255, 233, .6));text-decoration:line-through;text-decoration-thickness:2px}.openclaw-lineage-link-icon{font-size:.8em;opacity:.75;text-decoration:none}.openclaw-lineage-note{display:block;font-size:.85rem;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.openclaw-url{display:inline-flex;margin-top:.9rem;font-size:.85rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6));word-break:break-all}.openclaw-agent-panel{display:flex;justify-content:center}.openclaw-agent-card{width:min(680px,100%);border-radius:18px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));background:var(--theme-surface, rgba(12, 18, 26, .9));box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));padding:2rem;display:grid;gap:1.4rem;text-align:center}.openclaw-agent-title{font-size:1.35rem;font-weight:600}.openclaw-agent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#00000059}.openclaw-agent-tab{padding:.6rem .8rem;font-size:.95rem;text-transform:lowercase;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.openclaw-agent-tab.is-active{background:linear-gradient(120deg,#ff3c55f2,#f36969d9);color:#fff;font-weight:600}.openclaw-agent-console{padding:1rem 1.2rem;border-radius:12px;background:#080c12d9;border:1px solid rgba(124,247,192,.15);color:#6fffd2;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.5}.openclaw-agent-console a{color:inherit;text-decoration:underline}.openclaw-agent-steps{display:grid;gap:.4rem;text-align:left;margin:0;padding-left:1.3rem;color:var(--theme-text-muted, rgba(214, 255, 233, .75))}.openclaw-comments{border-radius:18px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));background:var(--theme-surface, rgba(12, 18, 26, .88));box-shadow:var(--theme-shadow, 0 18px 50px rgba(0, 0, 0, .4));padding:1.8rem 2rem;display:grid;gap:.8rem}.openclaw-comments-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.openclaw-comments-header h2{margin:0;font-size:1.35rem}.openclaw-comments-refresh{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.openclaw-comments-subtitle,.openclaw-comments-status{margin:0;color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.openclaw-comments-status.is-error{color:#ff8282e6}.openclaw-comments-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.openclaw-comments-item{border-radius:14px;border:1px solid rgba(124,247,192,.2);background:#080c12bf;padding:.9rem 1.1rem;display:grid;gap:.35rem}.openclaw-comments-text{margin:0;white-space:pre-wrap}.openclaw-comments-time{font-size:.8rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}@keyframes openclaw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes openclaw-glow{0%,to{box-shadow:0 0 20px #7cf7c033}50%{box-shadow:0 0 30px #8bd3ff59}}@keyframes openclaw-lineage-pulse{0%,to{transform:scale(1);box-shadow:0 0 12px #7cf7c08c}50%{transform:scale(1.15);box-shadow:0 0 18px #7cf7c0cc}}@keyframes openclaw-scan{0%,65%,to{opacity:0;transform:translateY(120%)}40%{opacity:.6;transform:translateY(-20%)}}@keyframes openclaw-hub-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes openclaw-hub-shine{0%,60%,to{opacity:0;transform:translate(-120%)}30%{opacity:.6;transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.openclaw-hub-link:before,.openclaw-hub-link:after,.writeups-terminal-cta:before,.writeups-terminal-cta:after{animation:none!important}}@media(max-width:900px){.openclaw-mode-toggle{width:100%;justify-content:space-between}.openclaw-mode-btn{flex:1}.openclaw-card{grid-template-columns:minmax(0,1fr);text-align:center}.openclaw-icon{margin:0 auto;width:130px;height:130px}.openclaw-url{justify-content:center}.openclaw-agent-card{padding:1.6rem}.openclaw-comments{padding:1.4rem}.openclaw-comments-header{flex-direction:column;align-items:flex-start}}.sortviz-page{display:grid;gap:2.5rem}.sortviz-header h1{margin:.4rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.sortviz-subtitle{margin:.4rem 0 0;color:var(--theme-text-muted, rgba(214, 255, 233, .7));max-width:64ch}.sortviz-header-actions{margin-top:1rem}.sortviz-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.sortviz-tab{appearance:none;border:1px solid rgba(124,247,192,.3);background:#060c128c;color:var(--theme-text-muted, rgba(214, 255, 233, .7));padding:.55rem 1.1rem;border-radius:999px;font-family:inherit;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border .2s ease,background .2s ease,color .2s ease}.sortviz-tab.is-active{background:#7cf7c033;border-color:#7cf7c099;color:var(--theme-text, #d6ffe9)}.sortviz-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:1.6rem;align-items:start}.sortviz-panel{border-radius:18px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));background:var(--theme-surface, rgba(12, 18, 26, .82));box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));padding:1.6rem 1.8rem;position:relative;overflow:hidden}.sortviz-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(124,247,192,.08) 40%,transparent 70%);opacity:.45;pointer-events:none}.sortviz-panel-title{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--theme-text-muted, rgba(214, 255, 233, .6));margin-bottom:1rem}.sortviz-panel-title--status{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.sortviz-panel-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#8bd3ffe6}.sortviz-panel-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(139,211,255,.2);border-top-color:#8bd3ffd9;animation:turnstile-spin .9s linear infinite}.sortviz-panel.is-disabled{opacity:.7}.sortviz-controls{display:grid;gap:1.2rem}.sortviz-control-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.2rem}.sortviz-control-group{display:grid;gap:.4rem;font-size:.85rem}.sortviz-control-group label{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.sortviz-control-group select,.sortviz-control-group input[type=range]{width:100%;accent-color:var(--theme-accent, #7cf7c0)}.sortviz-control-group select{background:#060c1299;border:1px solid var(--theme-border, rgba(124, 247, 192, .3));color:var(--theme-text, #d6ffe9);padding:.45rem .6rem;border-radius:10px;font-family:inherit}.sortviz-control-hint{font-size:.75rem;color:var(--theme-text-muted, rgba(214, 255, 233, .55))}.sortviz-control-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.sortviz-actions{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sortviz-actions .primary-btn{grid-column:1 / -1}.sortviz-kbd{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.72rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.sortviz-custom{display:grid;gap:1.2rem}.pathviz-layout{align-items:stretch}.sortviz-custom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.4rem;align-items:start}.sortviz-custom-input{display:grid;gap:.6rem;align-content:start}.sortviz-custom-input label{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.sortviz-custom-input textarea{width:100%;resize:vertical;min-height:120px;align-self:start;border-radius:14px;border:1px solid var(--theme-border, rgba(124, 247, 192, .3));background:#060c1299;color:var(--theme-text, #d6ffe9);padding:.8rem .9rem;font-family:inherit;line-height:1.5}.sortviz-custom-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.72rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.sortviz-custom-actions span{margin-left:auto}.sortviz-custom-status{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(124,247,192,.25);background:#070c1280;font-size:.62rem;text-transform:uppercase;letter-spacing:.24em;color:#d6ffe9b3}.sortviz-custom-status-dot{width:8px;height:8px;border-radius:50%;background:#7cf7c0e6;box-shadow:0 0 12px #7cf7c073;animation:status-flash 1.2s ease-in-out infinite}.sortviz-custom-status.is-loading{border-color:#7cf7c073;color:#7cf7c0e6}.sortviz-custom-status.is-verifying{border-color:#8bd3ff66;color:#8bd3fff2}.sortviz-custom-status.is-verifying .sortviz-custom-status-dot{background:#8bd3ffe6;box-shadow:0 0 12px #8bd3ff80}.pathviz-custom{border-color:#60ffd240}.pathviz-custom .sortviz-custom-preview{align-self:start;max-height:360px;overflow:auto}.pathviz-custom .sortviz-custom-code{max-height:220px;overflow:auto}.sortviz-custom-preview,.sortviz-custom-code{scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.45) rgba(7,12,18,.6);scrollbar-gutter:stable}.sortviz-custom-preview::-webkit-scrollbar,.sortviz-custom-code::-webkit-scrollbar{width:8px}.sortviz-custom-preview::-webkit-scrollbar-track,.sortviz-custom-code::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.sortviz-custom-preview::-webkit-scrollbar-thumb,.sortviz-custom-code::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c099,#7cf7c033);border-radius:999px;border:2px solid rgba(7,12,18,.6)}.sortviz-custom-preview::-webkit-scrollbar-thumb:hover,.sortviz-custom-code::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0cc,#7cf7c059)}.sortviz-custom-preview{border-radius:16px;border:1px dashed rgba(124,247,192,.2);background:#060c1273;padding:1rem 1.1rem;display:grid;gap:.6rem;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.sortviz-custom-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sortviz-custom-toggle{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#0a121899;border:1px solid rgba(124,247,192,.2)}.sortviz-custom-toggle button{appearance:none;border:none;background:transparent;color:#d6ffe9b3;font-family:inherit;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;cursor:pointer;transition:color .2s ease,background .2s ease}.sortviz-custom-toggle button.is-active{background:#7cf7c02e;color:var(--theme-text, #d6ffe9)}.sortviz-custom-code{margin:0;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(124,247,192,.22);background:#080c12bf;color:var(--theme-text-muted, rgba(214, 255, 233, .82));font-family:Space Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.4;white-space:pre-wrap}.sortviz-custom-error-box{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,110,110,.35);background:#180a0c8c;color:#ffdede}.sortviz-custom-error-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.8rem;background:#ff6e6e2e;border:1px solid rgba(255,110,110,.4);color:#ffdede}.sortviz-custom-name{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--theme-text, #d6ffe9)}.sortviz-custom-description{color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.sortviz-custom-code-block{display:grid;gap:.45rem}.sortviz-custom-code-hint{margin:0;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--theme-text-muted, rgba(214, 255, 233, .55))}.sortviz-custom-tips{grid-column:1 / -1;margin-top:.8rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(124,247,192,.18);background:#080e1473;color:var(--theme-text-muted, rgba(214, 255, 233, .7));display:grid;gap:.5rem}.sortviz-custom-tips ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.8rem}.sortviz-custom-tips code{font-family:Space Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--theme-text, #d6ffe9)}.sortviz-custom-lock{border-radius:12px;border:1px dashed rgba(124,247,192,.25);background:#060c1280;padding:.6rem .8rem;display:grid;gap:.2rem;color:var(--theme-text, #d6ffe9)}.sortviz-custom-lock em{font-style:normal;font-size:.7rem;color:var(--theme-text-muted, rgba(214, 255, 233, .55))}.sortviz-error{font-size:.75rem;color:#ffafafe6}.sortviz-stage{min-height:420px;padding:0;overflow:hidden;box-sizing:border-box;width:100%}.sortviz-stage:before{display:none}.sortviz-stage-inner{display:grid;gap:1.2rem;min-height:100%;position:relative;z-index:1;border-radius:14px;border:1px dashed rgba(124,247,192,.15);--sortviz-inner-left: 1.1rem;--sortviz-inner-right: 1.6re;--sortviz-chart-gutter-left: 2rem;--sortviz-chart-gutter-right: 2rem;padding:1.6rem var(--sortviz-inner-right) 1.6rem var(--sortviz-inner-left);box-sizing:border-box}.pathviz-stage .sortviz-stage-inner{border-color:#48ffc82e;background:radial-gradient(circle at top,#102a1e59,#040a0cd9)}.pathviz-grid{display:grid;grid-template-columns:repeat(var(--pathviz-cols),minmax(0,1fr));gap:2px;padding:.6rem;border-radius:12px;border:1px solid rgba(124,247,192,.2);background:#060c10cc;font-family:Space Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;text-align:center;box-shadow:inset 0 0 18px #7cf7c026}.pathviz-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:6px;background:#080e14b3;color:#d6ffe9a6;border:1px solid rgba(124,247,192,.08);text-shadow:0 0 10px rgba(124,247,192,.4)}.pathviz-cell.is-wall{background:#0a1218f2;color:#0a1e18cc;border-color:#0a1e18cc;text-shadow:none}.pathviz-cell.is-frontier{color:#36ff9f;background:#0c1c14d9;border-color:#36ff9f73}.pathviz-cell.is-visited{color:#7cf7c0b3;background:#0a1412d9}.pathviz-cell.is-path{color:#ff8fdc;background:#280c1eb3;border-color:#ff8fdc80;text-shadow:0 0 12px rgba(255,143,220,.5)}.pathviz-cell.is-start,.pathviz-cell.is-goal{color:#8bd3ff;border-color:#8bd3ff99;text-shadow:0 0 12px rgba(139,211,255,.5)}.pathviz-cell.is-goal{color:#ffcf6b;border-color:#ffcf6b99;text-shadow:0 0 12px rgba(255,207,107,.5)}.pathviz-legend{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.pathviz-legend-item{display:inline-flex;align-items:center;gap:.4rem}.pathviz-legend-item.is-start{color:#8bd3ff}.pathviz-legend-item.is-goal{color:#ffcf6b}.pathviz-legend-item.is-wall{color:#d6ffe959}.pathviz-legend-item.is-frontier{color:#36ff9f}.pathviz-legend-item.is-visited{color:#7cf7c0bf}.pathviz-legend-item.is-path{color:#ff8fdc}.swarm-layout{align-items:stretch}.swarm-controls{border-color:#58f6ff47;background:linear-gradient(170deg,#08121af0,#040a10e6),radial-gradient(circle at 20% 10%,rgba(90,255,214,.2),transparent 48%)}.swarm-seed-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c2fff7b8}.swarm-goal-card{border-radius:14px;border:1px solid rgba(88,246,255,.24);background:#060e12ad;padding:.85rem .95rem;display:grid;gap:.55rem}.swarm-goal-title{text-transform:uppercase;letter-spacing:.25em;font-size:.62rem;color:#89fff0e0}.swarm-goal-card p{margin:0;font-size:.76rem;color:#cdfff4b8;line-height:1.45}.swarm-stage .sortviz-stage-inner{border-color:#4effeb3d;background:radial-gradient(circle at 50% 20%,#1e465659,#040a10e6),linear-gradient(160deg,#050c14f0,#02060af5)}.swarm-score{font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:#81ffedf5;border:1px solid rgba(89,255,236,.34);border-radius:999px;padding:.3rem .7rem;background:#051216c7;box-shadow:0 0 18px #3eecff29}.swarm-screen{position:relative;min-height:clamp(300px,48vh,520px);border-radius:14px;border:1px solid rgba(87,236,255,.28);background:#03080cf2;box-shadow:inset 0 0 28px #48ffe424,0 0 22px #48ffe414;overflow:hidden}.swarm-screen:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,#fff0 0 2px,#ffffff0a 3px 4px);pointer-events:none;mix-blend-mode:soft-light}.swarm-canvas{width:100%;height:100%;display:block}.swarm-telemetry{grid-template-columns:repeat(3,minmax(0,1fr))}.swarm-custom{border-color:#59f5ff3d;background:linear-gradient(170deg,#081018e0,#050a10d6),radial-gradient(circle at 90% 10%,rgba(124,247,192,.14),transparent 40%)}.swarm-custom .sortviz-custom-preview{align-self:start}.swarm-custom .sortviz-custom-code{max-height:min(480px,56vh);overflow:auto}.swarm-prompt-presets{display:flex;flex-wrap:wrap;gap:.55rem}.swarm-prompt-presets .ghost-btn{font-size:.7rem;letter-spacing:.08em}.swarm-meta-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.2rem}.swarm-meta-grid div{border-radius:11px;border:1px dashed rgba(88,246,255,.2);background:#070e129e;padding:.62rem .68rem;display:grid;gap:.3rem}.swarm-meta-grid span{text-transform:uppercase;letter-spacing:.18em;font-size:.58rem;color:#a1fff4b8}.swarm-meta-grid strong{font-size:.77rem;line-height:1.45;color:#dffff9e6;font-weight:500}.sortviz-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;position:relative;flex-wrap:wrap}.sortviz-stage-title{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--theme-text, #d6ffe9)}.sortviz-status{margin-left:.8rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.sortviz-status--running{color:var(--theme-accent, #7cf7c0)}.sortviz-status--paused{color:var(--theme-accent-alt, #8bd3ff)}.sortviz-status--done{color:var(--theme-accent, #7cf7c0)}.sortviz-telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;padding:.75rem .9rem;border-radius:12px;border:1px dashed rgba(124,247,192,.15);background:#060c1259;font-size:.72rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.sortviz-telemetry div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sortviz-telemetry strong{color:var(--theme-text, #d6ffe9);font-size:.95rem}.sortviz-progress{width:100%;height:6px;background:#0c121a99;border-radius:999px;overflow:hidden;border:1px solid rgba(124,247,192,.12)}.sortviz-progress-bar{height:100%;background:linear-gradient(90deg,var(--theme-accent, #7cf7c0),var(--theme-accent-alt, #8bd3ff));box-shadow:0 0 12px #7cf7c073;transition:width .2s ease}.sortviz-bars{position:relative;display:flex;align-items:flex-end;gap:clamp(2px,calc(26px / var(--bar-count)),8px);height:clamp(240px,38vh,360px);margin-left:calc(-1 * var(--sortviz-inner-left));margin-right:0;padding-left:calc(var(--sortviz-inner-left) + var(--sortviz-chart-gutter-left));padding-right:var(--sortviz-chart-gutter-right);box-sizing:border-box}.sortviz-bars:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(124,247,192,.08),transparent 65%);opacity:.4;pointer-events:none}.sortviz-bar{flex:1;min-width:4px;border-radius:10px;border:1px solid rgba(124,247,192,.2);background:linear-gradient(180deg,hsla(var(--bar-hue, 180),80%,60%,.9),#0c121af2);box-shadow:0 0 12px #7cf7c033;position:relative;transition:height .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.sortviz-bar:after{content:"";position:absolute;inset:12% 12% 50%;border-radius:999px;background:#ffffff1f;opacity:.4}.sortviz-bar-label{position:absolute;bottom:-1.4rem;left:50%;transform:translate(-50%);font-size:.6rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6));opacity:0;transition:opacity .2s ease;pointer-events:none}.sortviz-bar:hover .sortviz-bar-label{opacity:1}.sortviz-bar.is-active{border-color:var(--theme-accent-alt, #8bd3ff);box-shadow:0 0 16px #8bd3ff73}.sortviz-bar.is-swap{transform:translateY(-8px);border-color:var(--theme-accent, #7cf7c0);box-shadow:0 0 20px #7cf7c08c}.sortviz-bar.is-pivot{border-color:#0ffc;box-shadow:0 0 24px #00ffff80}.sortviz-bar.is-sorted{border-color:#7cf7c099;box-shadow:0 0 18px #7cf7c073}.sortviz-bar.is-pinned{border-color:#ffcb62cc;box-shadow:0 0 18px #ffcb628c}.sortviz-stage-footer{display:grid;gap:1rem}.sortviz-log{font-size:.78rem;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.sortviz-log-title{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.sortviz-log ul{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.3rem}.sortviz-hint{display:flex;justify-content:flex-start;font-size:.72rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6));flex-wrap:wrap;gap:.4rem 1rem}.sortviz-algorithm{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.6rem}.sortviz-algorithm h2{margin:.4rem 0 .8rem}.sortviz-algorithm p{margin:0;color:var(--theme-text-muted, rgba(214, 255, 233, .65))}.sortviz-complexity{display:grid;gap:.6rem;font-size:.85rem}.sortviz-complexity div{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;border-bottom:1px dashed rgba(124,247,192,.15);padding-bottom:.35rem}.sortviz-complexity strong{max-width:60%;text-align:right;word-break:break-word}@media(max-width:980px){.sortviz-layout{grid-template-columns:1fr}.sortviz-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sortviz-actions .primary-btn{grid-column:1 / -1}.sortviz-algorithm,.sortviz-custom-grid{grid-template-columns:1fr}}@media(max-width:640px){.sortviz-stage-inner{--sortviz-inner-left: .8rem;--sortviz-inner-right: 1rem;--sortviz-chart-gutter-left: 0rem;--sortviz-chart-gutter-right: .8rem;padding:1.2rem var(--sortviz-inner-right) 1.2rem var(--sortviz-inner-left)}.sortviz-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sortviz-custom-actions span{width:100%;margin-left:0}.pathviz-custom .sortviz-custom-preview{max-height:min(420px,60vh)}.pathviz-custom .sortviz-custom-code{max-height:180px}.swarm-meta-grid{grid-template-columns:1fr}.swarm-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.sortviz-hint{flex-direction:column;gap:.4rem}.sortviz-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.sortviz-complexity div{flex-direction:column;align-items:flex-start}.sortviz-complexity strong{max-width:100%;text-align:left}.sortviz-bars{gap:clamp(2px,calc(20px / var(--bar-count)),6px)}}@media(prefers-reduced-motion:reduce){.sortviz-bar,.sortviz-progress-bar{transition:none}}.coolthings-page{display:grid;gap:2.4rem}.coolthings-hub{position:relative}.coolthings-hub-link{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.9fr);gap:1.5rem;padding:1.55rem;border-radius:24px;border:1px solid rgba(140,217,255,.28);background:radial-gradient(circle at 10% 16%,rgba(124,246,221,.13),transparent 42%),radial-gradient(circle at 88% 18%,rgba(255,172,117,.18),transparent 28%),linear-gradient(145deg,#08121bfa,#050a13f5);box-shadow:inset 0 0 26px #62deff0f,0 24px 60px #0006;color:inherit;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.coolthings-hub-link:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(107,233,255,.08) 24%,transparent 42%),linear-gradient(290deg,transparent 34%,rgba(255,187,129,.12) 54%,transparent 70%);opacity:.85;pointer-events:none}.coolthings-hub-link:after{content:"";position:absolute;inset:auto -12% -55% 46%;height:240px;background:radial-gradient(circle,rgba(99,228,255,.2),transparent 70%);filter:blur(28px);pointer-events:none;animation:coolthings-hub-aura 6s ease-in-out infinite}.coolthings-hub-link:hover{transform:translateY(-4px);border-color:#8feaff7a;box-shadow:inset 0 0 30px #62deff1a,0 28px 70px #0000007a}.coolthings-hub-link:focus-visible{outline:2px solid rgba(139,211,255,.75);outline-offset:3px}.coolthings-hub-copy,.coolthings-hub-scene,.coolthings-hub-footer{position:relative;z-index:1}.coolthings-hub-copy{display:grid;align-content:center;gap:1rem}.coolthings-hub-copy-top{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.coolthings-hub-pill,.coolthings-hub-domain{border-radius:999px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.coolthings-hub-pill{padding:.28rem .72rem;border:1px solid rgba(135,246,227,.42);background:#071a1d8f;color:#c6ffefeb}.coolthings-hub-domain{color:#b0ecffe0}.coolthings-hub-copy-main{display:grid;gap:.72rem}.coolthings-hub-kicker{margin:0;color:#ffc595e6;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.coolthings-hub-copy h2{margin:0;font-size:clamp(1.95rem,4vw,3rem);line-height:1.03;max-width:12ch}.coolthings-hub-copy h2 span{display:inline-block;color:#9be5ff;text-shadow:0 0 18px rgba(121,230,255,.18)}.coolthings-hub-copy p{margin:0;color:#d6ffe9c7;max-width:58ch}.coolthings-hub-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.coolthings-hub-cta{display:inline-flex;align-items:center;gap:.28rem;padding:.52rem .86rem;border-radius:999px;border:1px solid rgba(255,187,132,.38);background:#2812087a;color:#ffd6abf5;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.coolthings-hub-note{color:#afe9ffb3;font-size:.86rem}.coolthings-hub-scene{position:relative;min-height:260px;border-radius:20px;border:1px solid rgba(121,227,255,.24);background:radial-gradient(circle at 82% 50%,rgba(86,215,255,.18),transparent 28%),linear-gradient(160deg,#07121deb,#040a12f0);box-shadow:inset 0 0 26px #66e1ff14,0 0 0 1px #55b8ff14;overflow:hidden}.coolthings-hub-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(142,226,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(142,226,255,.08) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,1) 52%,transparent 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,1) 52%,transparent 100%);opacity:.45}.coolthings-hub-lane{position:absolute;left:8%;right:32%;height:2px;border-radius:999px;overflow:visible}.coolthings-hub-lane:before,.coolthings-hub-lane:after{content:"";position:absolute;inset:0;border-radius:inherit}.coolthings-hub-lane:before{background:linear-gradient(90deg,#ffb47f14,#79e4ff6b);opacity:.72}.coolthings-hub-lane:after{background:linear-gradient(90deg,transparent 0%,rgba(255,214,167,.9) 18%,rgba(117,233,255,.95) 55%,transparent 82%);background-size:120px 100%;animation:coolthings-hub-beam 4.5s linear infinite;opacity:.95}.coolthings-hub-lane--north{top:30%;transform:perspective(420px) rotateY(-16deg)}.coolthings-hub-lane--center{top:50%;transform:perspective(420px) rotateY(-10deg)}.coolthings-hub-lane--south{top:70%;transform:perspective(420px) rotateY(-16deg)}.coolthings-hub-packet{position:absolute;top:50%;left:0;transform:translate(-10%,-50%);border-radius:999px;padding:.26rem .6rem;border:1px solid rgba(145,235,255,.46);background:#061018e0;color:#d5f7fff2;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 14px #71dbff2e;animation:coolthings-hub-packet 4.5s linear infinite}.coolthings-hub-lane--north .coolthings-hub-packet{animation-delay:-.2s}.coolthings-hub-lane--center .coolthings-hub-packet{animation-delay:-1.7s}.coolthings-hub-lane--south .coolthings-hub-packet{animation-delay:-3.1s}.coolthings-hub-portal{position:absolute;top:50%;right:7%;width:min(42%,190px);aspect-ratio:1;transform:translateY(-50%);display:grid;place-items:center}.coolthings-hub-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(132,229,255,.28)}.coolthings-hub-ring--outer{background:conic-gradient(from 0deg,rgba(120,232,255,.3),transparent 22%,rgba(255,189,126,.24) 42%,transparent 66%,rgba(120,232,255,.22) 84%,rgba(120,232,255,.3));box-shadow:inset 0 0 20px #7fe6ff1f,0 0 34px #5ac8ff2e;animation:coolthings-hub-ring-spin 10s linear infinite}.coolthings-hub-ring--middle{inset:14%;border-style:dashed;border-color:#ffc18c57;animation:coolthings-hub-ring-spin-reverse 7.2s linear infinite}.coolthings-hub-ring--inner{inset:28%;border-color:#7aeeff61;box-shadow:inset 0 0 18px #6de5ff1f;animation:coolthings-hub-ring-pulse 2.8s ease-in-out infinite}.coolthings-hub-core{position:relative;z-index:1;display:grid;justify-items:center;gap:.12rem;padding:1rem .9rem;min-width:98px;border-radius:999px;background:#030c12d6;border:1px solid rgba(137,234,255,.28);box-shadow:inset 0 0 16px #7ceaff1f,0 0 22px #52cbff24}.coolthings-hub-core-status{font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#ffc490d1}.coolthings-hub-core strong{font-size:1.08rem;letter-spacing:.18em;color:#dbfafffa}.coolthings-hub-core span:last-child{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a6edffc7}.coolthings-hub-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.55rem}.coolthings-hub-chip{border-radius:999px;padding:.36rem .7rem;border:1px solid rgba(123,231,255,.28);background:#08121eb8;color:#c5f4ffdb;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,color .18s ease}.coolthings-hub-link:hover .coolthings-hub-chip{transform:translateY(-2px);border-color:#8af1ff6b;color:#e0fafff5}@keyframes coolthings-hub-aura{0%,to{transform:translateZ(0) scale(.94);opacity:.72}50%{transform:translate3d(-2%,-6%,0) scale(1.08);opacity:1}}@keyframes coolthings-hub-beam{0%{background-position:-140px 0}to{background-position:340px 0}}@keyframes coolthings-hub-packet{0%{left:-2%;opacity:0;transform:translate(-10%,-50%) scale(.9)}10%{opacity:1}78%{opacity:1}to{left:100%;opacity:0;transform:translate(-10%,-50%) scale(1.04)}}@keyframes coolthings-hub-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coolthings-hub-ring-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes coolthings-hub-ring-pulse{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.03);opacity:1}}@media(prefers-reduced-motion:reduce){.coolthings-hub-link,.coolthings-hub-link:after,.coolthings-hub-lane:after,.coolthings-hub-packet,.coolthings-hub-ring--outer,.coolthings-hub-ring--middle,.coolthings-hub-ring--inner,.coolthings-hub-chip{animation:none;transition:none}}.coolthings-header h1{margin:.4rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.coolthings-subtitle{margin:.4rem 0 0;color:var(--theme-text-muted, rgba(214, 255, 233, .7));max-width:68ch}.coolthings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.coolthings-card{border-radius:18px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));background:var(--theme-surface, rgba(12, 18, 26, .82));box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));padding:1.6rem 1.6rem 1.4rem;text-decoration:none;color:inherit;display:grid;gap:.8rem;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;align-content:start}.coolthings-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(124,247,192,.08) 40%,transparent 70%);opacity:.45;pointer-events:none}.coolthings-card:hover{transform:translateY(-4px);border-color:var(--theme-accent, #7cf7c0);box-shadow:0 0 28px #7cf7c04d}.coolthings-card--placeholder{opacity:.85}.coolthings-card-head{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.coolthings-card-tag{border:1px solid rgba(124,247,192,.35);padding:.2rem .5rem;border-radius:999px}.coolthings-card-status{color:var(--theme-accent, #7cf7c0)}.coolthings-card h2{margin:0}.coolthings-card p{margin:0;color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.coolthings-card-cta{font-size:.8rem;color:var(--theme-accent, #7cf7c0);letter-spacing:.08em}.coolthings-card--algorithm{border-color:#5eefff66;background:radial-gradient(circle at 18% 12%,rgba(102,236,255,.16),transparent 45%),radial-gradient(circle at 88% 84%,rgba(135,255,183,.13),transparent 46%),linear-gradient(165deg,#07131cf2,#030b12e6)}.coolthings-card--algorithm:after{background:linear-gradient(120deg,transparent 0%,rgba(124,247,192,.08) 38%,transparent 72%),radial-gradient(circle at 88% 20%,rgba(101,242,255,.2),transparent 54%);opacity:.72}.coolthings-card--algorithm .coolthings-card-tag{border-color:#5ceeff80;color:#b9f8fff2}.coolthings-card--algorithm .coolthings-card-status{color:#7cf7c0}.coolthings-card--algorithm .coolthings-card-cta{color:#9de9ff}.algo-card-visual{position:relative;min-height:170px;border-radius:14px;border:1px solid rgba(111,243,255,.36);background:radial-gradient(circle at 20% 12%,rgba(104,236,255,.16),transparent 48%),linear-gradient(160deg,#020a10f2,#061219f2);box-shadow:inset 0 0 26px #58f4ff1a,0 0 0 1px #47c4ff2e;overflow:hidden;pointer-events:none}.algo-card-canvas{width:100%;height:170px;display:block}.algo-card-overlay{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.algo-card-overlay span{border-radius:999px;border:1px solid rgba(112,240,255,.35);background:#030d14b8;color:#bcf6ffe6;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .48rem}.coolthings-card--algorithm:hover .algo-card-visual{border-color:#70f7ff8c;box-shadow:inset 0 0 30px #58f4ff26,0 0 22px #47c4ff38}.coolthings-card--netintel{border-color:#75d1ff66;background:radial-gradient(circle at 14% 16%,rgba(91,210,255,.16),transparent 44%),radial-gradient(circle at 88% 84%,rgba(112,255,220,.11),transparent 46%),linear-gradient(165deg,#06101df2,#030a13e6)}.coolthings-card--netintel .coolthings-card-tag{border-color:#72d5ff85;color:#c1effff5}.coolthings-card--netintel .coolthings-card-cta{color:#9bdeff}.netintel-card-visual{position:relative;min-height:170px;border-radius:14px;border:1px solid rgba(108,216,255,.36);background:radial-gradient(circle at 82% 14%,rgba(94,209,255,.15),transparent 48%),linear-gradient(160deg,#030b14f2,#081421f2);box-shadow:inset 0 0 24px #67daff17,0 0 0 1px #50a6ff29;overflow:hidden;pointer-events:none}.netintel-card-canvas{width:100%;height:170px;display:block}.netintel-card-overlay{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.netintel-card-overlay span{border-radius:999px;border:1px solid rgba(113,217,255,.34);background:#030d19bd;color:#beedffe6;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .48rem}.coolthings-card--netintel:hover .netintel-card-visual{border-color:#77e0ff94;box-shadow:inset 0 0 30px #64e4ff21,0 0 20px #59b8ff3d}.coolthings-card--auth{border-color:#ffd98c5c;background:radial-gradient(circle at 14% 14%,rgba(255,220,140,.14),transparent 44%),radial-gradient(circle at 88% 84%,rgba(255,180,112,.12),transparent 44%),linear-gradient(165deg,#1a1209f5,#0f0a05eb)}.coolthings-card--auth .coolthings-card-tag{border-color:#ffda918a;color:#ffe6b3f5}.coolthings-card--auth .coolthings-card-status{color:#ffe0a1f0}.coolthings-card--auth .coolthings-card-cta{color:#ffd496}.auth-card-visual{position:relative;min-height:170px;border-radius:14px;border:1px solid rgba(255,220,145,.32);background:radial-gradient(circle at 20% 16%,rgba(255,219,139,.14),transparent 50%),linear-gradient(160deg,#181009f5,#0e0a06f2);box-shadow:inset 0 0 24px #ffd67f1a,0 0 0 1px #e0a45429;overflow:hidden;pointer-events:none}.auth-card-canvas{width:100%;height:170px;display:block}.auth-card-overlay{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.auth-card-overlay span{border-radius:999px;border:1px solid rgba(255,218,145,.34);background:#22180db8;color:#ffe2b0eb;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .48rem}.coolthings-card--auth:hover .auth-card-visual{border-color:#ffe29c85;box-shadow:inset 0 0 30px #ffd07424,0 0 20px #ffbd6c40}.coolthings-card--ruinwalk{border-color:#57f8e966;background:radial-gradient(circle at 12% 14%,rgba(98,247,220,.17),transparent 46%),radial-gradient(circle at 88% 84%,rgba(255,120,183,.12),transparent 42%),linear-gradient(165deg,#041014f2,#020b10eb)}.coolthings-card--ruinwalk:after{background:linear-gradient(120deg,transparent 0%,rgba(98,247,220,.08) 36%,transparent 72%),radial-gradient(circle at 85% 16%,rgba(255,137,193,.16),transparent 56%);opacity:.7}.coolthings-card--ruinwalk .coolthings-card-tag{border-color:#75ffe280;color:#bcfff0f5}.coolthings-card--ruinwalk .coolthings-card-status{color:#7df9df}.coolthings-card--ruinwalk .coolthings-card-cta{color:#8ef7ff}.ruinwalk-card-visual{position:relative;min-height:170px;border-radius:14px;border:1px solid rgba(98,247,220,.35);background:radial-gradient(circle at 80% 16%,rgba(255,120,186,.16),transparent 47%),linear-gradient(160deg,#020e12f5,#04191cf0);box-shadow:inset 0 0 24px #60f6db1a,0 0 0 1px #5ae9d526;overflow:hidden;pointer-events:none}.ruinwalk-card-canvas{width:100%;height:170px;display:block}.ruinwalk-card-overlay{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.ruinwalk-card-overlay span{border-radius:999px;border:1px solid rgba(115,253,225,.34);background:#041014b8;color:#c2fff1eb;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .48rem}.coolthings-card--ruinwalk:hover .ruinwalk-card-visual{border-color:#76fbe68f;box-shadow:inset 0 0 30px #5ff7dd24,0 0 20px #52f3e040}.coolthings-card--termodoro{border-color:#ffbd7c66;background:radial-gradient(circle at 16% 16%,rgba(255,177,120,.16),transparent 44%),radial-gradient(circle at 85% 84%,rgba(122,243,219,.13),transparent 44%),linear-gradient(165deg,#160e08f2,#051118eb)}.coolthings-card--termodoro .coolthings-card-tag{border-color:#ffbb8385;color:#ffe2bcf5}.coolthings-card--termodoro .coolthings-card-status{color:#9ff6dd}.coolthings-card--termodoro .coolthings-card-cta{color:#ffd89e}.termodoro-card-visual{position:relative;min-height:170px;border-radius:14px;border:1px solid rgba(255,188,122,.34);background:radial-gradient(circle at 80% 16%,rgba(121,243,220,.16),transparent 46%),linear-gradient(160deg,#110b08f5,#04121bf0);box-shadow:inset 0 0 24px #faab751c,0 0 0 1px #75eddc26;overflow:hidden;pointer-events:none}.termodoro-card-canvas{width:100%;height:170px;display:block}.termodoro-card-overlay{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.termodoro-card-overlay span{border-radius:999px;border:1px solid rgba(255,196,137,.34);background:#150d09bd;color:#ffe8c1e6;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .48rem}.coolthings-card--termodoro:hover .termodoro-card-visual{border-color:#ffca918f;box-shadow:inset 0 0 30px #fda87124,0 0 20px #80f5e13d}.coolthings-card--ctf{border-color:#7aeeff66;background:radial-gradient(circle at 16% 18%,rgba(129,245,228,.15),transparent 42%),radial-gradient(circle at 85% 82%,rgba(132,182,255,.12),transparent 44%),linear-gradient(165deg,#040b13f5,#04121aeb)}.coolthings-card--ctf .coolthings-card-tag{border-color:#79f0ff85;color:#bef6fff5}.coolthings-card--ctf .coolthings-card-status{color:#95f9d9}.coolthings-card--ctf .coolthings-card-cta{color:#9be5ff}.ctf-card-visual{position:relative;min-height:170px;border-radius:14px;border:1px solid rgba(116,240,255,.34);background:radial-gradient(circle at 18% 14%,rgba(122,244,220,.16),transparent 46%),linear-gradient(160deg,#020a11f5,#05131ef2);box-shadow:inset 0 0 24px #63f1dc1a,0 0 0 1px #6ccbff29;overflow:hidden;pointer-events:none}.ctf-card-canvas{width:100%;height:170px;display:block}.ctf-card-overlay{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.ctf-card-overlay span{border-radius:999px;border:1px solid rgba(119,243,255,.34);background:#030e18b8;color:#bdf5ffeb;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .48rem}.coolthings-card--ctf:hover .ctf-card-visual{border-color:#7cf8ff94;box-shadow:inset 0 0 30px #61f6dc21,0 0 20px #6ebfff3d}.coolthings-card--topography{border-color:#b8ff9261;background:radial-gradient(circle at 14% 18%,rgba(198,255,132,.15),transparent 44%),radial-gradient(circle at 86% 82%,rgba(120,214,255,.12),transparent 44%),linear-gradient(165deg,#040f10f5,#020a0feb)}.coolthings-card--topography:after{background:radial-gradient(circle at 82% 22%,rgba(188,255,180,.13),transparent 55%),linear-gradient(120deg,transparent 0%,rgba(124,246,221,.08) 38%,transparent 72%);opacity:.7}.coolthings-card--topography .coolthings-card-tag{border-color:#beffa285;color:#e4ffcdf5}.coolthings-card--topography .coolthings-card-status{color:#caff94f2}.coolthings-card--topography .coolthings-card-cta{color:#a8f6ffeb}.topography-card-visual{position:relative;min-height:170px;border-radius:14px;border:1px solid rgba(178,255,170,.32);background:radial-gradient(circle at 18% 16%,rgba(184,255,146,.14),transparent 48%),linear-gradient(160deg,#030c0ef5,#041519f2);box-shadow:inset 0 0 24px #7cf6dd1a,0 0 0 1px #6ccbff24;overflow:hidden;pointer-events:none}.topography-card-canvas{width:100%;height:170px;display:block}.topography-card-overlay{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.topography-card-overlay span{border-radius:999px;border:1px solid rgba(190,255,162,.34);background:#030e10b8;color:#e4ffd6eb;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .48rem}.coolthings-card--topography:hover .topography-card-visual{border-color:#c6ffb08f;box-shadow:inset 0 0 30px #7cf6dd21,0 0 20px #b8ff9c33}@media(max-width:980px){.coolthings-page{gap:2rem}.coolthings-hub-link{grid-template-columns:1fr}.coolthings-hub-copy h2{max-width:16ch}.coolthings-hub-scene{min-height:230px}.coolthings-hub-portal{right:6%;width:min(40%,170px)}.coolthings-grid{grid-template-columns:1fr;gap:1rem}.coolthings-card{padding:1.3rem 1.25rem 1.15rem}}@media(max-width:640px){.coolthings-page{gap:1.8rem}.coolthings-hub-link{padding:1.15rem;gap:1.1rem;border-radius:18px}.coolthings-hub-copy-top{gap:.55rem}.coolthings-hub-pill,.coolthings-hub-domain{font-size:.64rem;letter-spacing:.14em}.coolthings-hub-copy h2{font-size:clamp(1.6rem,8vw,2.2rem);max-width:100%}.coolthings-hub-copy p{font-size:.95rem;line-height:1.45}.coolthings-hub-actions{gap:.65rem}.coolthings-hub-cta{font-size:.68rem;padding:.46rem .72rem}.coolthings-hub-note{font-size:.8rem}.coolthings-hub-scene{min-height:205px;border-radius:16px}.coolthings-hub-lane{left:6%;right:36%}.coolthings-hub-portal{right:5%;width:min(44%,144px)}.coolthings-hub-core{min-width:82px;padding:.8rem .7rem}.coolthings-hub-chip{font-size:.66rem;letter-spacing:.1em}.coolthings-header h1{font-size:clamp(1.75rem,8.4vw,2.25rem)}.coolthings-grid{grid-template-columns:1fr;gap:.9rem}.coolthings-card{border-radius:16px;padding:1.1rem .95rem 1rem;gap:.62rem}.coolthings-card-head{font-size:.64rem;letter-spacing:.16em}.coolthings-card h2{font-size:1.28rem;line-height:1.2}.coolthings-card p{font-size:.94rem;line-height:1.45}.coolthings-card-cta{font-size:.75rem}.algo-card-visual{min-height:148px}.algo-card-canvas{height:148px}.netintel-card-visual,.auth-card-visual,.ruinwalk-card-visual,.termodoro-card-visual,.ctf-card-visual,.topography-card-visual{min-height:148px}.netintel-card-canvas,.auth-card-canvas,.ruinwalk-card-canvas,.termodoro-card-canvas,.ctf-card-canvas,.topography-card-canvas{height:148px}.algo-card-overlay span,.netintel-card-overlay span,.auth-card-overlay span,.ruinwalk-card-overlay span,.termodoro-card-overlay span,.ctf-card-overlay span,.topography-card-overlay span{font-size:.52rem;letter-spacing:.15em}}.termodoro-page{display:grid;gap:2.4rem}.termodoro-header h1{margin:.4rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.termodoro-subtitle{margin:.4rem 0 0;color:var(--theme-text-muted, rgba(214, 255, 233, .7));max-width:70ch}.termodoro-shell{border-radius:22px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));background:#070e10e6;box-shadow:var(--theme-shadow, 0 24px 70px rgba(0, 0, 0, .55));overflow:hidden;max-width:1100px;margin:0 auto}.termodoro-shell-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid rgba(124,247,192,.16);background:#091416f2;font-size:.8rem;color:var(--theme-text-muted, rgba(214, 255, 233, .65));text-transform:uppercase;letter-spacing:.18em}.termodoro-shell-dots{display:inline-flex;gap:.45rem}.termodoro-shell-dots span{width:10px;height:10px;border-radius:999px;background:#7cf7c066;box-shadow:0 0 8px #7cf7c066}.termodoro-shell-title{text-align:center;font-weight:600;word-break:break-word}.termodoro-shell-status{color:var(--theme-accent, #7cf7c0);font-weight:600}.termodoro-shell-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.6rem;padding:1.6rem}.termodoro-panel{display:grid;gap:1.4rem;padding:1.2rem;border-radius:16px;background:#0a1212e6;border:1px solid rgba(124,247,192,.2)}.termodoro-timer-label{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.termodoro-timer-value{font-size:clamp(2.2rem,5vw,3.4rem);font-family:JetBrains Mono,Fira Code,monospace;color:var(--theme-accent, #7cf7c0);text-shadow:0 0 12px rgba(124,247,192,.4)}.termodoro-timer-meta{font-size:.85rem;color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.termodoro-controls{display:grid;gap:.8rem}.termodoro-input{display:grid;gap:.4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.termodoro-input input{background:#060c0ce6;border:1px solid rgba(124,247,192,.3);border-radius:10px;padding:.6rem .8rem;font-size:1rem;color:var(--theme-text, #d6ffe9);font-family:JetBrains Mono,Fira Code,monospace}.termodoro-input input:disabled{opacity:.6}.termodoro-btn{border-radius:10px;padding:.65rem 1rem;border:1px solid rgba(124,247,192,.3);background:#070d0ee6;color:var(--theme-text, #d6ffe9);font-family:JetBrains Mono,Fira Code,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.termodoro-btn:hover:enabled{transform:translateY(-1px);border-color:var(--theme-accent, #7cf7c0);box-shadow:0 0 18px #7cf7c033}.termodoro-btn:disabled{opacity:.5;cursor:not-allowed}.termodoro-btn--primary{background:#0d2014e6;border-color:#7cf7c099;color:var(--theme-accent, #7cf7c0)}.termodoro-btn--ghost{border-style:dashed}.termodoro-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.termodoro-status-block{display:grid;gap:.25rem;border-radius:10px;padding:.6rem .8rem;border:1px solid rgba(124,247,192,.2);background:#060c0cd9}.termodoro-status-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.24em;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.termodoro-status-value{font-size:.85rem;font-family:JetBrains Mono,Fira Code,monospace}.termodoro-terminal{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;border-radius:16px;background:#060a0cf2;border:1px solid rgba(124,247,192,.2);height:clamp(320px,52vh,520px)}.termodoro-terminal-title{text-transform:uppercase;letter-spacing:.28em;font-size:.65rem;color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.termodoro-terminal-body{display:grid;gap:.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:#d6ffe9d9;flex:1;min-height:0;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.45) transparent;scrollbar-gutter:stable}.termodoro-terminal-line{display:flex;flex-wrap:wrap;gap:.2rem}.termodoro-terminal-line--success{color:var(--theme-accent, #7cf7c0);text-shadow:0 0 10px rgba(124,247,192,.4)}.termodoro-terminal-line--status{color:#d6ffe999}.termodoro-terminal-prompt{color:var(--theme-accent, #7cf7c0)}.termodoro-terminal-sep{color:#d6ffe9cc}.termodoro-terminal-path{color:#d6ffe9b3}.termodoro-terminal-command{color:var(--theme-accent, #7cf7c0)}.termodoro-terminal-content{word-break:break-word}.termodoro-terminal-cursor{width:1ch;color:var(--theme-accent, #7cf7c0);animation:blink 1s steps(1) infinite}@media(max-width:980px){.termodoro-shell-body{grid-template-columns:1fr}}@media(max-width:640px){.termodoro-shell-header{grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);row-gap:.6rem;letter-spacing:.12em;font-size:.7rem}.termodoro-shell-title{text-align:left}.termodoro-shell-status{grid-column:1 / -1}.termodoro-shell-body{padding:1.2rem}.termodoro-terminal{height:clamp(260px,48vh,420px)}}.memorylane-page{display:grid;gap:2.4rem}.memorylane-header h1{margin:.4rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.memorylane-subtitle{margin:.4rem 0 0;color:var(--theme-text-muted, rgba(214, 255, 233, .7));max-width:68ch}.memorylane-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.memorylane-stage{position:relative;min-height:clamp(420px,70vh,760px);height:min(72vh,760px);border-radius:28px;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));background:radial-gradient(circle at top,#142430a6,#060c12eb);overflow:hidden;box-shadow:0 30px 80px #00000080;padding:clamp(1.4rem,2.5vw,2.4rem);display:grid;place-items:center}.memorylane-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(124,247,192,.18),transparent 55%),radial-gradient(circle at 80% 20%,rgba(139,211,255,.16),transparent 52%),radial-gradient(circle at 50% 70%,rgba(124,247,192,.1),transparent 60%);opacity:.7;pointer-events:none}.memorylane-center{position:relative;z-index:3;display:grid;place-items:center;height:100%}.memorylane-terminal{width:min(360px,86vw);background:#070d14e0;border-radius:16px;border:1px solid rgba(124,247,192,.4);box-shadow:0 0 40px #7cf7c033;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 auto}.memorylane-terminal-bar{display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#d6ffe9b3;background:#0c141ae6;border-bottom:1px solid rgba(124,247,192,.2)}.memorylane-terminal-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--theme-accent, #7cf7c0);box-shadow:0 0 12px #7cf7c0b3}.memorylane-terminal-body{padding:1rem 1.2rem 1.2rem;display:grid;gap:.85rem}.memorylane-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#d6ffe98c}.memorylane-input-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;background:#081018e6;border:1px solid rgba(124,247,192,.25);box-shadow:inset 0 0 12px #0006}.memorylane-prompt{color:var(--theme-accent, #7cf7c0);font-weight:600;font-size:.85rem}.memorylane-input{background:transparent;border:none;outline:none;color:#ebfff5e6;font-size:.9rem;font-family:inherit;width:100%}.memorylane-input::placeholder{color:#d6ffe973}.memorylane-terminal-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.memorylane-save{padding:.45rem 1.2rem;font-size:.75rem}.memorylane-hint{font-size:.72rem;color:#d6ffe98c}.memorylane-status{font-size:.72rem;color:#d6ffe9ad}.memorylane-cloud{position:absolute;inset:0;z-index:1;pointer-events:none}.memorylane-log{position:absolute;top:var(--log-y);left:var(--log-x);transform:translate(-50%,-50%) translate(calc(var(--pointer-x, 0) * var(--float-strength)),calc(var(--pointer-y, 0) * var(--float-strength)));width:min(220px,52vw);padding:.7rem .9rem .85rem;border-radius:14px;border:1px solid rgba(124,247,192,.25);background:#080e14db;box-shadow:0 0 24px #7cf7c033;color:#ebfff5d9;animation:memorylaneSpawn .6s ease-out both,memorylaneFloat 14s ease-in-out infinite;animation-delay:0s,var(--float-delay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.memorylane-log-bar{display:flex;align-items:center;gap:.35rem;padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid rgba(124,247,192,.15);font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;color:#d6ffe98c}.memorylane-log-label{color:#7cf7c0d9}.memorylane-log-time{margin-left:auto}.memorylane-log-dot{width:.35rem;height:.35rem;border-radius:50%;background:#7cf7c0cc;box-shadow:0 0 8px #7cf7c080}.memorylane-log-text{margin:0;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}@keyframes memorylaneFloat{0%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x, 0) * var(--float-strength)),calc(var(--pointer-y, 0) * var(--float-strength))) translateY(0)}50%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x, 0) * var(--float-strength)),calc(var(--pointer-y, 0) * var(--float-strength))) translateY(calc(var(--float-strength) * -.6))}to{transform:translate(-50%,-50%) translate(calc(var(--pointer-x, 0) * var(--float-strength)),calc(var(--pointer-y, 0) * var(--float-strength))) translateY(0)}}@keyframes memorylaneSpawn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:720px){.memorylane-stage{min-height:520px;height:min(70vh,620px);padding:1.4rem 1.2rem}.memorylane-terminal{width:min(320px,88vw)}.memorylane-log{width:min(200px,68vw)}}@media(max-width:540px){.memorylane-actions,.memorylane-terminal-meta{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.openclaw-content{width:100%;padding:2rem 1.1rem 3rem}.openclaw-card{padding:1.5rem}}.netintel-app{min-height:100vh}.netintel-content{width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem;align-items:stretch;box-sizing:border-box}.netintel-page{display:flex;flex-direction:column;gap:2.5rem;width:100%}.netintel-hero{position:relative;border-radius:24px;border:1px solid rgba(124,247,192,.25);background:linear-gradient(135deg,#0a1018eb,#0c1620d9);padding:2.4rem 2.6rem;overflow:hidden;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;width:100%;box-sizing:border-box}.netintel-grid{position:absolute;inset:0;background-image:linear-gradient(transparent 94%,#7cf7c014 98%),linear-gradient(90deg,transparent 94%,rgba(139,211,255,.08) 98%);background-size:38px 38px;opacity:.4;animation:netintel-grid-shift 14s linear infinite;pointer-events:none}.netintel-scanline{position:absolute;inset:-35% 0 auto;height:140%;background:linear-gradient(120deg,transparent 10%,rgba(124,247,192,.2) 45%,transparent 70%);opacity:.5;animation:netintel-scan 6.5s ease-in-out infinite;pointer-events:none}.netintel-orb{position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-140px;background:radial-gradient(circle,rgba(124,247,192,.18),transparent 70%);filter:blur(2px);animation:netintel-orb 10s ease-in-out infinite;pointer-events:none}.netintel-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.netintel-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:#8bd3ffe6;margin:0}.netintel-title{margin:0;font-size:clamp(2.1rem,3vw,2.8rem);color:#d6ffe9;max-width:100%;overflow-wrap:anywhere}.netintel-subtitle{margin:0;color:#d6ffe9bf;font-size:1.05rem;max-width:34rem}.netintel-signal{display:flex;gap:.3rem;align-items:flex-end;height:26px}.netintel-signal-bar{width:6px;height:40%;border-radius:6px;background:linear-gradient(180deg,#7cf7c0b3,#0c141a66);animation:netintel-signal 1.4s ease-in-out infinite}.netintel-hero-tags{display:flex;flex-wrap:wrap;gap:.6rem}.netintel-hero-tags span{padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(124,247,192,.25);color:#d6ffe9cc;font-size:.8rem;background:#0a101899}.netintel-back{align-self:flex-start;font-size:.85rem}.theme-studio{position:relative;width:min(320px,94vw);max-width:100%;align-self:flex-end;margin:0;box-sizing:border-box;border-radius:18px;border:1px solid rgba(117,255,171,.2);background:#0a0e14d9;box-shadow:0 18px 36px #00000059;overflow:hidden;z-index:2}.theme-studio.is-open{width:min(600px,94vw);max-height:calc(100vh - 2rem);box-shadow:0 32px 68px #0000008c}.theme-studio.is-disabled{opacity:.7}.theme-studio-toggle{width:100%;background:transparent;border:none;padding:.85rem 1.1rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;cursor:pointer;text-align:left}.theme-studio-toggle:disabled{cursor:not-allowed}.theme-toggle-prompt{display:inline-flex;align-items:center;gap:.3rem;flex:1 1 auto;min-width:0;font-size:.8rem;letter-spacing:.02em;white-space:nowrap}.theme-toggle-meta{display:inline-flex;align-items:center;gap:.6rem;margin-left:auto;flex-shrink:0}.theme-toggle-swatches{display:inline-flex;align-items:center;gap:.3rem}.theme-toggle-swatches span{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 8px #00000059}.theme-toggle-cursor{color:#d6ffe9bf}.theme-toggle-command{color:#d6ffe9eb;font-weight:600}.theme-toggle-icon{width:10px;height:10px;border-right:2px solid rgba(214,255,233,.6);border-bottom:2px solid rgba(214,255,233,.6);transform:rotate(-45deg);transition:transform .2s ease}.theme-studio.is-open .theme-toggle-icon{transform:rotate(45deg)}.theme-studio-body{padding:0 1.1rem 1.1rem;display:none}.theme-studio.is-open .theme-studio-body{display:block;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding-right:.6rem;scrollbar-width:thin}.theme-studio.is-collapsed .theme-status{font-size:.7rem}.theme-subtitle{margin:0 0 1.4rem;color:#d6ffe9ad;max-width:42rem;line-height:1.5}.theme-form{display:flex;flex-direction:column;gap:.8rem}.theme-label{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#7cf7c0bf}.theme-input{width:100%;border-radius:14px;border:1px solid rgba(117,255,171,.2);background:#070c12cc;color:#d6ffe9e6;padding:.8rem 1rem;font-size:.95rem;line-height:1.4;resize:vertical;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.45) rgba(7,12,18,.5)}.theme-input::-webkit-scrollbar{width:8px}.theme-input::-webkit-scrollbar-track{background:#070c1280;border-radius:999px}.theme-input::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c073,#8bd3ff66);border-radius:999px;border:2px solid rgba(7,12,18,.5)}.theme-input::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0b3,#8bd3ff99)}.theme-input:focus-visible{outline:2px solid rgba(139,211,255,.5);outline-offset:2px}.theme-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.theme-remaining{font-size:.85rem;color:#d6ffe999}.theme-remaining.is-over{color:#ff9b9b}.theme-error{margin:0;color:#ff9b9b;font-size:.9rem}.theme-suggestions{margin-top:1.2rem;display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.theme-suggestions .ghost-btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal;line-height:1.35;padding:.6rem .9rem}.theme-effects{margin-top:1rem;border-radius:12px;border:1px solid rgba(117,255,171,.2);background:#070c12b3;padding:.72rem .8rem .8rem;display:grid;gap:.5rem}.theme-effects-title{margin:0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#8bd3ffc7}.theme-effects-copy{margin:0;font-size:.8rem;line-height:1.42;color:#d6ffe9b3}.theme-inline{margin:.4rem 0 .9rem;display:flex;flex-wrap:wrap;gap:.45rem .6rem;align-items:center;font-size:.78rem;color:#d6ffe9a6}.theme-inline-label{border:1px solid rgba(124,247,192,.35);color:#7cf7c0d9;text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;padding:.12rem .45rem;border-radius:999px}.theme-inline-name{color:#d6ffe9f2;font-weight:600}.theme-inline-summary{color:#d6ffe999;line-height:1.4}.theme-status{font-size:.8rem;text-transform:uppercase;letter-spacing:.24em;color:#d6ffe999;flex-shrink:0}.theme-status--loading{color:#8bd3ff}.theme-status--ready{color:#7cf7c0}.theme-status--error{color:#ff9b9b}.theme-studio.is-collapsed{width:min(260px,94vw)}.theme-studio.is-collapsed .theme-toggle-swatches{display:none}.theme-studio.is-collapsed .theme-toggle-prompt{font-size:.74rem}@media(max-width:720px){.theme-studio{width:min(100%,520px);align-self:center}.theme-studio.is-collapsed{width:min(100%,520px)}.theme-studio.is-open{width:min(100%,520px);max-height:none}.theme-studio.is-open .theme-studio-body{max-height:none;padding-right:0}}@media(min-width:1200px){.theme-studio{width:min(300px,92vw)}.theme-studio.is-collapsed{width:min(230px,92vw)}.theme-studio.is-open{width:min(640px,44vw)}.theme-studio-toggle{padding:.7rem .9rem}.theme-toggle-prompt{font-size:.75rem}.theme-status{font-size:.72rem}}@media(min-width:980px){.theme-studio.is-open .theme-studio-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:1.1rem;row-gap:.8rem}.theme-subtitle{grid-column:1 / -1;margin-bottom:.6rem}.theme-inline{grid-column:1 / -1}.theme-form{grid-column:1 / 2}.theme-suggestions{grid-column:2 / 3;margin-top:0}.theme-effects{grid-column:1 / -1;margin-top:.4rem}}.theme-dynamic body,.theme-dynamic .app{background:var(--theme-bg-gradient, var(--theme-bg, #0b0f14));color:var(--theme-text, #d6ffe9);font-family:var(--theme-font, "SFMono-Regular", ui-monospace, "SF Mono", "Fira Code", monospace)}.theme-dynamic .theme-studio{background:var(--theme-surface, rgba(12, 18, 26, .82));border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));border-radius:var(--theme-radius, 16px)}.theme-dynamic .theme-studio.is-open{box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45)),0 22px 52px #00000080}.theme-dynamic .terminal-window,.theme-dynamic .section,.theme-dynamic .resume-window,.theme-dynamic .auth-card,.theme-dynamic .auth-header,.theme-dynamic .netintel-card,.theme-dynamic .netintel-hero-panel,.theme-dynamic .terminal-modal__panel,.theme-dynamic .terminal-modal .terminal-window,.theme-dynamic .card,.theme-dynamic .writeup-viewer,.theme-dynamic .writeup-content{background:var(--theme-surface, rgba(12, 18, 26, .82));border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));border-radius:var(--theme-radius, 16px);box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));background-image:var(--theme-surface-pattern, none);background-blend-mode:soft-light}.theme-dynamic .terminal-bar,.theme-dynamic .terminal-modal .terminal-bar{background:var(--theme-surface-alt, rgba(14, 22, 32, .92));border-bottom:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2));color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .terminal-window:after,.theme-dynamic .terminal-modal .terminal-window:after{opacity:.2;mix-blend-mode:normal}.theme-dynamic .prompt,.theme-dynamic .resume-prompt,.theme-dynamic .auth-prompt{color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .prompt-user,.theme-dynamic .prompt-path{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .prompt-sep{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .dot.red,.theme-dynamic .dot.yellow,.theme-dynamic .dot.green{background:var(--theme-accent-alt, #8bd3ff);opacity:.7}.theme-dynamic .primary-btn{background:var(--theme-accent-gradient, linear-gradient(120deg, #7cf7c0, #8bd3ff));color:var(--theme-accent-text, #0b0f14);box-shadow:var(--theme-glow, 0 0 24px rgba(124, 247, 192, .3))}.theme-dynamic .primary-btn:hover{box-shadow:var(--theme-glow, 0 0 28px rgba(124, 247, 192, .4))}.theme-dynamic .primary-btn:disabled{opacity:.35;filter:grayscale(1) saturate(.2) brightness(.9);box-shadow:none}.theme-dynamic .ghost-btn{border-color:var(--theme-border, rgba(124, 247, 192, .3));color:var(--theme-text, #d6ffe9)}.theme-dynamic .ghost-btn:hover{color:var(--theme-accent, #7cf7c0);border-color:var(--theme-accent, #7cf7c0)}.theme-dynamic .hero-title,.theme-dynamic .section h2,.theme-dynamic .netintel-title{color:var(--theme-text, #d6ffe9);font-weight:var(--theme-heading-weight, 600)}.theme-dynamic .hero-subtitle,.theme-dynamic .section-tag,.theme-dynamic .terminal-title,.theme-dynamic .netintel-subtitle{color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .section-tag,.theme-dynamic .usage-title{position:relative;overflow:visible}.theme-dynamic .section-tag:after,.theme-dynamic .usage-title:after{content:"";position:absolute;inset:-.25rem -.7rem;background:linear-gradient(90deg,transparent 0%,var(--theme-glint-color, rgba(124, 247, 192, .35)) 42%,var(--theme-glint-color-alt, rgba(139, 211, 255, .35)) 58%,transparent 100%);opacity:var(--theme-glint-opacity, 0);transform:translate(-120%);animation:glintSweep var(--theme-glint-duration, 6s) ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes glintSweep{0%{transform:translate(-120%)}45%{transform:translate(0)}to{transform:translate(120%)}}.theme-dynamic .terminal-body{color:var(--theme-text, #d6ffe9);font-weight:var(--theme-body-weight, 400)}.theme-dynamic .hero-terminal-btn,.theme-dynamic .netintel-server-status,.theme-dynamic .netintel-status{border-color:var(--theme-border, rgba(124, 247, 192, .3));color:var(--theme-text, #d6ffe9)}.theme-dynamic .hero-terminal-btn,.theme-dynamic .hero-auth-link{animation-name:heroTerminalPulseTheme}.theme-dynamic .hero-auth-link{border-color:var(--theme-border, rgba(124, 247, 192, .3));color:var(--theme-text-muted, rgba(214, 255, 233, .7));box-shadow:none}.theme-dynamic .hero-auth-link:after{background:radial-gradient(circle at 30% 30%,var(--theme-accent, #7cf7c0),transparent 70%)}.theme-dynamic .hero-netintel-link:after{background:radial-gradient(circle at 70% 40%,var(--theme-accent-alt, #8bd3ff),transparent 70%)}.theme-dynamic .hero-auth-link:hover{border-color:var(--theme-accent, #7cf7c0);box-shadow:var(--theme-glow, 0 0 24px rgba(124, 247, 192, .3))}.theme-dynamic .hero-netintel-link:hover{border-color:var(--theme-accent-alt, #8bd3ff);box-shadow:var(--theme-glow, 0 0 24px rgba(124, 247, 192, .3))}.theme-dynamic .hero-terminal-btn:after{background:radial-gradient(circle at 30% 30%,var(--theme-accent, #7cf7c0),transparent 70%)}.theme-dynamic .hero-terminal-btn:hover{border-color:var(--theme-accent-alt, #8bd3ff);box-shadow:var(--theme-glow, 0 0 24px rgba(124, 247, 192, .3))}.theme-dynamic .hero-terminal-btn:focus-visible{outline-color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .hero-auth-lock-icon,.theme-dynamic .hero-auth-lock-icon:before,.theme-dynamic .hero-auth-lock-icon:after{border-color:var(--theme-accent, #7cf7c0);background:var(--theme-accent, #7cf7c0)}.theme-dynamic .hero-openclaw-link{border-color:var(--theme-border, rgba(124, 247, 192, .35));background:var(--theme-surface, rgba(12, 18, 26, .82));box-shadow:var(--theme-glow, 0 0 18px rgba(124, 247, 192, .3))}.theme-dynamic .hero-openclaw-icon{filter:drop-shadow(0 0 8px rgba(255,77,77,.45))}.theme-dynamic .terminal-spark{color:var(--theme-spark-color, var(--theme-accent, #7cf7c0));text-shadow:0 0 10px var(--theme-spark-glow, var(--theme-glow, rgba(124, 247, 192, .3)))}.theme-dynamic .spark-control{border-color:var(--theme-border, rgba(124, 247, 192, .3));background:var(--theme-surface, rgba(12, 18, 26, .82));color:var(--theme-text-muted, rgba(214, 255, 233, .72));box-shadow:var(--theme-shadow, 0 18px 30px rgba(0, 0, 0, .35))}.theme-dynamic .spark-control.is-embedded{border:0;background:transparent;box-shadow:none}.theme-dynamic .spark-control-toggle:hover,.theme-dynamic .spark-control-toggle:focus-visible{color:var(--theme-text, #d6ffe9)}.theme-dynamic .spark-preset{border-color:var(--theme-border, rgba(124, 247, 192, .35));background:var(--theme-surface-alt, rgba(14, 22, 32, .92));color:var(--theme-text, #d6ffe9)}.theme-dynamic .spark-preset:hover,.theme-dynamic .spark-preset:focus-visible{border-color:var(--theme-accent, #7cf7c0);color:var(--theme-text, #d6ffe9);box-shadow:var(--theme-glow, 0 0 10px rgba(124, 247, 192, .25))}.theme-dynamic .spark-preset.is-active{border-color:var(--theme-accent, #7cf7c0);background:var(--theme-surface-alt, rgba(14, 22, 32, .92));color:var(--theme-text, #d6ffe9);box-shadow:var(--theme-glow, 0 0 14px rgba(124, 247, 192, .35))}.theme-dynamic .chat-panel,.theme-dynamic .usage-panel,.theme-dynamic .terminal-window,.theme-dynamic .terminal-modal__panel,.theme-dynamic .card,.theme-dynamic .writeup-view,.theme-dynamic .writeups-selector,.theme-dynamic .writeup-stamp,.theme-dynamic .timeline-content{background:var(--theme-surface, rgba(12, 18, 26, .82));border-color:var(--theme-border, rgba(124, 247, 192, .2))}.theme-dynamic .card:before{background:linear-gradient(90deg,transparent,var(--theme-accent, #7cf7c0),transparent);opacity:.45}.theme-dynamic .card:after{background:linear-gradient(90deg,transparent,var(--theme-accent-alt, #8bd3ff),transparent);opacity:.2}.theme-dynamic .chat-message,.theme-dynamic .chat-message-content pre,.theme-dynamic .chat-message-content code,.theme-dynamic .chat-rich-card,.theme-dynamic .chat-rich-badge,.theme-dynamic .chat-rich-tags span,.theme-dynamic .chat-link-chip,.theme-dynamic .chat-action-chip,.theme-dynamic .usage-collapsible,.theme-dynamic .usage-info,.theme-dynamic .usage-info-tooltip,.theme-dynamic .usage-toggle,.theme-dynamic .timeline-logo,.theme-dynamic .terminal-shell,.theme-dynamic .terminal-transfer-group,.theme-dynamic .terminal-file,.theme-dynamic .terminal-transfer-input,.theme-dynamic .terminal-waiting-inline,.theme-dynamic .pattern-panel,.theme-dynamic .pattern-cell{border-color:var(--theme-border, rgba(124, 247, 192, .2))}.theme-dynamic .chat-message{background:var(--theme-surface-alt, rgba(14, 22, 32, .92));color:var(--theme-text, #d6ffe9)}.theme-dynamic .chat-rich-card,.theme-dynamic .terminal-shell,.theme-dynamic .terminal-transfer-group,.theme-dynamic .terminal-file,.theme-dynamic .terminal-transfer-input,.theme-dynamic .terminal-waiting-inline,.theme-dynamic .pattern-panel,.theme-dynamic .pattern-cell{background:var(--theme-surface, rgba(12, 18, 26, .82));color:var(--theme-text, #d6ffe9)}.theme-dynamic .terminal-shell,.theme-dynamic .terminal-transfer-group,.theme-dynamic .terminal-file,.theme-dynamic .terminal-transfer-input{box-shadow:none}.theme-dynamic .terminal-transfer-input::placeholder{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .terminal-transfer-input:focus-visible,.theme-dynamic .theme-input:focus-visible{outline:2px solid var(--theme-accent-alt, #8bd3ff);outline-offset:2px}.theme-dynamic .chat-message.user{border-color:var(--theme-accent-alt, #8bd3ff);background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .chat-label{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .chat-message-content a,.theme-dynamic .chat-rich-link,.theme-dynamic .chat-link-chip,.theme-dynamic .chat-action-chip,.theme-dynamic .card-link,.theme-dynamic .timeline-link{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .chat-rich-badge{color:var(--theme-accent, #7cf7c0);background:var(--theme-surface-alt, rgba(14, 22, 32, .92))}.theme-dynamic .chat-rich-stars{color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .chat-action-chip{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .chat-message-content blockquote{border-left-color:var(--theme-accent, #7cf7c0);color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .terminal-transfer-label,.theme-dynamic .terminal-transfer-status.is-success,.theme-dynamic .terminal-waiting-inline{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .terminal-transfer-hint,.theme-dynamic .terminal-intro{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .terminal-transfer-status.is-error{color:#ff78b4e6}.theme-dynamic .terminal-transfer-status.is-info,.theme-dynamic .pattern-status{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .terminal-cursor{background:var(--theme-accent, #7cf7c0);box-shadow:0 0 12px var(--theme-glow, rgba(124, 247, 192, .6))}.theme-dynamic .terminal-health{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .terminal-health-label,.theme-dynamic .terminal-health-name{color:var(--theme-text, #d6ffe9)}.theme-dynamic .terminal-health-state,.theme-dynamic .terminal-health-sep,.theme-dynamic .terminal-health-build{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .terminal-health-dot.is-online{background:var(--theme-accent, #7cf7c0);box-shadow:0 0 10px var(--theme-glow, rgba(124, 247, 192, .6))}.theme-dynamic .terminal-health-dot.is-offline{background:#ff9b9b;box-shadow:0 0 10px #ff9b9bb3}.theme-dynamic .terminal-health-build.is-verified{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .terminal-health-build.is-mismatch,.theme-dynamic .terminal-health-build.is-signature,.theme-dynamic .terminal-health-build.is-error{color:#ff9b9b}.theme-dynamic .footer,.theme-dynamic .footer-link,.theme-dynamic .footer-build-button,.theme-dynamic .bug-report-btn,.theme-dynamic .footer-build-prompt,.theme-dynamic .footer-build-text{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .footer-link:hover,.theme-dynamic .footer-build-button:hover,.theme-dynamic .bug-report-btn:hover{color:var(--theme-text, #d6ffe9)}.theme-dynamic .footer-build-status{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .footer-build-status:before{background:var(--theme-text, #d6ffe9);box-shadow:0 0 6px var(--theme-glow, rgba(124, 247, 192, .35))}.theme-dynamic .footer-build-status.is-verified{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .footer-build-status.is-verified:before{background:var(--theme-accent, #7cf7c0);box-shadow:0 0 8px var(--theme-glow, rgba(124, 247, 192, .5))}.theme-dynamic .footer-build-status.is-mismatch,.theme-dynamic .footer-build-status.is-signature{color:#ff9b9b}.theme-dynamic .footer-build-status.is-mismatch:before,.theme-dynamic .footer-build-status.is-signature:before{background:#ff9b9b;box-shadow:0 0 8px #ff9b9b99}.theme-dynamic .footer-build-status.is-error{color:#ffd6a3}.theme-dynamic .footer-build-status.is-error:before{background:#ffd6a3;box-shadow:0 0 8px #ffd6a399}.theme-dynamic .footer-build-retry{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .footer-build-retry:hover{color:var(--theme-text, #d6ffe9)}.theme-dynamic .terminal-launcher{border-color:var(--theme-border, rgba(124, 247, 192, .2));background:var(--theme-surface, rgba(12, 18, 26, .82));color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .terminal-launcher:hover{border-color:var(--theme-accent, #7cf7c0);color:var(--theme-text, #d6ffe9)}.theme-dynamic .chat-log{scrollbar-color:var(--theme-accent, #7cf7c0) var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .chat-log::-webkit-scrollbar-track{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .chat-log::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent, #7cf7c0),var(--theme-accent-alt, #8bd3ff));border:2px solid var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .netintel-admin-meta{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .netintel-admin-json{border-color:var(--theme-border, rgba(124, 247, 192, .2));background:var(--theme-surface, rgba(12, 18, 26, .82));color:var(--theme-text, #d6ffe9)}.theme-dynamic .netintel-admin-json::-webkit-scrollbar-track{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .netintel-admin-json::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent, #7cf7c0),var(--theme-accent-alt, #8bd3ff));border:2px solid var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .terminal-shell .xterm-viewport{scrollbar-color:var(--theme-accent-alt, #8bd3ff) var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .terminal-shell .xterm-viewport::-webkit-scrollbar-track{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .terminal-shell .xterm-viewport::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent-alt, #8bd3ff),var(--theme-accent, #7cf7c0));border:2px solid var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .sortviz-custom-preview,.theme-dynamic .sortviz-custom-code{scrollbar-color:var(--theme-accent, #7cf7c0) var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .sortviz-custom-preview::-webkit-scrollbar-track,.theme-dynamic .sortviz-custom-code::-webkit-scrollbar-track{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .sortviz-custom-preview::-webkit-scrollbar-thumb,.theme-dynamic .sortviz-custom-code::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent, #7cf7c0),var(--theme-accent-alt, #8bd3ff));border:2px solid var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .dsl-editor-input textarea,.theme-dynamic .dsl-editor-help{scrollbar-color:var(--theme-accent, #7cf7c0) var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .dsl-editor-highlight{background:var(--theme-surface, rgba(12, 18, 26, .82));border-color:var(--theme-border, rgba(124, 247, 192, .2));color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .dsl-token-keyword{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .dsl-token-statement{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .dsl-token-builtin{color:var(--theme-highlight, #f3e27a)}.theme-dynamic .dsl-token-number{color:var(--theme-highlight-alt, #c6a6ff)}.theme-dynamic .dsl-token-boolean{color:var(--theme-accent-warm, #ff9bd3)}.theme-dynamic .dsl-token-operator,.theme-dynamic .dsl-token-variable{color:var(--theme-text, #d6ffe9)}.theme-dynamic .dsl-token-constant{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .dsl-token-function{color:var(--theme-highlight, #f3e27a)}.theme-dynamic .dsl-token-array{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .dsl-editor-input textarea::-webkit-scrollbar-track,.theme-dynamic .dsl-editor-help::-webkit-scrollbar-track{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .dsl-editor-input textarea::-webkit-scrollbar-thumb,.theme-dynamic .dsl-editor-help::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent, #7cf7c0),var(--theme-accent-alt, #8bd3ff));border:2px solid var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .usage-collapsible:hover{border-color:var(--theme-accent, #7cf7c0);color:var(--theme-text, #d6ffe9)}.theme-dynamic .usage-collapsible-state,.theme-dynamic .usage-cost{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .usage-status,.theme-dynamic .usage-label,.theme-dynamic .stars,.theme-dynamic .card-footer,.theme-dynamic .writeup-stamp-title,.theme-dynamic .writeup-cursor,.theme-dynamic .timeline-current{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .usage-model-row,.theme-dynamic .writeup-option.is-active,.theme-dynamic .writeup-view,.theme-dynamic .writeups-selector,.theme-dynamic .writeup-stamp{border-color:var(--theme-border, rgba(124, 247, 192, .2))}.theme-dynamic .usage-info,.theme-dynamic .usage-info-tooltip{background:var(--theme-surface-alt, rgba(14, 22, 32, .92))}.theme-dynamic .usage-collapsible{background:var(--theme-surface-alt, rgba(14, 22, 32, .92));color:var(--theme-text, #d6ffe9)}.theme-dynamic .usage-toggle:hover{border-color:var(--theme-accent, #7cf7c0);color:var(--theme-text, #d6ffe9)}.theme-dynamic .timeline-node{border-color:var(--theme-accent, #7cf7c0);box-shadow:inset 0 0 10px #00000059,0 0 14px var(--theme-glow, rgba(124, 247, 192, .4))}.theme-dynamic .timeline:before{background:linear-gradient(to bottom,transparent,var(--theme-accent, #7cf7c0) 35%,var(--theme-accent-alt, #8bd3ff) 65%,var(--theme-accent, #7cf7c0) 85%,transparent);box-shadow:0 0 18px var(--theme-glow, rgba(124, 247, 192, .35));opacity:.6}.theme-dynamic .timeline:after{background:linear-gradient(to bottom,transparent,var(--theme-accent, #7cf7c0),transparent)}.theme-dynamic .timeline-node:after{background:radial-gradient(circle at 30% 30%,var(--theme-accent, #7cf7c0),rgba(0,0,0,.15) 70%,transparent 100%)}.theme-dynamic .timeline-item.is-current .timeline-node{border-color:var(--theme-accent, #7cf7c0);box-shadow:inset 0 0 14px #0006,0 0 18px var(--theme-glow, rgba(124, 247, 192, .5))}.theme-dynamic .timeline-rail{border-color:var(--theme-border, rgba(124, 247, 192, .3));background:var(--theme-surface-alt, rgba(14, 22, 32, .92))}.theme-dynamic .timeline-rail:before{background:repeating-linear-gradient(to bottom,var(--theme-accent-alt, #8bd3ff) 0 6px,rgba(0,0,0,.1) 6px 14px)}.theme-dynamic .timeline-rail:after{background:linear-gradient(to bottom,transparent,var(--theme-accent, #7cf7c0),transparent)}.theme-dynamic .timeline-content:before{background:linear-gradient(120deg,var(--theme-accent, #7cf7c0),transparent)}.theme-dynamic .timeline-item:hover .timeline-content:before{opacity:0}.theme-dynamic .timeline-logo{color:var(--theme-accent, #7cf7c0);background:var(--theme-surface-alt, rgba(14, 22, 32, .92))}.theme-dynamic .timeline-current{border-color:var(--theme-accent, #7cf7c0);background:var(--theme-surface-alt, rgba(14, 22, 32, .92));box-shadow:0 0 12px var(--theme-glow, rgba(124, 247, 192, .3))}.theme-dynamic .timeline-item.is-current .timeline-content{border-color:var(--theme-accent, #7cf7c0);box-shadow:inset 0 0 24px #00000059,0 0 18px var(--theme-accent, #7cf7c0)}.theme-dynamic .card-link-wrapper:hover{border-color:var(--theme-accent, #7cf7c0);box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45))}.theme-dynamic .card-link-wrapper:hover .card-link{color:var(--theme-accent-alt, #8bd3ff);border-color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .writeup-option.is-active{background:var(--theme-surface, rgba(12, 18, 26, .82));color:var(--theme-text, #d6ffe9)}.theme-dynamic .writeup-option.is-selected{border-color:var(--theme-accent-alt, #8bd3ff);color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .writeup-stamp:hover{border-color:var(--theme-accent, #7cf7c0)}.theme-dynamic .writeup-stamp-meta,.theme-dynamic .timeline-header span,.theme-dynamic .usage-header,.theme-dynamic .usage-meta,.theme-dynamic .writeup-meta{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .writeup-title,.theme-dynamic .writeup-view-title,.theme-dynamic .writeup-page-title{color:var(--theme-text, #d6ffe9)}.theme-dynamic .writeup-page-meta,.theme-dynamic .writeup-page-description{color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .writeup-content,.theme-dynamic .writeup-content h1,.theme-dynamic .writeup-content h2,.theme-dynamic .writeup-content h3{color:var(--theme-text, #d6ffe9)}.theme-dynamic .writeup-content p,.theme-dynamic .writeup-content li{color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .writeup-content a{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .card p,.theme-dynamic .timeline-content p,.theme-dynamic .usage-message,.theme-dynamic .usage-row{color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .terminal-cta-outside,.theme-dynamic .writeups-terminal-cta,.theme-dynamic .theme-input{border-color:var(--theme-border, rgba(124, 247, 192, .2))}.theme-dynamic .writeups-terminal-cta,.theme-dynamic .terminal-cta-outside{background:var(--theme-surface, rgba(12, 18, 26, .82));box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45))}.theme-dynamic .writeups-terminal-cta:hover{border-color:var(--theme-accent, #7cf7c0);box-shadow:var(--theme-glow, 0 0 32px rgba(124, 247, 192, .35))}.theme-dynamic .writeups-terminal-label{color:var(--theme-text, #d6ffe9)}.theme-dynamic .writeups-terminal-sub{color:var(--theme-text-muted, rgba(214, 255, 233, .7))}.theme-dynamic .writeups-terminal-action{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .theme-input{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .theme-effects{background:var(--theme-surface-alt, rgba(14, 22, 32, .92));border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(124, 247, 192, .2))}.theme-dynamic .theme-label{color:var(--theme-text, #d6ffe9)}.theme-dynamic .theme-subtitle,.theme-dynamic .theme-effects-copy,.theme-dynamic .theme-remaining,.theme-dynamic .theme-status,.theme-dynamic .theme-toggle-prompt,.theme-dynamic .theme-toggle-meta,.theme-dynamic .theme-toggle-cursor{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .theme-effects-title{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .theme-toggle-command{color:var(--theme-text, #d6ffe9)}.theme-dynamic .theme-toggle-icon{border-right-color:var(--theme-text-muted, rgba(214, 255, 233, .6));border-bottom-color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .theme-status--loading{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .theme-status--ready{color:var(--theme-accent, #7cf7c0)}.theme-dynamic .theme-status--error{color:#ff9b9b}.theme-dynamic .theme-input{color:var(--theme-text, #d6ffe9);caret-color:var(--theme-accent, #7cf7c0);scrollbar-color:var(--theme-accent, #7cf7c0) var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .theme-input::-webkit-scrollbar-track{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .theme-input::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent, #7cf7c0),var(--theme-accent-alt, #8bd3ff));border:2px solid var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .theme-input::placeholder{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .theme-inline{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .theme-inline-label{border-color:var(--theme-accent, #7cf7c0);color:var(--theme-accent, #7cf7c0)}.theme-dynamic .theme-inline-name{color:var(--theme-text, #d6ffe9)}.theme-dynamic .theme-inline-summary{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .pattern-backdrop{background:#05080ebf}.theme-dynamic .pattern-hint{color:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .pattern-copy{color:var(--theme-text, #d6ffe9)}.theme-dynamic .terminal-meta,.theme-dynamic .chat-header,.theme-dynamic .chat-header span{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .chat-status.is-down{color:#ff9b9b}.theme-dynamic .chat-entry{color:var(--theme-text, #d6ffe9)}.theme-dynamic .chat-entry:empty:before{color:var(--theme-text-muted, rgba(214, 255, 233, .6))}.theme-dynamic .chat-entry:after{background:var(--theme-accent, #7cf7c0);box-shadow:0 0 12px var(--theme-glow, rgba(124, 247, 192, .6))}.theme-dynamic .chat-entry:focus:after{background:var(--theme-accent-alt, #8bd3ff)}.theme-dynamic .pattern-cell.is-selected{border-color:var(--theme-accent, #7cf7c0);color:var(--theme-text, #d6ffe9);box-shadow:0 0 12px var(--theme-glow, rgba(124, 247, 192, .35))}.theme-dynamic .pattern-dot,.theme-dynamic .pattern-cell.is-selected .pattern-dot{background:var(--theme-accent, #7cf7c0);box-shadow:0 0 10px var(--theme-glow, rgba(124, 247, 192, .35))}.theme-dynamic .writeups-selector{scrollbar-color:var(--theme-accent, #7cf7c0) var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .writeups-selector::-webkit-scrollbar-track{background:var(--theme-surface, rgba(12, 18, 26, .82))}.theme-dynamic .writeups-selector::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent, #7cf7c0),var(--theme-accent-alt, #8bd3ff));border:2px solid var(--theme-surface, rgba(12, 18, 26, .82))}.netintel-hero-panel{position:relative;z-index:1;border-radius:18px;border:1px solid rgba(139,211,255,.2);background:#0c121ab8;padding:1.6rem;display:flex;flex-direction:column;gap:.8rem;min-width:0;width:100%;box-sizing:border-box}.netintel-panel-label{margin:0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#7cf7c0b3}.netintel-panel-title{margin:0;font-size:1.3rem;color:#d6ffe9;overflow-wrap:anywhere}.netintel-panel-copy{margin:0;color:#d6ffe9b3;font-size:.95rem}.netintel-hero-panel--metrics{gap:1.1rem;padding-right:5rem}.netintel-panel-header{display:flex;align-items:center;justify-content:flex-start;gap:.6rem 1rem;flex-wrap:wrap}.netintel-panel-stack{display:flex;flex-direction:column;gap:.35rem}.netintel-server-status{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(139,211,255,.35);font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:#d6ffe9d1;background:#0a1018b3;position:absolute;top:1.4rem;right:1.4rem}.netintel-server-status-dot{width:8px;height:8px;border-radius:50%;background:#8bd3ffcc;box-shadow:0 0 10px #8bd3ff73}.netintel-server-status--online{border-color:#7cf7c066;color:#d6ffe9e6}.netintel-server-status--online .netintel-server-status-dot{background:#7cf7c0f2;box-shadow:0 0 12px #7cf7c08c}.netintel-server-status--offline{border-color:#ff989880;color:#ffc8c8e6}.netintel-server-status--offline .netintel-server-status-dot{background:#ff9898f2;box-shadow:0 0 12px #ff98988c}.netintel-server-status--checking{border-color:#8bd3ff66;color:#8bd3ffe6}.netintel-metrics{display:flex;flex-direction:column;gap:.65rem}.netintel-metric{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:.65rem;font-size:.85rem;color:#d6ffe9d1}.netintel-metric-label{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;color:#8bd3ffd9}.netintel-metric-track{position:relative;height:8px;border-radius:999px;background:#0e1822e6;border:1px solid rgba(124,247,192,.2);overflow:hidden}.netintel-metric-fill{position:absolute;inset:0;width:0%;border-radius:inherit;background:linear-gradient(90deg,#7cf7c033,#7cf7c0e6);box-shadow:0 0 12px #7cf7c040;transition:width .4s ease}.netintel-metric-fill.is-memory{background:linear-gradient(90deg,#8bd3ff33,#8bd3ffe6);box-shadow:0 0 12px #8bd3ff47}.netintel-metric-fill.is-network{background:linear-gradient(90deg,#ffcf7633,#ffcf76e6);box-shadow:0 0 12px #ffcf7640}.netintel-metric-value{font-size:.85rem;color:#d6ffe9e6}.netintel-panel-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.netintel-panel-note{font-size:.75rem;color:#d6ffe9a6}.netintel-panel-note.is-offline{color:#ffb2b2e6}.netintel-build-status{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#d6ffe9b3}.netintel-build-status--verified{color:#7cf7c0e6}.netintel-build-status--mismatch,.netintel-build-status--signature,.netintel-build-status--error{color:#ffb2b2eb}.netintel-tool{border-radius:24px;border:1px solid rgba(139,211,255,.2);background:#080c12cc;padding:2rem;display:flex;flex-direction:column;gap:1.6rem;width:100%;box-sizing:border-box}.netintel-guide{border-radius:24px;border:1px solid rgba(139,211,255,.2);background:#080c12cc;padding:1.8rem 2rem;display:flex;flex-direction:column;gap:1.6rem;width:100%;box-sizing:border-box}.netintel-guide-summary{list-style:none;cursor:pointer;outline:none;position:relative;display:block}.netintel-guide-summary:focus-visible{outline:2px solid rgba(139,211,255,.7);outline-offset:6px;border-radius:18px}.netintel-guide-summary::-webkit-details-marker{display:none}.netintel-guide-summary::marker{content:""}.netintel-guide-summary:after{content:"";width:10px;height:10px;border-right:2px solid rgba(124,247,192,.6);border-bottom:2px solid rgba(124,247,192,.6);position:absolute;right:2.1rem;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease,border-color .2s ease}.netintel-guide[open] .netintel-guide-summary:after{transform:translateY(-50%) rotate(-135deg);border-color:#8bd3ffe6}.netintel-guide-header{display:flex;flex-direction:column;gap:.35rem}.netintel-guide-body{margin-top:1.2rem}.netintel-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.netintel-guide-column{display:flex;flex-direction:column;gap:.9rem}.netintel-guide-title{margin:0;font-size:1.05rem;color:#8bd3ffe6;text-transform:uppercase;letter-spacing:.14em}.netintel-guide-list{display:flex;flex-direction:column;gap:.8rem}.netintel-guide-item{border-radius:16px;border:1px solid rgba(124,247,192,.18);background:#090e14bf;padding:.9rem 1rem}.netintel-guide-item-title{margin:0 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:#8bd3ffd9}.netintel-guide-item-copy{margin:0;font-size:.92rem;color:#d6ffe9c7}.netintel-tool-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.netintel-tool-kicker{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#8bd3ffd9}.netintel-tool-title{margin:.3rem 0 .4rem;font-size:1.8rem;color:#d6ffe9}.netintel-tool-subtitle{margin:0;color:#d6ffe9b3}.netintel-status{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;border-radius:999px;font-size:.85rem;border:1px solid rgba(124,247,192,.3);color:#d6ffe9cc;text-transform:uppercase;letter-spacing:.08em}.netintel-status-dot{width:8px;height:8px;border-radius:50%;background:#7cf7c0e6;box-shadow:0 0 12px #7cf7c080;animation:status-flash 1.2s ease-in-out infinite}.netintel-status--error{border-color:#ff989866;color:#ffc8c8d9}.netintel-status--error .netintel-status-dot{background:#ff9898e6;box-shadow:0 0 12px #ff989880}.netintel-status--loading{border-color:#8bd3ff66;color:#8bd3ffe6}.netintel-status--loading .netintel-status-dot{background:#8bd3ffe6;box-shadow:0 0 12px #8bd3ff80}.netintel-tool-form{display:flex;flex-direction:column;gap:.7rem}.netintel-input-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:#7cf7c0b3}.netintel-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem}.netintel-input{padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(124,247,192,.3);background:#0a1018e6;color:#d6ffe9;font-size:1rem}.netintel-input:focus{outline:none;border-color:#8bd3ff99;box-shadow:0 0 0 2px #8bd3ff26}.netintel-input:disabled{opacity:.6;cursor:not-allowed}.netintel-btn{padding:.7rem 1.2rem;border-radius:12px;border:1px solid transparent;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.netintel-btn:disabled{opacity:.6;cursor:not-allowed}.netintel-btn.primary{background:linear-gradient(135deg,#7cf7c0e6,#8bd3ffe6);color:#0b1117}.netintel-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #7cf7c033}.netintel-btn.ghost{background:#0c121acc;color:#d6ffe9d9;border-color:#8bd3ff59}.netintel-btn.ghost:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #8bd3ff33}.netintel-heatmap-note{margin:0;font-size:.82rem;color:#d6ffe9a6}.netintel-heatmap-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.85fr);gap:1.2rem;align-items:stretch}.netintel-heatmap-map{position:relative;width:100%;min-width:0;aspect-ratio:2 / 1;border-radius:20px;border:1px solid rgba(124,247,192,.2);background-image:radial-gradient(circle at 20% 30%,rgba(124,247,192,.16),transparent 55%),radial-gradient(circle at 58% 32%,rgba(139,211,255,.14),transparent 55%),radial-gradient(circle at 78% 68%,rgba(124,247,192,.12),transparent 52%),linear-gradient(135deg,#0a1018f5,#0a161ee6);background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-position:20% 30%,58% 32%,78% 68%,0 0;overflow:hidden;box-shadow:inset 0 0 40px #050a10a6}.netintel-heatmap-map:before{content:"";position:absolute;inset:0;background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/BlankMap-Equirectangular.svg/1280px-BlankMap-Equirectangular.svg.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;opacity:.38;filter:sepia(1) hue-rotate(110deg) saturate(1.3) brightness(.9);pointer-events:none;z-index:1}.netintel-heatmap-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(124,247,192,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,247,192,.08) 1px,transparent 1px);background-size:48px 48px;opacity:.35;pointer-events:none;z-index:2}.netintel-heatmap-glow{position:absolute;inset:-20% 0 0;background:radial-gradient(circle at 50% 30%,rgba(139,211,255,.18),transparent 55%);opacity:.5;pointer-events:none;z-index:2}.netintel-heatmap-pins{position:absolute;inset:0;z-index:3}.netintel-heatmap-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;border:none;background:transparent;color:#d6ffe9d9;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0;--pin-color: rgba(150, 166, 178, .8);--pin-glow: rgba(124, 136, 148, .4)}.netintel-heatmap-pin.is-good{--pin-color: rgba(124, 247, 192, .95);--pin-glow: rgba(124, 247, 192, .6)}.netintel-heatmap-pin.is-warn{--pin-color: rgba(255, 214, 102, .95);--pin-glow: rgba(255, 214, 102, .6)}.netintel-heatmap-pin.is-bad{--pin-color: rgba(255, 118, 118, .95);--pin-glow: rgba(255, 118, 118, .6)}.netintel-heatmap-pin.is-label-above{flex-direction:column-reverse}.netintel-heatmap-pin:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--pin-glow),transparent 70%);opacity:.5}.netintel-heatmap-pin-dot{width:8px;height:8px;border-radius:999px;background:var(--pin-color);box-shadow:0 0 10px var(--pin-glow);cursor:pointer}.netintel-heatmap-pin-label{color:var(--pin-color);text-shadow:0 2px 8px rgba(6,10,16,.65);cursor:pointer}.netintel-heatmap-legend{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(124,247,192,.25);background:#090e14cc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#d6ffe9b8;z-index:3}.netintel-heatmap-legend-dot{width:8px;height:8px;border-radius:999px;background:#7cf7c0e6;box-shadow:0 0 10px #7cf7c080}.netintel-heatmap-list{border-radius:18px;border:1px solid rgba(139,211,255,.2);background:#080c12b3;padding:1rem;display:flex;flex-direction:column;gap:.8rem;min-width:0}.netintel-heatmap-list-header{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#8bd3ffcc}.netintel-heatmap-list-body{display:flex;flex-direction:column;gap:.55rem;max-height:320px;overflow:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.55) rgba(7,12,18,.6)}.netintel-heatmap-list-body::-webkit-scrollbar{width:8px}.netintel-heatmap-list-body::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.netintel-heatmap-list-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c073,#8bd3ff66);border-radius:999px}.netintel-heatmap-list-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0b3,#8bd3ff99)}.netintel-heatmap-list-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:.6rem;align-items:center;font-size:.85rem;color:var(--pin-color);padding:.35rem .4rem;border-radius:12px;border:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;--pin-color: rgba(150, 166, 178, .85);--pin-glow: rgba(124, 136, 148, .4)}.netintel-heatmap-list-item.is-good{--pin-color: rgba(124, 247, 192, .95);--pin-glow: rgba(124, 247, 192, .55)}.netintel-heatmap-list-item.is-warn{--pin-color: rgba(255, 214, 102, .95);--pin-glow: rgba(255, 214, 102, .5)}.netintel-heatmap-list-item.is-bad{--pin-color: rgba(255, 118, 118, .95);--pin-glow: rgba(255, 118, 118, .5)}.netintel-heatmap-list-item.is-selected{border-color:var(--pin-color);box-shadow:0 0 0 1px var(--pin-color),0 10px 18px #070c1259;background:#070c128c}.netintel-heatmap-list-code{font-weight:600;letter-spacing:.12em;color:inherit}.netintel-heatmap-list-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.netintel-heatmap-list-region{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.75}.netintel-tracker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.netintel-tracker-summary{grid-column:span 2;background:linear-gradient(135deg,#081018eb,#08141ce0);border-color:#7cf7c040}.netintel-tracker-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.netintel-tracker-summary-note{margin:.3rem 0 0;font-size:.85rem;color:#d6ffe9a6}.netintel-tracker-score{margin-top:1rem;padding:.8rem 1rem;border-radius:16px;border:1px solid rgba(124,247,192,.25);background:#070c12b3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.netintel-tracker-score-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#8bd3ffcc}.netintel-tracker-score-label .netintel-field-label-text,.netintel-tracker-score-tier-label .netintel-field-label-text{font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.netintel-tracker-score-tier-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#8bd3ffcc}.netintel-tracker-score-main{display:flex;align-items:baseline;gap:.25rem}.netintel-tracker-score-value{font-size:1.6rem;font-weight:700;color:#7cf7c0f2}.netintel-tracker-score-unit{font-size:.8rem;color:#d6ffe9b3}.netintel-tracker-score-tier{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#d6ffe9cc}.netintel-tracker-score-value.is-severe{color:#ff7676f2}.netintel-tracker-score-value.is-high{color:#ffd666f2}.netintel-tracker-score-value.is-moderate{color:#8bd3fff2}.netintel-tracker-score-value.is-low{color:#7cf7c0f2}.netintel-tracker-score-value.is-minimal{color:#54ff8bf2}.netintel-tracker-score-value.is-unknown{color:#96a6b2d9}.netintel-tracker-targets{display:grid;gap:.35rem;justify-items:start;min-width:min(260px,100%)}.netintel-tracker-target-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:#8bd3ffcc}.netintel-tracker-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.netintel-tracker-stat{padding:.6rem .7rem;border-radius:12px;border:1px solid rgba(139,211,255,.2);background:#070c12b3;display:flex;flex-direction:column;gap:.2rem}.netintel-tracker-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:#8bd3ffbf}.netintel-tracker-stat-label .netintel-field-label-text{font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.netintel-tracker-stat-value{font-size:1.05rem;color:#d6ffe9f2;font-weight:600}.netintel-tracker-warning{margin:.8rem 0 0;font-size:.82rem;color:#ffd666e6}.netintel-tracker-domain-list{display:flex;flex-direction:column;gap:.6rem}.netintel-tracker-domain{padding:.6rem .7rem;border-radius:12px;border:1px solid rgba(139,211,255,.18);background:#070c12a6;display:flex;flex-direction:column;gap:.45rem}.netintel-tracker-domain-main{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.netintel-tracker-domain-count{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#8bd3ffb3}.netintel-tracker-domain-name{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#8bd3ffbf}.netintel-tracker-domain-name .netintel-field-label-text{font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.netintel-tracker-scroll{max-height:230px;overflow:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(124,247,192,.55) rgba(7,12,18,.6)}.netintel-tracker-scroll.is-tall{max-height:360px}.netintel-tracker-scroll .netintel-copy-popout{left:0;transform:translate(0);min-width:min(220px,100%);max-width:100%}.netintel-tracker-scroll .netintel-copy-popout:after{left:auto;right:16px;transform:rotate(45deg)}.netintel-tracker-scroll::-webkit-scrollbar{width:8px}.netintel-tracker-scroll::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.netintel-tracker-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c073,#8bd3ff66);border-radius:999px}.netintel-tracker-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0b3,#8bd3ff99)}.netintel-tracker-breakdown{display:flex;flex-direction:column;gap:.8rem}.netintel-tracker-subsection{display:flex;flex-direction:column;gap:.35rem}.netintel-tracker-tags{display:flex;flex-wrap:wrap;gap:.35rem}.netintel-tracker-tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(139,211,255,.3);color:#8bd3ffd9;background:#8bd3ff1f}.netintel-tracker-tag.is-ads{border-color:#ffd66680;color:#ffd666f2;background:#ffd6661f}.netintel-tracker-tag.is-analytics{border-color:#8bd3ff8c;color:#8bd3fff2;background:#8bd3ff24}.netintel-tracker-tag.is-social{border-color:#7cf7c080;color:#7cf7c0f2;background:#7cf7c01f}.netintel-tracker-tag.is-replay{border-color:#ff767680;color:#ffb2b2f2;background:#ff76761f}.netintel-tracker-tag.is-telemetry{border-color:#7ef0ff80;color:#7ef0fff2;background:#7ef0ff1f}.netintel-tracker-tag.is-tag{border-color:#8bd3ff80;color:#8bd3ffe6;background:#8bd3ff1a}.netintel-tracker-tag.is-unknown{border-color:#96a6b266;color:#96a6b2e6;background:#96a6b21f}.netintel-tracker-empty{margin:.8rem 0 0;font-size:.9rem;color:#d6ffe9b3}.netintel-error{margin:0;color:#ff9898e6;font-size:.9rem}.netintel-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;align-items:start;overflow:visible}.netintel-results--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.netintel-card{border-radius:18px;border:1px solid rgba(124,247,192,.2);padding:1.2rem;background:#090e14b3;box-shadow:0 0 #7cf7c000;transition:transform .2s ease,box-shadow .2s ease;align-self:start;overflow:visible}.netintel-card.is-error{border-color:#ff7676b3;box-shadow:0 0 0 1px #ff76762e}.netintel-card.is-error .netintel-card-title{color:#ffb2b2f2}.netintel-ct-retry{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:#ffb2b2eb;letter-spacing:.02em}.netintel-ct-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,118,118,.3);border-top-color:#ff7676e6;animation:netintel-spin .9s linear infinite}.netintel-card:hover{transform:translateY(-2px);box-shadow:0 12px 20px #080f1466}.netintel-card-title{margin:0;font-size:1rem;color:#8bd3ffd9;text-transform:uppercase;letter-spacing:.12em}.netintel-card-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.netintel-card-toggle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.netintel-card-toggle:hover .netintel-card-title{color:#8bd3fffa}.netintel-card-toggle:focus-visible{outline:2px solid rgba(139,211,255,.7);outline-offset:4px;border-radius:12px}.netintel-card-caret{width:10px;height:10px;border-right:2px solid rgba(124,247,192,.6);border-bottom:2px solid rgba(124,247,192,.6);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}.netintel-card.is-collapsed .netintel-card-caret{transform:rotate(-45deg);border-color:#7cf7c059}.netintel-card-body{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem;max-height:none;overflow:visible;opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,margin-top .18s ease;will-change:opacity,transform}.netintel-card.is-collapsed .netintel-card-body{max-height:0;opacity:0;margin-top:0;overflow:hidden;transform:translateY(-6px);pointer-events:none;visibility:hidden}.netintel-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#d6ffe9d1}.netintel-row>:last-child{min-width:0;max-width:100%}.netintel-row span:last-child{text-align:right;color:#d6ffe9f2}.netintel-row-multi{align-items:flex-start}.netintel-row-label{min-width:3.2rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#8bd3ffe6;padding-top:.15rem}.netintel-field-label{display:inline-flex;align-items:center;gap:.4rem}.netintel-field-label-text{display:inline-flex;align-items:center}.netintel-info{position:relative;display:inline-flex;align-items:center}.netintel-info-icon{width:16px;height:16px;border-radius:50%;border:1px solid rgba(124,247,192,.45);background:#0a1018e6;color:#8bd3ffe6;font-size:.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:help;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.netintel-info-icon:hover,.netintel-info-icon:focus-visible{border-color:#8bd3ffb3;color:#d6ffe9f2;box-shadow:0 0 0 2px #8bd3ff26}.netintel-info-icon:focus-visible{outline:none}.netintel-info-tooltip{position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%) translateY(6px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;background:#0a1018fa;border:1px solid rgba(124,247,192,.25);border-radius:10px;padding:.5rem .75rem;font-size:.8rem;line-height:1.45;letter-spacing:.02em;text-transform:none;color:#d6ffe9e6;text-align:left;min-width:240px;max-width:min(460px,80vw);overflow-wrap:anywhere;box-shadow:0 16px 30px #04080c73;z-index:6}.netintel-row .netintel-info .netintel-info-tooltip{text-align:left}.netintel-info-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#0a1018fa;border-right:1px solid rgba(124,247,192,.25);border-bottom:1px solid rgba(124,247,192,.25)}.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info-tooltip{left:auto;right:0;transform:translateY(6px)}.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info-tooltip:after{left:auto;right:12px;transform:rotate(45deg)}.netintel-info:hover .netintel-info-tooltip,.netintel-info:focus-within .netintel-info-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info:hover .netintel-info-tooltip,.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info:focus-within .netintel-info-tooltip{transform:translateY(0)}.netintel-row-value,.netintel-row .netintel-copy,.netintel-row .netintel-list{margin-left:auto}.netintel-row-value{color:#d6ffe9f2;text-align:right;max-width:100%;overflow:hidden;text-overflow:ellipsis}.netintel-row-stack{flex-direction:column;align-items:flex-start}.netintel-row-stack .netintel-copy,.netintel-row-stack .netintel-list,.netintel-row-stack .netintel-row-value{margin-left:0}.netintel-row-stack .netintel-row-value{text-align:left;width:100%}.netintel-row-stack .netintel-scroll,.netintel-row-stack .netintel-list{width:100%}.netintel-dns-body{max-height:240px;overflow:auto;padding-right:.4rem}.netintel-dns-body::-webkit-scrollbar{width:8px}.netintel-dns-body::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.netintel-dns-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c073,#8bd3ff66);border-radius:999px;border:2px solid rgba(7,12,18,.6)}.netintel-dns-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0b3,#8bd3ff99)}.netintel-list{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-items:center;flex:1 1 auto;min-width:0;max-width:100%}.netintel-scroll{flex:1 1 auto;width:100%;min-height:0;max-height:220px;overflow-y:auto;overflow-x:hidden;padding-right:.4rem;overscroll-behavior:contain}.netintel-scroll::-webkit-scrollbar{width:8px}.netintel-scroll::-webkit-scrollbar-track{background:#070c1299;border-radius:999px}.netintel-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7cf7c073,#8bd3ff66);border-radius:999px;border:2px solid rgba(7,12,18,.6)}.netintel-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7cf7c0b3,#8bd3ff99)}.netintel-list--scroll{flex-direction:column;flex-wrap:nowrap;align-items:flex-end;width:100%}.netintel-scroll .netintel-copy{display:flex;width:100%;justify-content:flex-end}.netintel-scroll .netintel-copy-popout{left:0;transform:translate(0);min-width:min(220px,100%);max-width:100%}.netintel-scroll .netintel-copy-popout:after{left:auto;right:16px;transform:rotate(45deg)}.netintel-list-more{font-size:.72rem;color:#d6ffe999}.netintel-copy{position:relative;border-radius:999px;border:1px solid rgba(124,247,192,.22);background:#0a1018a6;color:#d6ffe9e6;font-size:.78rem;font-family:inherit;padding:.2rem .65rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;min-width:0;max-width:100%;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.netintel-copy--plain{border:none;background:transparent;padding:0;font-size:.9rem;max-width:100%}.netintel-copy:hover{border-color:#8bd3ff73;box-shadow:0 0 0 1px #8bd3ff33}.netintel-copy:focus-visible{outline:2px solid rgba(139,211,255,.7);outline-offset:2px}.netintel-copy--plain:hover{box-shadow:none}.netintel-copy-text{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.netintel-copy-popout{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.35rem;background:#0a1018fa;color:#d6ffe9f2;border:1px solid rgba(124,247,192,.3);border-radius:10px;padding:.4rem .7rem;font-size:.78rem;box-shadow:0 14px 30px #04080c80;min-width:min(260px,70vw);max-width:min(520px,90vw);word-break:break-word;overflow-wrap:anywhere;z-index:2;pointer-events:none}.netintel-copy-popout-text{line-height:1.4}.netintel-copy-popout-note{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#54ff8bd9}.netintel-pill-row{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem}.netintel-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;background:#0c141acc;border:1px solid rgba(124,247,192,.2);color:#d6ffe9bf}.netintel-pill-value{color:#d6ffe9e6}@keyframes netintel-grid-shift{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes netintel-scan{0%{transform:translateY(-30%);opacity:.1}40%{opacity:.6}to{transform:translateY(20%);opacity:0}}@keyframes netintel-orb{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(16px) scale(1.05);opacity:.95}}@keyframes netintel-signal{0%,to{height:30%;opacity:.5}50%{height:100%;opacity:1}}@keyframes netintel-spin{to{transform:rotate(360deg)}}@media(max-width:960px){.netintel-content{padding:2.2rem 1rem 3.2rem}.netintel-hero{grid-template-columns:1fr;padding:2rem 1.3rem}.netintel-hero-panel{align-self:stretch}.netintel-title{font-size:clamp(1.8rem,5.6vw,2.3rem)}.netintel-panel-header{flex-direction:column;align-items:flex-start}.netintel-hero-panel--metrics{padding-right:2rem}.netintel-metric{grid-template-columns:64px minmax(0,1fr) auto}.netintel-tool{padding:1.6rem 1.2rem}.netintel-tool-header{flex-direction:column;align-items:flex-start;gap:.8rem}.netintel-status{align-self:flex-start;font-size:.78rem;padding:.25rem .7rem}.netintel-heatmap-layout{grid-template-columns:1fr}.netintel-heatmap-map{aspect-ratio:2 / 1}.netintel-tracker-results{grid-template-columns:minmax(0,1fr)}.netintel-tracker-summary{grid-column:auto}.netintel-tracker-summary-header{flex-direction:column;align-items:flex-start}.netintel-heatmap-pin-label{display:none}.netintel-heatmap-list-body{max-height:220px}.netintel-input-row{grid-template-columns:1fr}.netintel-results--two-col{grid-template-columns:minmax(0,1fr)}.netintel-info-tooltip{left:0;right:auto;transform:translateY(6px);min-width:min(260px,92vw);max-width:min(520px,92vw)}.netintel-info-tooltip:after{left:12px;right:auto;transform:rotate(45deg)}.netintel-info:hover .netintel-info-tooltip,.netintel-info:focus-within .netintel-info-tooltip{transform:translateY(0)}.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info-tooltip{left:0;right:auto;transform:translateY(6px)}.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info-tooltip:after{left:12px;right:auto;transform:rotate(45deg)}.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info:hover .netintel-info-tooltip,.netintel-results--two-col .netintel-card:nth-child(2n) .netintel-info:focus-within .netintel-info-tooltip{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.timeline-dot,.terminal-cursor{animation:none}.chat-entry:after{animation:none}.thinking-dots:before{animation:none;content:"..."}.terminal-health-dot,.hero-terminal-btn,.hero-auth-link,.netintel-grid,.netintel-scanline,.netintel-orb,.netintel-signal-bar,.netintel-status-dot{animation:none}.openclaw-icon,.openclaw-icon:before{animation:none}.spark-control-row.is-touch{animation:none}}.eco-page{position:relative;min-height:100vh;padding:2.6rem 2.4rem 3rem;color:#e6ffe9;font-family:Space Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;background:radial-gradient(circle at top,#0c201ce6,#04080af2),linear-gradient(140deg,#05090d,#061416,#05060a);overflow:hidden}.eco-game{--eco-accent: #67ffbf;--eco-glow: rgba(103, 255, 191, .35)}.eco-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,255,190,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,255,190,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;opacity:.5}.eco-tone-dawn{--eco-accent: #67ffbf;--eco-glow: rgba(103, 255, 191, .35)}.eco-tone-glitch{--eco-accent: #7df3ff;--eco-glow: rgba(125, 243, 255, .3)}.eco-tone-dusk{--eco-accent: #9b8bff;--eco-glow: rgba(155, 139, 255, .3)}.eco-tone-frost{--eco-accent: #9ef9d6;--eco-glow: rgba(158, 249, 214, .35)}.eco-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.eco-header h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:.04em;margin:.4rem 0 .8rem}.eco-subtitle{max-width:40rem;line-height:1.6;color:#e6ffe9c7}.eco-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(540px,2.6fr);gap:1.8rem;margin-top:2.2rem;align-items:start}.eco-algorithm--wide{grid-column:1 / -1}.eco-panel{background:#060e10f0;border:1px solid rgba(85,255,200,.14);border-radius:18px;padding:1.4rem 1.4rem 1.6rem;box-shadow:0 18px 50px #00000073,0 0 0 1px #5affc814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eco-panel-title{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#e6ffe999;margin-bottom:1.2rem}.eco-controls .eco-panel-title{margin-bottom:1rem}.eco-status{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem}.eco-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:#5affc81f;color:var(--eco-accent, #67ffbf);border:1px solid rgba(90,255,200,.3)}.eco-status--error{color:#ff8f8f;border-color:#ff828266;background:#ff5a5a24}.eco-status--done{color:#ffd27c;border-color:#ffd27c59;background:#ffd27c26}.eco-status--dead{color:#ff9cab;border-color:#ff8caa66;background:#ff5a782e}.eco-status-seed{display:block;font-size:.7rem;color:#e6ffe999;margin-top:.3rem}.eco-control-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.2rem}.eco-control-group label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e6ffe9b3}.eco-control-group select,.eco-control-group input[type=range]{background:#081416e6;border:1px solid rgba(90,255,200,.2);color:#e6ffe9;border-radius:10px;padding:.45rem .6rem}.eco-control-hint{font-size:.75rem;color:#e6ffe999;line-height:1.4}.eco-control-meta{font-size:.75rem;color:#e6ffe98c}.eco-actions{display:flex;flex-direction:column;gap:.65rem;margin:1.4rem 0 1.6rem}.eco-actions .primary-btn,.eco-actions .ghost-btn{width:100%;justify-content:center}.eco-rules{background:#081214cc;border:1px solid rgba(90,255,200,.15);border-radius:12px;padding:1rem;font-size:.8rem;color:#e6ffe9b3}.eco-rules-title{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.6rem;color:#e6ffe999}.eco-rules ul{margin:0;padding-left:1.1rem}.eco-rules li{margin-bottom:.45rem}.eco-stage{display:flex;flex-direction:column;gap:1rem;min-height:70vh}.eco-stage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.eco-stage-title{display:block;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--eco-accent, #67ffbf)}.eco-stage-sub{font-size:.8rem;color:#e6ffe999}.eco-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;text-align:right;font-size:.75rem}.eco-metrics strong{display:block;font-size:1rem;color:#e6ffe9}.eco-screen{position:relative;border-radius:18px;padding:1rem;background:radial-gradient(circle at top,#0a1e1ce6,#040a0cf2);border:1px solid rgba(120,255,220,.15);box-shadow:0 0 30px #50ffc826;min-height:520px;aspect-ratio:16 / 9}.eco-screen:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(120,255,220,.05),rgba(120,255,220,.05) 1px,transparent 1px,transparent 4px);opacity:.4;pointer-events:none;border-radius:inherit}.eco-canvas{display:block;width:100%;height:100%;border-radius:12px;background:#03080ae6}.eco-hud{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.8rem 0}.eco-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-width:220px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.eco-bar-track{position:relative;height:8px;background:#0c1618cc;border-radius:999px;border:1px solid rgba(90,255,200,.2);overflow:hidden}.eco-bar-fill{position:absolute;inset:0;width:0%;background:linear-gradient(90deg,#67ffbfe6,#32a06ee6);border-radius:inherit;transition:width .2s ease}.eco-bar-fill--energy{background:linear-gradient(90deg,#67dcffe6,#3c8cbee6)}.eco-grid{--eco-cols: 20;--eco-cell: clamp(.95rem, 1.25vw, 1.5rem);display:grid;grid-template-columns:repeat(var(--eco-cols),minmax(0,1fr));grid-auto-rows:var(--eco-cell);gap:3px;background:#03080999;border-radius:14px;padding:.9rem;box-shadow:inset 0 0 0 1px #5affc814;position:relative;z-index:1}.eco-cell{position:relative;display:flex;align-items:center;justify-content:center;font-size:.6rem;border-radius:6px;background:#0a1214d9;color:#e6ffe966;text-shadow:0 0 6px rgba(120,255,210,.35);overflow:hidden}.eco-cell:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(120,255,210,.05),transparent 60%);opacity:0;transition:opacity .3s ease}.eco-cell:hover:before{opacity:1}.eco-cell.terrain-water{background:#0f2330e6;color:#78dcffb3}.eco-cell.terrain-forest{background:#0a2016e6;color:#82ffb4bf}.eco-cell.terrain-plain{background:#101814d9;color:#d2ffdc8c}.eco-cell.terrain-ruins{background:#1e121ae6;color:#ffaadc99}.eco-cell.food-1:after,.eco-cell.food-2:after,.eco-cell.food-3:after{content:"";position:absolute;width:40%;height:40%;border-radius:50%;background:#78ffaa33;box-shadow:0 0 8px #78ffaa59;opacity:.6}.eco-cell.food-2:after{background:#8cffbe59;opacity:.8}.eco-cell.food-3:after{background:#aaffd280;opacity:1}.eco-cell.signal-1:before,.eco-cell.signal-2:before,.eco-cell.signal-3:before{content:"";position:absolute;inset:18%;border-radius:50%;border:1px dashed rgba(110,200,255,.3);opacity:.5}.eco-cell.signal-2:before{border-color:#78dcff80;opacity:.7}.eco-cell.signal-3:before{border-color:#8cf0ffbf;opacity:.9}.eco-cell.is-toxic{box-shadow:inset 0 0 12px #ff6e8c73}.eco-glyph{position:relative;z-index:1;opacity:.65}.eco-hazard{position:absolute;top:1px;right:2px;font-size:.55rem;color:#ff7896e6;z-index:2}.eco-agent{position:absolute;width:78%;height:78%;inset:11%;background-image:url(/ecosystem/hacker.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 0 6px rgba(120,255,210,.7));color:#82ffd2f2;z-index:2;animation:ecoFloat 2.4s ease-in-out infinite}.eco-agent.is-weak{color:#ff96aaf2;filter:drop-shadow(0 0 6px rgba(255,120,150,.7))}.eco-agent.is-strong{color:#78ffe6f2;filter:drop-shadow(0 0 8px rgba(120,255,230,.9))}@keyframes ecoFloat{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}.eco-legend{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.75rem;color:#e6ffe999}.eco-legend strong{color:var(--eco-accent, #67ffbf);margin-right:.3rem}.eco-log{margin-top:.6rem;background:#080e10cc;border-radius:12px;padding:.9rem;border:1px solid rgba(90,255,200,.12);font-size:.75rem}.eco-log-title{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.6rem;color:#e6ffe999}.eco-log ul{margin:0;padding-left:1.2rem}.eco-log li{margin-bottom:.4rem}.eco-error{color:#ff9cab;margin:0 0 .6rem}.eco-algorithm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eco-algorithm-head h3{margin:0 0 .4rem}.eco-prompt-builder{margin-top:1rem;background:#070e10d1;border:1px solid rgba(90,255,200,.14);border-radius:12px;padding:.85rem}.eco-prompt-builder.is-loading{border-color:#82ffdc57;box-shadow:inset 0 0 18px #78ffdc1a}.eco-prompt-builder label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#e6ffe9b8;margin-bottom:.45rem}.eco-prompt-builder textarea{width:100%;min-height:90px;resize:vertical;border-radius:10px;border:1px solid rgba(90,255,200,.2);background:#060c0eeb;color:#e6ffe9;padding:.65rem .7rem;font:inherit;line-height:1.4}.eco-prompt-meta{margin-top:.45rem;display:flex;justify-content:space-between;gap:.8rem;font-size:.7rem;color:#e6ffe994}.eco-prompt-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.7rem}.eco-prompt-presets .ghost-btn{min-height:2rem;font-size:.72rem;justify-content:center}.eco-prompt-actions{margin-top:.7rem}.eco-prompt-actions .primary-btn{width:100%;justify-content:center}.eco-generated-meta{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;background:#081012d6;border-radius:12px;border:1px solid rgba(90,255,200,.12);padding:.9rem;font-size:.74rem}.eco-generated-meta span{display:block;text-transform:uppercase;letter-spacing:.1em;color:#e6ffe999;margin-bottom:.35rem}.eco-generated-meta strong{color:#e6ffe9e6}.eco-generated-meta p{grid-column:1 / -1;margin:.25rem 0 0;color:#e6ffe9ad;line-height:1.5}.eco-code-block{margin-top:1rem;position:relative}.eco-code-hint{font-size:.75rem;color:#e6ffe999}.eco-code{margin:.6rem 0 0;background:#050c0ee6;border:1px solid rgba(90,255,200,.12);border-radius:12px;padding:.8rem 1rem;font-size:.75rem;max-height:220px;overflow:auto;color:#e6ffe9d9;cursor:pointer}.eco-code.is-edited{border-color:#8cffd266;box-shadow:inset 0 0 14px #8cffd21a}.eco-edited{position:absolute;top:-.6rem;right:1rem;padding:.2rem .5rem;border-radius:999px;background:#8cffd226;color:#b4ffdce6;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.eco-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;font-size:.75rem}.eco-stats strong{display:block;font-size:1rem;color:#e6ffe9}.eco-guide{margin-top:1.4rem;background:#070e10d9;border-radius:12px;padding:1rem;border:1px solid rgba(90,255,200,.12);font-size:.75rem}.eco-guide-title{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.6rem;color:#e6ffe999}.eco-guide ul{margin:0;padding-left:1.2rem}.eco-guide li{margin-bottom:.4rem}.eco-guide code{color:#afffe2;background:#1436306b;border:1px solid rgba(117,255,213,.28);border-radius:6px;padding:.08rem .35rem;font-size:.72rem}.eco-guide-key{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eco-guide-key--action{color:#8ffff4}.eco-guide-key--combat{color:#ff9bb2}.eco-guide-key--threat{color:#ffd48c}.eco-guide-key--tile{color:#8cc6ff}.eco-guide-key--state{color:#bda8ff}.eco-guide-key--memory{color:#9dffb8}.eco-guide-note{color:#9ddcc8}@media(max-width:1200px){.eco-layout{grid-template-columns:1fr}.eco-metrics{text-align:left}.eco-prompt-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.eco-page{padding:2rem 1.4rem 2.6rem}.eco-header{flex-direction:column;align-items:flex-start}.eco-grid{--eco-cell: clamp(.7rem, 2.3vw, 1rem)}.eco-prompt-presets,.eco-generated-meta{grid-template-columns:1fr}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.status-page{--status-panel: var(--theme-surface, rgba(12, 18, 26, .82));--status-panel-alt: var(--theme-surface-alt, rgba(14, 22, 32, .92));--status-border: var(--theme-border, rgba(124, 247, 192, .22));--status-text: var(--theme-text, #d6ffe9);--status-muted: var(--theme-text-muted, rgba(214, 255, 233, .7));--status-accent: var(--theme-accent, #7cf7c0);--status-accent-alt: var(--theme-accent-alt, #8bd3ff);--status-glint: var(--theme-glint-color, rgba(124, 247, 192, .28));--status-glint-alt: var(--theme-glint-color-alt, rgba(139, 211, 255, .22));--status-online: var(--status-accent);--status-warn: #ffd176;--status-offline: #ff6f8b;margin:0;width:100%;color:var(--status-text);display:grid;gap:2rem;padding:0}.status-page h1,.status-page h2,.status-page h3{margin:0;font-weight:var(--theme-heading-weight, 600)}.status-page p{margin:0}.status-hero,.status-graph-panel,.status-node-detail,.status-incidents,.status-services,.status-paths,.status-microcache,.status-timeline,.status-llm-network{position:relative;border-radius:var(--theme-radius, 18px);border:var(--theme-border-width, 1px) solid var(--status-border);background:var(--status-panel);box-shadow:var(--theme-shadow, 0 24px 60px rgba(0, 0, 0, .45));background-image:var(--theme-surface-pattern, none);background-blend-mode:soft-light;overflow:hidden}.status-hero:after,.status-graph-panel:after,.status-node-detail:after,.status-incidents:after,.status-services:after,.status-paths:after,.status-microcache:after,.status-timeline:after,.status-llm-network:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 14%,var(--status-glint) 0%,transparent 58%),radial-gradient(120% 90% at 82% 12%,var(--status-glint-alt) 0%,transparent 62%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.06) 44%,transparent 78%);opacity:.24;pointer-events:none;mix-blend-mode:screen}.status-hero{padding:1.2rem 1.3rem 1.25rem;display:grid;gap:.7rem}.status-kicker{color:var(--status-muted);text-transform:uppercase;letter-spacing:.32em;font-size:.66rem}.status-hero-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.status-back-link{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:.55rem 1.05rem}.status-hero>p{color:var(--status-muted);max-width:78ch}.status-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.status-kpi{border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:12px;padding:.66rem .74rem;background:linear-gradient(180deg,#ffffff0a,#0000001a),var(--status-panel-alt);display:grid;gap:.22rem}.status-kpi span{font-size:.68rem;color:var(--status-muted);text-transform:uppercase;letter-spacing:.1em}.status-kpi strong{font-size:1rem}.status-kpi em{font-size:.66rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#d6ffe999}.status-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:1rem;align-items:start}.status-graph-panel{padding:.95rem 1rem 1rem}.status-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.72rem}.status-panel-head h2{font-size:1rem}.status-panel-head p{color:var(--status-muted);font-size:.78rem}.status-topology-help{border:var(--theme-border-width, 1px) dashed var(--status-border);border-radius:14px;padding:.7rem .8rem;margin-bottom:.85rem;background:#06090e8c;box-shadow:inset 0 0 0 1px #ffffff08}.status-topology-help p{font-size:.84rem;line-height:1.45;color:#d6ffe9e6}.status-topology-help p+p{margin-top:.45rem}.status-topology-help strong{color:#d6ffe9f0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.status-topology-help-meta{font-size:.72rem;color:var(--status-muted);letter-spacing:.08em;text-transform:uppercase}.status-topology-help-meta span{color:var(--status-accent)}.status-graph-frame{border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:14px;background:linear-gradient(90deg,var(--status-glint) 1px,transparent 1px),linear-gradient(var(--status-glint-alt) 1px,transparent 1px),linear-gradient(150deg,#06090ef0,#0a1018e6);background-size:44px 44px,44px 44px,auto;min-height:540px;animation:status-grid-drift 22s linear infinite}.status-empty-state{border:var(--theme-border-width, 1px) dashed var(--status-border);border-radius:14px;padding:.85rem .9rem;background:#06090e8c;color:#d6ffe9e6}.status-empty-state p{font-size:.86rem;line-height:1.45}.status-empty-hint{margin-top:.5rem;font-size:.74rem;color:var(--status-muted)}.status-topology-svg{width:100%;height:auto;display:block;overflow:visible}.status-zone{fill:#0000002e;stroke:var(--status-border);stroke-opacity:.55;stroke-dasharray:4 7}.status-zone-label{fill:#d6ffe98c;font-size:18px;letter-spacing:.14em;text-transform:uppercase}.status-edge-group{pointer-events:none}.status-edge-junction{animation:status-junction-pulse 2.8s ease-in-out infinite}.status-edge-junction.is-muted{opacity:.4}.status-edge-junction-ring{fill:#0000000d;stroke:var(--status-accent);stroke-width:1.2;stroke-dasharray:3 6;animation:status-junction-spin 4s linear infinite}.status-edge-junction-core{fill:var(--status-accent);filter:drop-shadow(0 0 10px var(--status-accent));animation:status-junction-core 2s ease-in-out infinite}.status-edge-junction--degraded .status-edge-junction-ring{stroke:#ffd685d1}.status-edge-junction--degraded .status-edge-junction-core{fill:#ffd685eb;filter:drop-shadow(0 0 10px rgba(255,214,133,.56))}.status-edge-junction--offline .status-edge-junction-ring{stroke:#ff7d91cc}.status-edge-junction--offline .status-edge-junction-core{fill:#ff7d91e0;filter:drop-shadow(0 0 10px rgba(255,125,145,.52))}.status-edge-glow{fill:none;stroke:var(--status-accent);stroke-linecap:round;stroke-dasharray:16 22;animation:status-edge-flow 12s linear infinite}.status-edge-glow--degraded{stroke:#ffd68594}.status-edge-glow--offline{stroke:#ff7d9180}.status-edge-glow.is-muted{opacity:.2}.status-edge{fill:none;stroke-linecap:round;stroke:url(#statusEdgeGradient);stroke-dasharray:10 13;animation:status-edge-flow 8s linear infinite;transition:opacity .17s ease,stroke-width .22s ease}.status-edge--degraded{stroke:#ffd176e0}.status-edge--offline{stroke:#ff6f8bd1}.status-edge.is-muted{opacity:.22}.status-edge-packet{fill:var(--status-accent);filter:drop-shadow(0 0 8px var(--status-accent));opacity:.9}.status-edge-packet--degraded{fill:#ffd786f5;filter:drop-shadow(0 0 8px rgba(255,215,134,.72))}.status-edge-packet--offline{fill:#ff7d91eb;filter:drop-shadow(0 0 8px rgba(255,125,145,.64))}.status-edge-packet.is-muted{opacity:.5}.status-edge-label{fill:#d6ffe985;font-size:12px;text-anchor:middle;letter-spacing:.04em;paint-order:stroke;stroke:#030e13e6;stroke-width:4.2px;pointer-events:none}.status-node{cursor:pointer}.status-node-glow{fill:url(#statusNodeFill);opacity:.32;animation:status-node-glow 4.6s ease-in-out infinite;transition:opacity .19s ease}.status-node-ring{fill:none;stroke:var(--status-accent);stroke-width:1.6;stroke-dasharray:5 7;animation:status-node-ring 3.1s ease-out infinite}.status-node-ring--alt{stroke:var(--status-accent-alt);stroke-dasharray:3 9;animation-name:status-node-ring-alt}.status-node-core{fill:#080e12c7;stroke:var(--status-accent);stroke-opacity:.82;stroke-width:2.6;animation:status-node-core 4.8s ease-in-out infinite;transition:stroke .16s ease,filter .16s ease,transform .16s ease}.status-node-label-bg,.status-node-metric-bg{fill:#06090ecc;stroke:var(--status-border);stroke-opacity:.8;stroke-width:1.1;pointer-events:none}.status-node-metric-bg{fill:#06090ec7;stroke:var(--status-accent-alt);stroke-opacity:.35}.status-node-label{fill:#d6ffe9e6;font-size:15px;text-anchor:middle;letter-spacing:.02em;dominant-baseline:middle;pointer-events:none}.status-node-metric-label{fill:#d6ffe9c7;font-size:13px;text-anchor:middle;letter-spacing:.06em;text-transform:uppercase;dominant-baseline:middle;pointer-events:none}.status-node--degraded .status-node-core{stroke:#ffd176f2}.status-node--offline .status-node-core{stroke:#ff6f8bf2}.status-node.is-selected .status-node-core{transform:scale(1.04);filter:drop-shadow(0 0 9px var(--status-accent))}.status-node.is-selected .status-node-glow{opacity:.68}.status-node.is-selected .status-node-ring{opacity:.62}.status-graph-loading{min-height:460px;display:grid;place-items:center;color:var(--status-muted)}.status-side-panel{display:grid;gap:1rem}.status-node-detail,.status-incidents{padding:.88rem .95rem;display:grid;gap:.54rem}.status-node-name{font-size:1.03rem;font-weight:600}.status-node-metric{color:var(--status-muted)}.status-pill{display:inline-flex;width:fit-content;padding:.18rem .54rem;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:600;border:1px solid transparent}.status-pill--online{color:var(--status-online);background:#00000029;border-color:var(--status-accent)}.status-pill--degraded{color:var(--status-warn);background:#ffd1761f;border-color:#ffd17666}.status-pill--offline{color:var(--status-offline);background:#ff6f8b1f;border-color:#ff6f8b66}.status-incidents ul{list-style:none;margin:0;padding:0;display:grid;gap:.52rem}.status-incident{display:grid;gap:.2rem;border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:10px;padding:.5rem .6rem;background:#06090e8c}.status-incident span{width:fit-content;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--status-muted)}.status-incident p{color:#d6ffe9f0;font-size:.86rem}.status-incident--warn{border-color:#ffd17673}.status-incident--error{border-color:#ff6f8b7a}.status-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:1rem}.status-services,.status-paths,.status-microcache,.status-timeline{padding:.95rem 1rem}.status-services,.status-timeline--full{grid-column:1 / span 2}.status-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.status-service-card{border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:12px;padding:.62rem .66rem;display:grid;gap:.5rem;background:linear-gradient(160deg,#ffffff0a,#0000001f),#06090e94}.status-service-card header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.status-service-card h3{font-size:.9rem}.status-service-card>p{color:var(--status-muted);font-size:.72rem;word-break:break-all}.status-service-metrics{display:flex;flex-wrap:wrap;gap:.45rem .6rem;color:#d6ffe9eb;font-size:.78rem}.status-service-bars{display:grid;gap:.3rem}.status-service-bar{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.4rem;align-items:center;font-size:.68rem;color:var(--status-muted)}.status-service-bar strong{font-weight:600;letter-spacing:.08em}.status-service-bar i{display:block;height:6px;border-radius:999px;background:var( --theme-accent-gradient, linear-gradient(90deg, var(--status-accent), var(--status-accent-alt)) );box-shadow:0 0 12px var(--status-glint)}.status-service-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.26rem}.status-service-card li{display:flex;gap:.4rem;align-items:center;font-size:.76rem;color:var(--status-muted)}.status-check-ok{color:var(--status-online);font-weight:600}.status-check-bad{color:var(--status-offline);font-weight:600}.status-path-rows{display:grid;gap:.48rem}.status-path-row{border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:10px;padding:.46rem .58rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.45rem;align-items:center;background:#06090e6b}.status-path-row h3{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-path-row p{font-size:.76rem;color:var(--status-muted)}.status-cache-headline{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.6rem}.status-cache-headline p{color:var(--status-muted);font-size:.77rem}.status-cache-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.status-cache-kpis article{border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:10px;padding:.44rem .5rem;background:#06090e8c;display:grid;gap:.16rem}.status-cache-kpis span{color:var(--status-muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.status-cache-kpis strong{font-size:.92rem}.status-cache-policy{margin-top:.54rem;color:#d6ffe9d1;font-size:.74rem;word-break:break-word}.status-cache-paths{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.32rem}.status-cache-paths li{border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:8px;padding:.34rem .48rem;color:#d6ffe9eb;font-size:.74rem;font-family:inherit;background:#06090e8c;word-break:break-all}.status-cache-paths .status-cache-paths-more{color:var(--status-muted);font-style:italic}.status-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.status-series-card{border:var(--theme-border-width, 1px) solid var(--status-border);border-radius:10px;padding:.5rem;background:#06090e8c}.status-series-header{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.36rem}.status-series-header h3{font-size:.77rem;color:#d6ffe9e6}.status-series-header span{font-size:.72rem;color:var(--status-muted)}.status-series-card svg{width:100%;height:70px}.status-series-path{fill:none;stroke:var(--status-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.status-llm-network{padding:0}.status-llm-network-link{position:relative;display:grid;gap:.62rem;padding:1.15rem 1.25rem 1.2rem;border-radius:inherit;color:inherit;text-decoration:none;overflow:hidden;isolation:isolate}.status-llm-network-link:before{content:"";position:absolute;inset:-42% -18%;z-index:0;background:radial-gradient(38% 52% at 12% 24%,rgba(124,247,192,.46) 0%,transparent 70%),radial-gradient(34% 48% at 86% 22%,rgba(139,211,255,.4) 0%,transparent 72%),conic-gradient(from 120deg at 50% 50%,#7cf7c00f,#8bd3ff3d,#ffffff0a,#7cf7c029,#7cf7c00f);animation:status-llm-sweep 15s linear infinite}.status-llm-network-link:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,rgba(255,255,255,.08) 0%,transparent 35%),linear-gradient(180deg,#0810163d,#0000);animation:status-llm-shimmer 4.4s ease-in-out infinite}.status-llm-network-link>*{position:relative;z-index:1}.status-llm-network-kicker{width:fit-content;font-size:.66rem;color:var(--status-muted);text-transform:uppercase;letter-spacing:.24em;border:var(--theme-border-width, 1px) solid rgba(124,247,192,.32);border-radius:999px;padding:.28rem .6rem;background:#00000042}.status-llm-network h2{font-size:clamp(1.02rem,1.2vw + .76rem,1.42rem);line-height:1.28;max-width:38ch}.status-llm-network p{font-size:.88rem;color:#d6ffe9e0;max-width:65ch}.status-llm-network-cta{margin-top:.24rem;display:inline-flex;align-items:center;gap:.42rem;width:fit-content;border-radius:999px;border:1px solid rgba(124,247,192,.42);background:#06090e9e;color:var(--status-text);padding:.5rem .82rem;font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.status-llm-network-link:hover .status-llm-network-cta,.status-llm-network-link:focus-visible .status-llm-network-cta{transform:translate(3px);border-color:#7cf7c0b8;box-shadow:0 0 0 1px #7cf7c02e,0 0 18px #7cf7c038}.status-llm-network-link:focus-visible{outline:2px solid rgba(124,247,192,.76);outline-offset:3px}@keyframes status-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes status-junction-pulse{0%,to{opacity:.34}45%{opacity:.94}}@keyframes status-junction-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}@keyframes status-junction-core{0%,to{opacity:.72}50%{opacity:1}}@keyframes status-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:36px 0,0 36px,0 0}}@keyframes status-node-glow{0%,to{opacity:.32}50%{opacity:.56}}@keyframes status-node-ring{0%{opacity:.26;stroke-dashoffset:0}to{opacity:.12;stroke-dashoffset:-22}}@keyframes status-node-ring-alt{0%{opacity:.2;stroke-dashoffset:0}to{opacity:.08;stroke-dashoffset:18}}@keyframes status-node-core{0%,to{filter:drop-shadow(0 0 0 var(--status-accent))}48%{filter:drop-shadow(0 0 6px var(--status-glint))}}@keyframes status-llm-sweep{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.03)}to{transform:rotate(360deg) scale(1)}}@keyframes status-llm-shimmer{0%,to{opacity:.52}50%{opacity:.84}}@media(max-width:1120px){.status-layout,.status-lower-grid{grid-template-columns:minmax(0,1fr)}.status-services,.status-timeline--full{grid-column:auto}.status-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.status-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.status-service-grid,.status-series-grid{grid-template-columns:minmax(0,1fr)}.status-cache-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.status-path-row{grid-template-columns:minmax(0,1fr) auto}.status-node-metric-bg,.status-node-metric-label{display:none}}@media(max-width:520px){.status-page{gap:.8rem}.status-hero,.status-graph-panel,.status-node-detail,.status-incidents,.status-services,.status-paths,.status-microcache,.status-timeline,.status-llm-network{border-radius:14px}.status-kpis{grid-template-columns:minmax(0,1fr)}.status-panel-head,.status-hero-row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.status-graph-frame,.status-edge,.status-edge-glow,.status-edge-junction,.status-edge-junction-ring,.status-edge-junction-core,.status-node-glow,.status-node-ring,.status-node-core{animation:none}.status-edge-packet{display:none}.status-llm-network-link:before,.status-llm-network-link:after{animation:none}}.meet-page{--meet-panel: rgba(10, 16, 24, .84);--meet-panel-strong: rgba(8, 13, 20, .92);--meet-border: rgba(132, 238, 201, .28);--meet-text: rgba(232, 246, 255, .95);--meet-muted: rgba(206, 227, 237, .78);--meet-accent: #8eecce;--meet-accent-alt: #f9be7e;position:relative;display:grid;gap:1rem;color:var(--meet-text);isolation:isolate;overflow:hidden;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}.meet-page>*{position:relative;z-index:1}.meet-backdrop{position:absolute;border-radius:999px;pointer-events:none;filter:blur(10px);opacity:.56}.meet-backdrop--a{width:min(64vw,720px);aspect-ratio:1;top:-24%;left:-18%;background:radial-gradient(circle at 30% 30%,rgba(142,236,206,.46),transparent 74%);animation:meet-float-a 15s ease-in-out infinite}.meet-backdrop--b{width:min(58vw,620px);aspect-ratio:1;top:12%;right:-16%;background:radial-gradient(circle at 70% 28%,rgba(249,190,126,.36),transparent 72%);animation:meet-float-b 17s ease-in-out infinite}.meet-backdrop--c{width:min(54vw,520px);aspect-ratio:1;bottom:-24%;left:24%;background:radial-gradient(circle at 40% 64%,rgba(138,194,255,.24),transparent 76%);animation:meet-float-c 18s ease-in-out infinite}.meet-hero,.meet-info-card,.meet-widget-card{border-radius:24px;border:1px solid var(--meet-border);background:linear-gradient(145deg,#ffffff0a,#0000001a),var(--meet-panel);box-shadow:0 30px 70px #00000073}.meet-hero{padding:clamp(1.2rem,2.8vw,2rem);display:grid;gap:.8rem}.meet-hero-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.meet-kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(142,236,206,.42);background:#090e14a6;padding:.34rem .74rem;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;color:#b2edd9eb;font-family:IBM Plex Mono,JetBrains Mono,monospace}.meet-back-link{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.meet-hero h1{margin:0;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.05;letter-spacing:-.02em;font-family:Syne,Space Grotesk,Avenir Next,sans-serif}.meet-hero p{margin:0;max-width:62ch;color:var(--meet-muted);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.58}.meet-chip-row{margin-top:.08rem;display:flex;gap:.55rem;flex-wrap:wrap}.meet-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);padding:.31rem .7rem;font-size:.69rem;text-transform:uppercase;letter-spacing:.11em;color:#e3f3fbe0;background:#080e14b3}.meet-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.34fr);gap:1rem;align-items:start}.meet-info-card{padding:1rem 1.05rem;display:grid;gap:.66rem}.meet-info-card h2{margin:0;font-size:1.1rem;letter-spacing:.02em}.meet-info-card ul{margin:0;padding-left:1rem;display:grid;gap:.4rem;color:#e4f3fbe6}.meet-info-card li{font-size:.9rem;line-height:1.45}.meet-info-card p{margin:0;color:var(--meet-muted);font-size:.86rem;line-height:1.5}.meet-direct-link{margin-top:.15rem;width:fit-content;display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;border:1px solid rgba(142,236,206,.38);padding:.5rem .86rem;text-decoration:none;color:#eefbfff2;background:linear-gradient(120deg,#0c141cc7,#080e149e);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.meet-direct-link:hover{transform:translateY(-1px);border-color:#8eeccead;box-shadow:0 0 0 1px #8eecce2e,0 0 20px #8eecce2e}.meet-direct-link:focus-visible{outline:2px solid rgba(142,236,206,.82);outline-offset:3px}.meet-widget-card{padding:.65rem;background:linear-gradient(160deg,#00000024,#ffffff08),var(--meet-panel-strong)}.meet-widget-head{padding:.45rem .4rem .65rem;display:flex;align-items:center;gap:.38rem}.meet-widget-dot{width:8px;height:8px;border-radius:999px}.meet-widget-dot:nth-child(1){background:#f6a88af0}.meet-widget-dot:nth-child(2){background:#f6ce8cf0}.meet-widget-dot:nth-child(3){background:#8eeccef0}.meet-widget-head p{margin:0 0 0 .35rem;color:#cce2edb8;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-family:IBM Plex Mono,JetBrains Mono,monospace}.meet-widget-frame{position:relative;border-radius:18px;border:1px solid rgba(142,236,206,.26);overflow:hidden;background:linear-gradient(90deg,rgba(142,236,206,.13) 1px,transparent 1px),linear-gradient(rgba(142,236,206,.13) 1px,transparent 1px),linear-gradient(170deg,#070b12f5,#0a1019f0);background-size:28px 28px,28px 28px,auto;padding:.2rem;min-height:716px;animation:meet-grid-drift 16s linear infinite}.meet-widget-frame .calendly-inline-widget{width:100%;border-radius:16px}@keyframes meet-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:28px 0,0 28px,0 0}}@keyframes meet-float-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.06)}}@keyframes meet-float-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,4%,0) scale(1.08)}}@keyframes meet-float-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-5%,0) scale(1.05)}}@media(max-width:980px){.meet-layout{grid-template-columns:minmax(0,1fr)}.meet-widget-frame{min-height:706px}}@media(max-width:640px){.meet-page{gap:.8rem}.meet-hero,.meet-info-card,.meet-widget-card{border-radius:18px}.meet-widget-frame{border-radius:14px;min-height:666px}.meet-widget-frame .calendly-inline-widget{min-width:0!important;height:640px!important}}@media(prefers-reduced-motion:reduce){.meet-backdrop,.meet-widget-frame{animation:none}.meet-direct-link{transition:none}}
