@font-face{font-family:PP Mondwest;src:url(/fonts/mondwest/PPMondwest-Regular.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PP NeueBit;src:url(/fonts/mondwest/PPNeueBit-Bold.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}:root{--bg: #041C1C;--bg-raised: #072727;--bg-sunken: #021212;--bg-hover: #0b3333;--cream: #ffe6cb;--cream-dim: rgba(255, 230, 203, .12);--cream-mid: rgba(255, 230, 203, .22);--cream-strong: rgba(255, 230, 203, .55);--fg: #FFFFFF;--fg-muted: rgba(255, 230, 203, .78);--fg-faint: rgba(255, 230, 203, .45);--border: rgba(255, 230, 203, .14);--border-strong: rgba(255, 230, 203, .32);--red: #ff6b6b;--amber: #ffc872;--success: #a8e6a3;--violet: #9f8fd2;--font-bitmap: "PP Mondwest", "Fraunces", ui-serif, Georgia, serif;--font-display: var(--font-bitmap);--font-mono: "PP NeueBit", "Courier Prime", "Courier New", ui-monospace, monospace;--font-sans: var(--font-bitmap);--px-shadow: 3px 3px 0 0 var(--cream-dim);--px-shadow-hover: 4px 4px 0 0 var(--cream);--px-shadow-active: 0 0 0 0 var(--cream);--px-transition: 80ms steps(2, end);--px-glow: 0 0 12px rgba(255, 230, 203, .15);--fs-xs: clamp(10px, .72vw + 8px, 12px);--fs-sm: clamp(12px, .8vw + 10px, 14px);--fs-md: clamp(14px, 1vw + 12px, 17px);--fs-lg: clamp(18px, 1.6vw + 14px, 22px);--fs-xl: clamp(24px, 2.4vw + 16px, 34px);--fs-2xl: clamp(28px, 3vw + 16px, 48px);--fs-hero: clamp(36px, 4.5vw + 16px, 72px);--content-max: 1600px;--content-pad: clamp(16px, 3vw, 40px);--app-header-h: clamp(120px, 16vh, 160px);--app-nav-h: 0px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--ease: cubic-bezier(.2, .8, .2, 1);--bg-0: var(--bg);--bg-1: var(--bg-raised);--bg-2: var(--bg-raised);--bg-3: var(--bg-hover);--bg-4: var(--bg-hover);--accent: var(--cream);--accent-dim: var(--cream-dim);--accent-mid: var(--cream-mid);--accent-muted: var(--cream-strong);--text-0: var(--fg);--text-1: var(--fg-muted);--text-2: var(--fg-muted);--text-3: var(--fg-faint);--border-active: var(--border-strong);--red-dim: rgba(255, 107, 107, .1);--bg-primary: var(--bg);--bg-secondary: var(--bg-raised);--bg-tertiary: var(--bg-hover);--text-primary: var(--fg);--text-secondary: var(--fg-muted);--text-muted: var(--fg-faint);--border-color: var(--border);--coral: var(--cream);--coral-bright: #fff2e3;--teal: #86d8c8;--green: var(--success);--cc-bg-primary: var(--bg);--cc-bg-secondary: var(--bg-raised);--cc-bg-tertiary: var(--bg-hover);--cc-text-primary: var(--fg);--cc-text-secondary: var(--fg-muted);--cc-text-muted: var(--fg-faint);--cc-border: var(--border);--cc-coral: var(--cream);--cc-success: var(--success)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}html,body{height:100%}html{font-size:16px}body{font-family:var(--font-bitmap);background:var(--bg);color:var(--fg-muted);font-size:var(--fs-md);line-height:1.6;font-weight:400;text-rendering:optimizeSpeed}#root{min-height:100dvh;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:.01em;color:var(--cream);font-variation-settings:"SOFT" 100,"opsz" 144}h1{font-size:var(--fs-2xl);text-transform:uppercase;letter-spacing:.03em}h2{font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.04em}h3{font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.05em}p,li{font-family:var(--font-sans);color:var(--fg-muted);line-height:1.65}.mono{font-family:var(--font-mono);letter-spacing:.02em}.display{font-family:var(--font-display)}.upper{text-transform:uppercase;letter-spacing:.08em}a{color:var(--cream);text-decoration:underline;text-decoration-color:var(--cream-dim);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}a:hover{text-decoration-color:var(--cream)}.app-shell{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.app-header,.app-topband{background:var(--bg);border-bottom:1px solid var(--cream-dim);padding:14px var(--content-pad);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:clamp(20px,3vw,48px);row-gap:4px;align-items:center;position:sticky;top:0;z-index:100;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(4,28,28,.88)}.app-topband .logo,.app-header .logo{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;gap:clamp(12px,1.5vw,20px);text-decoration:none;align-self:center}.app-topband .logo-mark,.app-header .logo-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--cream)}.hermes-mark{display:block;height:100%;width:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.app-topband .logo-mark .hermes-mark,.app-header .logo-mark .hermes-mark{height:clamp(72px,11vh,108px);width:auto}.hero-logo .hermes-mark{height:clamp(96px,14vh,148px)}.chat-empty-logo .hermes-mark{height:72px}.app-topband .logo-text,.app-header .logo-text{font-family:var(--font-display);font-size:clamp(28px,3.2vw + 8px,52px);font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);line-height:.9;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}.app-topband .logo-text>span,.app-header .logo-text>span{display:block}.app-topband .header-right,.app-header .header-right{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:16px}.header-stat{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.08em}.header-stat span{color:var(--cream);font-weight:400}.app-nav{background:transparent;border:none;padding:0;overflow-x:auto;overflow-y:hidden;flex-shrink:0;scrollbar-width:none;image-rendering:pixelated;grid-column:2;grid-row:2;align-self:center}.app-nav::-webkit-scrollbar{display:none}.app-nav .tabs{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;width:max-content;min-width:max-content}.tab-btn{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;min-width:max-content;padding:10px 16px;border:1px solid var(--cream-mid);background:linear-gradient(180deg,rgba(255,230,203,.06),rgba(255,230,203,.015)),var(--bg);color:var(--fg-muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:400;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;border-radius:0;box-shadow:3px 3px #ffe6cb29;opacity:.78;transform:translate(0);transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),opacity 80ms linear,color 80ms linear,background 80ms linear,border-color 80ms linear,filter 80ms linear;image-rendering:pixelated;-webkit-font-smoothing:none;font-smooth:never}.tab-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;background:linear-gradient(90deg,rgba(255,230,203,.08) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,230,203,.05) 0 1px,transparent 1px 4px);opacity:.22;transition:opacity 80ms linear}.tab-btn:hover{opacity:1;color:var(--cream);border-color:var(--cream);background:var(--bg-hover);box-shadow:5px 5px #ffe6cb8c;transform:translate(-2px,-2px);filter:brightness(1.08)}.tab-btn:hover:before{opacity:.34}.tab-btn.active{opacity:1;color:var(--bg);background:linear-gradient(180deg,rgba(4,28,28,.04),rgba(4,28,28,0)),var(--cream);border-color:var(--cream);box-shadow:4px 4px #fff9;filter:none}.tab-btn.active:before{opacity:.12}.tab-btn.active:hover{color:var(--bg);background:var(--cream);box-shadow:6px 6px #ffffffbf}.tab-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #ffe6cb47;filter:brightness(.96)}.tab-btn:focus-visible{outline:none;opacity:1;border-color:var(--cream);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--cream),6px 6px #ffe6cb61}.app-body{flex:1;display:flex;min-height:0;align-items:flex-start}.app-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.content-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.card{background:var(--bg-raised);border:1px solid var(--cream-dim);border-radius:0;box-shadow:var(--px-shadow);transition:border-color var(--px-transition),background var(--px-transition),box-shadow var(--px-transition),transform var(--px-transition)}.card:hover{border-color:var(--cream-mid);background:var(--bg-hover);box-shadow:var(--px-shadow-hover);transform:translate(-1px,-1px)}.card:active{transform:translate(3px,3px);box-shadow:var(--px-shadow-active)}.card-inner{padding:24px}button{font-family:inherit;cursor:pointer}.btn-primary{background:var(--cream);color:var(--bg);border:1px solid var(--cream);padding:14px 28px;border-radius:0;font-family:var(--font-bitmap);font-weight:400;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;box-shadow:3px 3px 0 0 var(--fg);transition:background var(--px-transition),color var(--px-transition),box-shadow var(--px-transition),transform var(--px-transition)}.btn-primary:hover{background:transparent;color:var(--cream);box-shadow:4px 4px 0 0 var(--cream);transform:translate(-1px,-1px)}.btn-primary:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--cream)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;background:var(--cream);color:var(--bg);box-shadow:2px 2px 0 0 var(--fg-faint);transform:none}.btn-ghost{background:transparent;color:var(--cream);border:1px solid var(--cream-mid);padding:14px 28px;border-radius:0;font-family:var(--font-bitmap);font-weight:400;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--px-shadow);transition:border-color var(--px-transition),background var(--px-transition),box-shadow var(--px-transition),transform var(--px-transition)}.btn-ghost:hover{border-color:var(--cream);background:var(--bg-hover);box-shadow:var(--px-shadow-hover);transform:translate(-1px,-1px)}.btn-ghost:active{transform:translate(3px,3px);box-shadow:var(--px-shadow-active)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:0;background:transparent;border:1px solid var(--cream-dim);color:var(--cream);box-shadow:2px 2px 0 0 var(--cream-dim);transition:border-color var(--px-transition),background var(--px-transition),box-shadow var(--px-transition),transform var(--px-transition)}.btn-icon:hover{border-color:var(--cream);background:var(--bg-hover);box-shadow:3px 3px 0 0 var(--cream);transform:translate(-1px,-1px)}.btn-icon:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--cream)}.input{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--cream-dim);border-radius:0;padding:14px 16px;color:var(--fg);font-size:var(--fs-sm);width:100%;box-shadow:inset 2px 2px 0 0 var(--cream-dim);transition:border-color var(--px-transition),box-shadow var(--px-transition)}.input:focus{outline:none;border-color:var(--cream);box-shadow:inset 2px 2px 0 0 var(--cream-mid),var(--px-glow)}.input::placeholder{color:var(--fg-faint)}.route-frame,.landing,.page,.page-wide,.chat-container{animation:fadeIn .28s var(--ease)}.engraved-panel{position:relative;padding:24px;border:1px solid var(--cream-dim);background:linear-gradient(180deg,rgba(255,230,203,.04),rgba(255,230,203,0) 48%),linear-gradient(180deg,rgba(7,39,39,.96),rgba(2,18,18,.96));overflow:hidden}.engraved-panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,230,203,.06);pointer-events:none}.panel-padless{padding:0}.panel-head{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;position:relative;z-index:1}.panel-head.tight{margin-bottom:16px}.panel-head h3{font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.08em}.panel-head p{max-width:64ch;font-size:var(--fs-sm);color:var(--fg-muted)}.sigil-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cream-dim) 18%,var(--cream-mid) 50%,var(--cream-dim) 82%,transparent 100%)}.sigil-divider:after{content:"+";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;background:var(--bg);color:var(--cream);font-family:var(--font-mono);font-size:var(--fs-xs)}.live-status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--cream-dim);background:rgba(7,39,39,.9);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.live-status-chip.live{border-color:#a8e6a359;color:var(--success)}.live-status-chip.polling{border-color:#ffc87252;color:var(--amber)}.live-status-chip.offline{border-color:#ff6b6b4d;color:var(--red)}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.artifact-card{padding:20px;min-height:144px;border:1px solid var(--cream-dim);background:linear-gradient(180deg,rgba(255,230,203,.025),rgba(255,230,203,0) 40%),var(--bg);display:flex;flex-direction:column;gap:8px}.artifact-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.artifact-kicker{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.14em}.artifact-sources{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint)}.artifact-card h4{font-family:var(--font-mono);font-size:var(--fs-xl);line-height:1.1;color:var(--cream)}.artifact-card p{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.6}.artifact-card .accent{color:var(--cream)}.artifact-card.compact{min-height:0}.shell-note{margin-top:12px;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--fg-faint);line-height:1.6}.shell-banner{margin-bottom:16px;padding:16px 18px;border:1px solid var(--cream-dim);background:linear-gradient(180deg,rgba(255,230,203,.05),rgba(255,230,203,.01)),rgba(7,39,39,.92);box-shadow:3px 3px #ffe6cb14}.shell-banner strong{display:block;color:var(--cream);font-size:var(--fs-sm)}.shell-banner p{margin-top:6px;font-size:var(--fs-sm);color:var(--fg-muted)}.shell-banner__kicker{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint)}.shell-banner--warning{border-color:#ff6b6b47;background:linear-gradient(180deg,rgba(255,107,107,.08),rgba(255,107,107,.01)),rgba(28,10,10,.94)}.shell-banner--success{border-color:#a8e6a347;background:linear-gradient(180deg,rgba(168,230,163,.08),rgba(168,230,163,.01)),rgba(10,24,14,.94)}.shell-banner--info,.shell-banner--ritual{border-color:#ffc8723d}.ritual-panel{margin-bottom:clamp(24px,4vh,40px)}.ritual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.ritual-grid.compact{grid-template-columns:1fr}.ritual-btn{text-align:left;padding:16px;border:1px solid var(--cream-dim);background:var(--bg);color:var(--fg);transition:transform .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.ritual-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--cream-mid);background:var(--bg-hover)}.ritual-btn:disabled{opacity:.6;cursor:not-allowed}.ritual-btn.running{border-color:var(--cream)}.ritual-btn-title{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--cream)}.ritual-btn-copy{display:block;font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5}.ritual-output{margin-top:16px;min-height:0}.terminal-preview{padding-bottom:0}.terminal-preview-frame{position:relative;display:flex;align-items:stretch;height:min(72vh,760px);overflow:hidden;border:1px solid var(--cream-dim);background:rgba(2,18,18,.76)}.terminal-preview-frame>.agent-terminal{flex:1;min-height:0}.landing{display:flex;flex-direction:column}.hero{min-height:clamp(480px,62vh,760px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(40px,8vh,120px) var(--content-pad);max-width:var(--content-max);margin-inline:auto;width:100%;gap:clamp(14px,2vh,22px)}.hero-logo{margin-bottom:clamp(4px,1vh,12px);color:var(--cream);display:flex;justify-content:center}.hero h1{font-family:var(--font-bitmap);font-size:var(--fs-hero);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:var(--cream);max-width:22ch;animation:glowPulse 4s steps(4,end) infinite}.hero h1 .accent{color:var(--cream)}.hero .subtitle{font-family:var(--font-sans);color:var(--fg-muted);font-size:var(--fs-md);max-width:640px;line-height:1.65;font-weight:400}.hero .tagline{color:var(--cream);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:clamp(12px,3vh,32px)}.install-strip{width:100%;background:var(--bg-sunken);border-block:1px solid var(--cream-dim);padding:clamp(32px,6vh,72px) var(--content-pad)}.install-strip .inner{max-width:var(--content-max);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.install-strip .label{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.install-strip .cmd{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);background:var(--bg);border:2px solid var(--cream-mid);padding:16px 24px;color:var(--cream);font-size:var(--fs-sm);max-width:100%;overflow-x:auto;white-space:nowrap;box-shadow:4px 4px 0 0 var(--cream-dim)}.install-strip .cmd:before{content:"$";color:var(--fg-faint)}.section{width:100%;padding-block:clamp(48px,10vh,160px);padding-inline:var(--content-pad)}.section .inner{max-width:var(--content-max);margin-inline:auto;width:100%}.section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(32px,6vh,64px);max-width:80ch}.section-head .kicker{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--cream)}.section-head h2{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1;text-transform:uppercase;letter-spacing:.02em}.section-head p{font-family:var(--font-sans);color:var(--fg-muted);font-size:var(--fs-md);max-width:60ch;line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2px;background:var(--cream-dim);border:2px solid var(--cream-dim);box-shadow:4px 4px 0 0 var(--cream-dim)}.feature-card{background:var(--bg);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:12px;transition:background var(--px-transition);position:relative}.feature-card:hover{background:var(--bg-hover)}.feature-card:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,230,203,.03) 2px 4px)}.feature-card .num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint);letter-spacing:.1em}.feature-card h3{font-family:var(--font-display);font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.08em;color:var(--cream)}.feature-card p{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.65}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2px;background:var(--cream-dim);border:2px solid var(--cream-dim);box-shadow:4px 4px 0 0 var(--cream-dim);margin-bottom:32px}.stat-card{background:var(--bg);padding:24px;text-align:left;display:flex;flex-direction:column;gap:6px}.stat-value{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:400;color:var(--cream);letter-spacing:.02em}.stat-label{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.chat-container{max-width:min(960px,100% - 2 * var(--content-pad));margin:0 auto;padding:clamp(24px,5vh,64px) var(--content-pad);display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.chat-messages{flex:1;overflow-y:auto;margin-bottom:20px;min-height:0}.chat-empty{text-align:center;padding:64px 0;color:var(--fg-faint);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em}.chat-bubble{margin-bottom:14px;padding:16px 20px;border:1px solid var(--cream-dim);background:var(--bg-raised);box-shadow:var(--px-shadow);animation:pixelIn .3s steps(4,end)}.chat-bubble.user{background:var(--bg-sunken);border-color:var(--cream-mid);box-shadow:3px 3px 0 0 var(--cream-mid)}.chat-bubble .sender{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;color:var(--cream)}.chat-bubble.user .sender{color:var(--fg-muted)}.chat-bubble .content{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.7;color:var(--fg);white-space:pre-wrap}.chat-input-row{display:flex;gap:12px;flex-wrap:wrap}.chat-input-row .input{flex:1 1 260px;min-width:0}.page{max-width:min(960px,100% - 2 * var(--content-pad));margin:0 auto;padding:clamp(32px,6vh,80px) var(--content-pad);width:100%}.page-wide{max-width:min(1280px,100% - 2 * var(--content-pad));margin:0 auto;padding:clamp(32px,6vh,80px) var(--content-pad);width:100%}.page-title{font-family:var(--font-display);font-size:var(--fs-2xl);text-transform:uppercase;letter-spacing:.02em;line-height:1;margin-bottom:12px}.page-desc{font-family:var(--font-sans);color:var(--fg-muted);font-size:var(--fs-md);margin-bottom:clamp(28px,5vh,56px);max-width:60ch;line-height:1.6}.wallet-shell{margin-top:24px;overflow:hidden}.explorer-stats,.explorer-search{margin-bottom:24px}.explorer-search-result{margin-top:16px;min-height:0}.explorer-list-head--transactions,.explorer-row--transaction{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 120px 90px 90px}.explorer-view-toggle{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 16px}.explorer-table,.explorer-empty-state{margin-top:8px}.explorer-list{display:grid;grid-template-columns:120px minmax(0,1.4fr) minmax(0,1fr) 80px 100px;gap:16px;align-items:center}.explorer-list-head{padding:0 0 12px;border-bottom:1px solid var(--cream-dim);font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-faint)}.explorer-row{width:100%;padding:16px 0;border:none;border-bottom:1px solid var(--cream-dim);background:transparent;color:var(--fg);text-align:left;transition:background .15s var(--ease),border-color .15s var(--ease)}.explorer-row:hover{background:rgba(255,230,203,.03);border-color:var(--cream-mid)}.explorer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:220}.explorer-modal{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto}.explorer-modal-grid{margin-bottom:20px}.explorer-tx-panel{background:var(--bg-sunken)}.network-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px}@media (max-width: 900px){.network-grid{grid-template-columns:1fr}}.network-summary-grid{margin-bottom:20px}.agent-list{display:flex;flex-direction:column;gap:1px;background:var(--cream-dim);border:1px solid var(--cream-dim)}.agent-item{width:100%;border:none;padding:16px;background:var(--bg);text-align:left;transition:background .15s var(--ease)}.agent-item:hover{background:var(--bg-hover)}.agent-item.active{background:rgba(255,230,203,.08);box-shadow:inset 0 0 0 1px #ffe6cb1f}.agent-item .name{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--cream);text-transform:uppercase;letter-spacing:.08em}.agent-item .role{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);margin-top:4px}.agent-item .meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint);margin-top:4px}.network-chat{display:flex;flex-direction:column}.network-messages{flex:1;min-height:400px;max-height:60vh;overflow-y:auto;background:var(--bg-sunken);border:1px solid var(--cream-dim);padding:20px;margin-bottom:16px}.network-msg{margin-bottom:16px}.network-msg .msg-sender{font-family:var(--font-display);font-weight:400;font-size:var(--fs-sm);margin-right:10px;color:var(--cream);text-transform:uppercase;letter-spacing:.08em}.network-msg .msg-time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint)}.network-msg .msg-body{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.6;margin-top:4px}.network-detail-panel{margin-top:20px}.network-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.network-detail-feed{grid-column:1 / -1}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;background:var(--cream-dim);border:1px solid var(--cream-dim);margin-top:20px}.mini-stat{text-align:left;padding:16px;background:var(--bg)}.mini-stat .value{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--cream)}.mini-stat .label{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-top:6px}.commit-list{display:flex;flex-direction:column;gap:1px;background:var(--cream-dim);border:1px solid var(--cream-dim)}.commit-card{display:block;text-decoration:none;color:inherit;padding:20px;background:var(--bg);transition:background .15s var(--ease)}.commit-card:hover{background:var(--bg-hover)}.commit-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;flex-wrap:wrap;gap:12px}.commit-sha{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--cream);background:var(--cream-dim);padding:3px 8px;letter-spacing:.05em}.commit-author{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.commit-date{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint)}.commit-msg{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg);line-height:1.55}.logs-terminal{background:var(--bg-sunken);border:2px solid var(--cream-dim);border-radius:0;height:min(70vh,680px);overflow-y:auto;font-family:var(--font-mono);font-size:var(--fs-xs);padding:20px;box-shadow:inset 2px 2px 0 0 var(--cream-dim),4px 4px 0 0 var(--cream-dim)}.log-line{margin-bottom:3px;padding:3px 0}.log-line .time{color:var(--fg-faint);margin-right:10px}.log-line .tag{font-weight:400;margin-right:10px;color:var(--cream)}.logs-toolbar{align-items:center;flex-wrap:wrap;gap:12px}.log-filter-row{display:flex;flex-wrap:wrap;gap:8px}.log-filter-chip{padding:8px 12px;border:1px solid var(--cream-dim);background:rgba(7,39,39,.9);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;box-shadow:2px 2px #ffe6cb14}.log-filter-chip.active{background:var(--cream);color:var(--bg);border-color:var(--cream)}.log-legend{display:flex;gap:20px;margin-top:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.log-legend-item{display:flex;align-items:center;gap:8px}.log-legend-item .dot{width:10px;height:10px;border-radius:0}.live-dot{width:8px;height:8px;border-radius:0;animation:pulse 2s ease-in-out infinite}.live-dot.on{background:var(--success);box-shadow:0 0 10px #a8e6a399}.live-dot.off{background:var(--red)}.updates-summary{margin-bottom:20px}.updates-change-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.updates-file-list{margin-top:10px;padding-left:18px}.updates-file-list li{font-size:var(--fs-sm);color:var(--fg-muted)}.wallet-app{padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;gap:20px}.wallet-app__section{display:flex;flex-direction:column;gap:18px}.wallet-hero{display:flex;gap:18px;align-items:center;padding:22px;border:1px solid var(--cream-dim);background:linear-gradient(180deg,rgba(255,230,203,.04),rgba(255,230,203,0)),var(--bg-raised)}.wallet-hero__mark{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cream-dim);background:rgba(255,230,203,.05);color:var(--cream);font-family:var(--font-mono);font-size:28px}.wallet-banner{padding:14px 16px;border:1px solid var(--cream-dim);background:rgba(7,39,39,.9);font-size:var(--fs-sm);color:var(--fg-muted)}.wallet-banner--success{border-color:#a8e6a347;color:var(--success)}.wallet-banner--error{border-color:#ff6b6b47;color:#ffc4c4}.wallet-banner--info{border-color:#ffc87247}.wallet-grid{display:grid;gap:16px}.wallet-grid--connect{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.wallet-grid--stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.wallet-card{gap:12px}.wallet-card .input{margin-top:8px}.wallet-footer-actions,.wallet-inline-actions{display:flex;gap:12px;flex-wrap:wrap}.wallet-inline-actions--primary{justify-content:flex-start}.wallet-subnav{display:flex;gap:10px;flex-wrap:wrap}.wallet-balance-card{padding:24px;border:1px solid rgba(255,230,203,.18);background:linear-gradient(180deg,rgba(255,230,203,.08),rgba(255,230,203,.015)),var(--bg-raised)}.wallet-balance-card h3{margin-top:8px;font-family:var(--font-mono);font-size:clamp(30px,4vw,44px);color:var(--cream)}.wallet-balance-card h3 span{font-size:var(--fs-md);color:var(--amber)}.wallet-address-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wallet-address-row code,.wallet-private-key-card code{display:block;padding:10px 12px;border:1px solid var(--cream-dim);background:rgba(2,18,18,.84);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--cream);word-break:break-all}.wallet-private-key-card{padding:18px;border:1px solid rgba(255,107,107,.28);background:linear-gradient(180deg,rgba(255,107,107,.08),rgba(255,107,107,.01)),rgba(28,10,10,.92)}.wallet-private-key-card h4,.wallet-private-key-card p{margin-top:8px}.wallet-faucet-card{min-height:0}.wallet-activity-panel{background:var(--bg-sunken)}.wallet-activity-list{display:flex;flex-direction:column;gap:10px}.wallet-activity-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--cream-dim);background:var(--bg)}.wallet-activity-item__type{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(168,230,163,.28);background:rgba(168,230,163,.08);color:var(--success);font-family:var(--font-mono)}.wallet-activity-item__body{display:flex;flex-direction:column;gap:2px}.wallet-activity-item__body strong{color:var(--cream);font-size:var(--fs-sm)}.wallet-activity-item__body span,.wallet-activity-item__amount{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.wallet-activity-item__amount{color:var(--cream)}.wallet-send-panel{background:var(--bg-sunken)}.wallet-form-grid{display:grid;gap:14px}.wallet-field{display:flex;flex-direction:column;gap:8px}.wallet-field span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.08em}.wallet-leaderboard-panel{background:var(--bg-sunken)}.wallet-leaderboard-table{display:flex;flex-direction:column;border:1px solid var(--cream-dim)}.wallet-leaderboard-row{display:grid;grid-template-columns:70px minmax(0,1fr) 140px 80px;gap:12px;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--cream-dim);font-size:var(--fs-sm)}.wallet-leaderboard-row--head{background:rgba(255,230,203,.06);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint);text-transform:uppercase}.wallet-leaderboard-row.is-current-wallet{background:rgba(255,200,114,.08)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-grid--secondary{margin-top:18px;grid-template-columns:1.2fr .8fr 1fr}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-list-item{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--cream-dim);background:var(--bg)}.admin-list-item strong{color:var(--cream);display:block}.admin-list-item p{margin-top:4px;font-size:var(--fs-sm)}.admin-list-item>span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint);white-space:nowrap}.admin-list-item.is-ok{border-color:#a8e6a33d}.admin-list-item.is-warning{border-color:#ffc8723d}.admin-list-item.is-error{border-color:#ff6b6b47}.admin-stat-list{display:flex;flex-direction:column;gap:10px}.admin-stat-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,230,203,.08)}.admin-stat-list span{color:var(--fg-faint);font-size:var(--fs-sm)}.admin-stat-list strong{color:var(--cream);font-family:var(--font-mono);font-size:var(--fs-sm);text-align:right}.admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.center-card{max-width:540px;margin:clamp(40px,8vh,96px) auto;text-align:center;padding:clamp(24px,4vw,48px);border:2px solid var(--cream-dim);background:var(--bg-raised);box-shadow:4px 4px 0 0 var(--cream-dim)}.center-card .icon{font-size:clamp(32px,6vw,48px);color:var(--cream);margin-bottom:18px}.center-card h2{font-family:var(--font-display);font-size:var(--fs-xl);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.center-card .desc{font-family:var(--font-sans);color:var(--fg-muted);font-size:var(--fs-sm);margin-bottom:28px;line-height:1.6}.center-card .hint{font-family:var(--font-sans);color:var(--fg-faint);font-size:var(--fs-xs);margin-top:16px}.faucet-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:18px}.agent-panel{width:420px;border-left:1px solid var(--cream-dim);background:linear-gradient(180deg,rgba(255,230,203,.04),transparent 20%),var(--bg);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:calc(var(--app-header-h) + var(--app-nav-h));align-self:flex-start;height:calc(100dvh - var(--app-header-h) - var(--app-nav-h));overflow:hidden}.agent-panel .resize-handle{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;transition:background .15s var(--ease)}.agent-panel .resize-handle:hover{background:var(--cream)}.agent-toggle{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid var(--cream-dim);border-radius:0;font-family:var(--font-bitmap);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);box-shadow:2px 2px 0 0 var(--cream-dim);transition:border-color var(--px-transition),color var(--px-transition),box-shadow var(--px-transition),transform var(--px-transition)}.agent-toggle:hover{border-color:var(--cream);color:var(--cream);box-shadow:3px 3px 0 0 var(--cream);transform:translate(-1px,-1px)}.agent-toggle.open{background:var(--cream);color:var(--bg);border-color:var(--cream)}.agent-panel-shell{display:flex;flex-direction:column;height:100%;min-height:0}.agent-panel-meta{padding:14px 16px 0}.agent-panel-meta p{margin-top:6px;font-size:var(--fs-xs);color:var(--fg-faint)}.agent-terminal{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--cream);background:linear-gradient(180deg,rgba(255,230,203,.02),transparent 24%),radial-gradient(circle at top,rgba(255,230,203,.06),transparent 38%),var(--bg-sunken)}.agent-terminal--rail{flex:1}.agent-terminal--embedded{height:100%;border:none}.agent-terminal--embedded .agent-terminal__topbar{padding-top:12px}.agent-terminal__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 12px;border-bottom:1px solid var(--cream-dim);background:linear-gradient(180deg,rgba(255,230,203,.03),transparent),rgba(3,18,18,.92);font-family:var(--font-mono)}.agent-terminal__topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.agent-terminal__lights{display:flex;align-items:center;gap:5px;flex-shrink:0}.agent-terminal__light{width:10px;height:10px;border:1px solid rgba(0,0,0,.35);box-shadow:1px 1px #ffffff14 inset}.agent-terminal__light--red{background:var(--red)}.agent-terminal__light--amber{background:var(--amber)}.agent-terminal__light--green{background:var(--success)}.agent-terminal__path{min-width:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-terminal__prompt{color:var(--success);font-size:14px;line-height:1}.agent-terminal__ascii-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 10px;border-bottom:1px dashed rgba(255,230,203,.12);color:var(--fg-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:lowercase}.agent-terminal__hud{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-terminal__chip{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:4px 10px;border:1px dashed rgba(255,230,203,.18);background:rgba(3,16,16,.72);box-shadow:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.agent-terminal__chip:before{content:"[";color:var(--fg-faint)}.agent-terminal__chip:after{content:"]";color:var(--fg-faint)}.agent-terminal__chip-label{color:var(--fg-faint);font-size:11px}.agent-terminal__chip-value{color:var(--cream);font-size:12px;line-height:1}.agent-terminal__chip--auto{border-color:#9f8fd24d;background:linear-gradient(180deg,rgba(159,143,210,.14),rgba(159,143,210,.02)),rgba(10,18,24,.92)}.agent-terminal__chip--viewers{border-color:#ffc8723d}.agent-terminal__chip--state.is-working{border-color:#a8e6a357}.agent-terminal__chip--state.is-idle{border-color:#ffe6cb3d}.agent-terminal__chip--state.is-offline{border-color:#ff6b6b52}.agent-terminal__state-led{width:8px;height:8px;flex-shrink:0;background:var(--cream);box-shadow:0 0 0 1px #041c1c80}.agent-terminal__chip--state.is-working .agent-terminal__state-led{background:var(--success);animation:pulse .9s steps(2,end) infinite}.agent-terminal__chip--state.is-idle .agent-terminal__state-led{background:var(--amber)}.agent-terminal__chip--state.is-offline .agent-terminal__state-led{background:var(--red)}.agent-terminal__quest,.agent-terminal__decision,.agent-row--special .agent-row__body,.agent-terminal__inventory-item{position:relative}.agent-terminal__quest:before,.agent-terminal__decision:before,.agent-row--special .agent-row__body:before,.agent-terminal__inventory-item:before{content:none}.agent-terminal__quest{margin:16px 16px 0;padding:14px;border:1px dashed rgba(255,230,203,.18);background:linear-gradient(180deg,rgba(76,130,107,.08),rgba(76,130,107,.02)),rgba(6,20,20,.94);box-shadow:inset 0 0 0 1px #ffe6cb08}.agent-terminal__quest-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.agent-terminal__quest-badge{min-width:62px;padding:6px 8px;border:1px dashed rgba(255,200,114,.32);background:rgba(255,200,114,.04);color:var(--amber);font-family:var(--font-mono);font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.agent-terminal__quest-copy{min-width:0}.agent-terminal__quest-kicker,.agent-terminal__decision-kicker,.agent-terminal__footer-label,.agent-row__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.agent-terminal__quest-title{margin-top:6px;color:var(--cream);font-family:var(--font-mono);font-size:14px;line-height:1.5;letter-spacing:.02em}.agent-terminal__quest-pips{display:flex;align-items:center;gap:5px;padding-top:5px}.agent-terminal__quest-pips span{width:8px;height:8px;background:var(--cream);animation:pulse .9s steps(2,end) infinite}.agent-terminal__quest-pips span:nth-child(2){animation-delay:.12s}.agent-terminal__quest-pips span:nth-child(3){animation-delay:.24s}.agent-terminal__quest-action{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,230,203,.12);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;color:var(--fg-muted);text-transform:uppercase}.agent-terminal__decision{margin-top:12px;padding:12px 14px;border:1px dashed rgba(159,143,210,.24);background:linear-gradient(180deg,rgba(159,143,210,.12),rgba(159,143,210,.03)),rgba(10,11,19,.9)}.agent-terminal__decision-copy{margin-top:6px;color:#f4efffe6;font-family:var(--font-mono);font-size:13px;line-height:1.6}.agent-terminal__viewport{position:relative;flex:1;min-height:0;margin:16px;overflow-y:auto;border:1px solid rgba(255,230,203,.1);background:linear-gradient(180deg,rgba(2,19,19,.18),rgba(0,0,0,.3)),rgba(1,10,10,.98);box-shadow:inset 0 0 0 1px #66ffb408,0 0 0 1px #00000059}.agent-terminal__viewport:before,.agent-terminal__viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-terminal__viewport:before{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(112,255,173,.03) 3px 4px);opacity:.5;animation:scanDrift .7s steps(2,end) infinite}.agent-terminal__viewport:after{background:linear-gradient(90deg,rgba(255,230,203,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,230,203,.02) 1px,transparent 1px);background-size:18px 18px;opacity:.16}.agent-terminal__viewport-inner{position:relative;z-index:1;min-height:100%;padding:12px 16px 18px}.agent-terminal__stream{position:relative;display:flex;flex-direction:column;gap:6px;min-height:100%;padding-left:10px;font-family:var(--font-mono)}.agent-terminal__stream:before{content:"|";position:absolute;left:0;top:0;bottom:0;width:auto;background:none;color:#70ffad38;font-family:var(--font-mono);font-size:14px;line-height:1.25}.agent-terminal__empty{display:flex;align-items:center;justify-content:center;min-height:100%;padding:42px 24px;border:1px dashed rgba(255,230,203,.12);background:rgba(255,230,203,.02);color:var(--fg-faint);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;text-align:center}.agent-terminal__cursor{display:block;width:12px;height:14px;margin-left:28px;margin-top:2px;background:var(--cream);box-shadow:2px 2px #ffe6cb40;animation:cursorBlink .9s steps(2,end) infinite}.agent-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;color:#d4e8d9d6;font-family:var(--font-mono);font-size:13px;line-height:1.55}.agent-row__glyph{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;min-height:18px;padding-top:0;border:none;background:transparent;color:#70ffadb3;font-family:var(--font-mono);font-size:12px;line-height:1;text-transform:uppercase}.agent-row__body{min-width:0;color:inherit;word-break:break-word;font-family:var(--font-mono)}.agent-row__title{margin-top:4px;color:var(--cream);font-family:var(--font-mono)}.agent-row__code{padding:1px 5px;border:1px solid rgba(255,230,203,.16);background:rgba(255,230,203,.06);color:var(--coral-bright);font-family:var(--font-mono);font-size:13px}.agent-row__accent{color:var(--cream);font-weight:400}.agent-row--blank{opacity:.25}.agent-row--blank .agent-row__glyph{opacity:0}.agent-row--plain .agent-row__glyph,.agent-row--status .agent-row__glyph,.agent-row--divider .agent-row__glyph{color:var(--fg-faint)}.agent-row--command .agent-row__glyph{color:var(--success)}.agent-row--command .agent-row__body{color:#a8e6a3eb;letter-spacing:.04em}.agent-row--special{animation:pixelIn .17s steps(3,end)}.agent-row--special .agent-row__glyph{color:var(--cream);box-shadow:none}.agent-row--special .agent-row__body{padding:8px 10px;border-left:1px dashed rgba(255,230,203,.18);box-shadow:none}.agent-row--tool .agent-row__glyph{color:var(--success);background:rgba(12,31,18,.98)}.agent-row--tool .agent-row__body{background:linear-gradient(90deg,rgba(168,230,163,.12),rgba(168,230,163,.02)),rgba(4,14,8,.82)}.agent-row--code-panel .agent-row__glyph{color:var(--success)}.agent-row--code-panel .agent-row__body{padding:0;border-left:1px dashed rgba(112,255,173,.18);background:none}.agent-row--thought .agent-row__glyph{color:var(--violet);background:rgba(18,15,35,.96)}.agent-row--thought .agent-row__body{background:linear-gradient(90deg,rgba(159,143,210,.14),rgba(159,143,210,.03)),rgba(11,10,21,.86)}.agent-row--deploy .agent-row__glyph{color:var(--amber);background:rgba(35,23,8,.96)}.agent-row--deploy .agent-row__body{background:linear-gradient(90deg,rgba(255,200,114,.14),rgba(255,200,114,.02)),rgba(18,12,4,.84)}.agent-row--error .agent-row__glyph{color:#fff0f0;background:rgba(49,11,11,.98)}.agent-row--error .agent-row__body{border-left:3px solid var(--red);background:linear-gradient(90deg,rgba(255,107,107,.16),rgba(255,107,107,.02)),rgba(24,8,8,.9)}.agent-row--header{margin-top:8px;animation:pixelIn .15s steps(3,end)}.agent-row--header .agent-row__glyph{color:var(--amber);border-color:#ffc8723d}.agent-row--header .agent-row__body{color:var(--cream);font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.agent-row--status .agent-row__body{color:#ffe6cbb3;font-family:var(--font-mono)}.agent-row--divider .agent-row__body{color:#ffe6cb33;letter-spacing:.18em;text-transform:uppercase}.agent-row--list .agent-row__glyph,.agent-row--numbered .agent-row__glyph{color:var(--success)}.agent-row--link a{color:var(--amber);text-decoration:none;border-bottom:1px solid rgba(255,200,114,.24)}.agent-row--link a:hover{color:var(--cream);border-bottom-color:var(--cream)}.agent-code-block{border:1px dashed rgba(112,255,173,.18);background:linear-gradient(180deg,rgba(6,28,20,.56),rgba(3,12,12,.92)),rgba(3,12,12,.96)}.agent-code-block--live{border-color:#ffc87247}.agent-code-block__head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 92px 8px 10px;border-bottom:1px dashed rgba(255,230,203,.12);background:rgba(255,230,203,.03);color:var(--fg-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:lowercase}.agent-code-block--live .agent-code-block__head:after{content:"[streaming]";color:var(--amber);position:absolute;right:10px;top:8px}.agent-code-block__label{color:var(--success)}.agent-code-block__path{min-width:0;color:var(--cream);overflow-wrap:anywhere}.agent-code-block__lang{color:var(--fg-faint)}.agent-code-block__body{padding:8px 0 10px}.agent-code-block__line{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:1px 10px}.agent-code-block__line-no{color:#70ffad73;text-align:right;-webkit-user-select:none;user-select:none}.agent-code-block__line-text{min-width:0;white-space:pre-wrap;word-break:break-word;color:#e0efe1eb;-moz-tab-size:2;tab-size:2}.agent-terminal__footer{padding:0 16px 16px}.agent-terminal__footer-label{margin-bottom:10px;font-family:var(--font-mono)}.agent-terminal__inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-terminal__inventory-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 10px;align-items:start;min-height:64px;padding:10px 12px;border:1px dashed rgba(255,230,203,.16);background:linear-gradient(90deg,rgba(255,230,203,.05),rgba(255,230,203,.01)),rgba(4,15,15,.94);box-shadow:none}.agent-terminal__inventory-item:first-child{border-color:#ffc87242;background:linear-gradient(90deg,rgba(255,200,114,.1),rgba(255,200,114,.02)),rgba(16,20,10,.94)}.agent-terminal__inventory-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:flex-start;width:22px;height:22px;border:none;background:transparent;color:var(--success);font-family:var(--font-mono);font-size:14px}.agent-terminal__inventory-title{min-width:0;color:var(--cream);font-family:var(--font-mono);font-size:13px;line-height:1.5}.agent-terminal__inventory-time{color:var(--fg-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.hermes-dock{width:clamp(320px,26vw,380px);flex-shrink:0;border-left:1px solid var(--cream-dim);background:rgba(2,18,18,.94);overflow-y:auto}.dock-frame{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:20px}.dock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dock-header h3{font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.08em}.dock-priority-card{min-height:0}.dock-metrics{grid-template-columns:1fr;gap:12px}.dock-activity-panel{background:var(--bg-sunken)}.dock-activity-list{display:flex;flex-direction:column;gap:10px}.dock-activity-item{padding:14px;border:1px solid var(--cream-dim);background:var(--bg)}.dock-activity-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint)}.dock-empty{padding:24px;border:1px dashed var(--cream-dim);text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-faint)}.dock-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.hermes-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.64);z-index:190}.hermes-sheet{position:fixed;left:0;right:0;bottom:0;height:min(82vh,760px);transform:translateY(102%);transition:transform .22s var(--ease);z-index:191;background:var(--bg);border-top:1px solid var(--cream-dim);box-shadow:0 -18px 60px #00000059}.hermes-sheet.open{transform:translateY(0)}.mobile-dock-trigger{position:fixed;left:var(--content-pad);right:var(--content-pad);bottom:max(16px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--cream-mid);background:rgba(4,28,28,.94);color:var(--cream);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;z-index:160}.content-scroll.has-mobile-dock{padding-bottom:92px}.app-footer{border-top:1px solid var(--cream-dim);padding:24px var(--content-pad);text-align:center;flex-shrink:0;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--fg-faint);letter-spacing:.02em;background:var(--bg)}.app-footer .brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted);display:block;margin-bottom:6px}.app-footer .disclaimer{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--fg-faint);margin-top:4px}.app-footer .contract{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--cream);cursor:pointer;transition:color .15s var(--ease)}.app-footer .contract:hover{color:var(--fg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;top:clamp(56px,8vh,72px);background:var(--bg);z-index:99;padding:24px;animation:fadeIn .15s var(--ease);overflow-y:auto}.mobile-menu .menu-items{display:flex;flex-direction:column;gap:2px}.mobile-menu .menu-btn{padding:18px 16px;border:none;border-bottom:1px solid var(--cream-dim);font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.1em;text-align:left;background:transparent;color:var(--fg-muted);transition:color .15s var(--ease)}.mobile-menu .menu-btn:hover,.mobile-menu .menu-btn.active{color:var(--cream)}.mobile-stats{margin-top:32px;padding:20px;background:var(--bg-raised);border:1px solid var(--cream-dim)}.mobile-stats .row{display:flex;justify-content:space-between;padding:8px 0;font-family:var(--font-mono)}.mobile-stats .row .label{color:var(--fg-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em}.mobile-stats .row .value{color:var(--cream);font-size:var(--fs-sm)}.section-label{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px}.status-dot{width:8px;height:8px;border-radius:0;display:inline-block}.status-dot.online{background:var(--success);box-shadow:0 0 8px #a8e6a380}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cream-dim)}::-webkit-scrollbar-thumb:hover{background:var(--cream-mid)}::selection{background:var(--cream);color:var(--bg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pixelIn{0%{opacity:0;transform:translateY(8px);clip-path:inset(0 0 100% 0)}25%{opacity:.3;clip-path:inset(0 0 75% 0)}50%{opacity:.6;clip-path:inset(0 0 50% 0)}75%{opacity:.85;clip-path:inset(0 0 25% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes scanDrift{0%{background-position:0 0}to{background-position:0 4px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes glowPulse{0%,to{text-shadow:0 0 8px rgba(255,230,203,.15)}50%{text-shadow:0 0 18px rgba(255,230,203,.35),0 0 40px rgba(255,230,203,.08)}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor-blink:after{content:"▌";color:var(--cream);animation:cursorBlink 1s step-end infinite;margin-left:2px}@media (prefers-reduced-motion: reduce){.tab-btn,.agent-row,.agent-row__body,.agent-terminal__chip,.agent-terminal__viewport,.agent-terminal__inventory-item{transition:none}.agent-row--special,.agent-row--header,.agent-terminal__cursor,.agent-terminal__quest-pips span,.agent-terminal__chip--state.is-working .agent-terminal__state-led,.agent-terminal__viewport:before{animation:none!important}}@media (min-width: 640px){:root{--content-pad: clamp(20px, 3vw, 32px)}}@media (min-width: 1024px){:root{--content-pad: clamp(28px, 3vw, 40px)}}@media (min-width: 1440px){:root{--content-pad: clamp(40px, 3vw, 56px)}}@media (min-width: 1600px){:root{--content-pad: clamp(48px, 3vw, 64px)}}@media (max-width: 1023px){.agent-panel{width:100%!important;height:50vh;border-left:none;border-top:1px solid var(--cream-dim);position:relative;top:auto;align-self:stretch}.agent-panel .resize-handle{display:none}.app-body{flex-direction:column}.agent-panel-meta{padding-top:12px}.explorer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explorer-list-head{display:none}.explorer-row{padding:16px;background:var(--bg)}.hermes-dock{width:100%;border-left:none;border-top:1px solid var(--cream-dim)}.network-detail-grid,.admin-grid,.admin-grid--secondary{grid-template-columns:1fr}}@media (max-width: 640px){.input{font-size:16px}button,a,input,select{min-height:44px}.chat-input-row{flex-direction:column}.chat-input-row .input{width:100%}.btn-primary,.btn-ghost{width:100%;text-align:center}.artifact-grid,.ritual-grid{grid-template-columns:1fr}.wallet-address-row,.wallet-inline-actions,.wallet-footer-actions,.log-filter-row{flex-direction:column}.wallet-leaderboard-row,.explorer-row--transaction{grid-template-columns:1fr}.mobile-dock-trigger{left:16px;right:16px}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}
