.facility-terminal{--terminal-accent:#c4a173;z-index:4;isolation:isolate;color:#d9e6e7;border:1px solid #72969e66;border-top:2px solid var(--terminal-accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#15333cdd,#071821e8 65%);border-radius:5px;flex-direction:column;width:360px;max-width:calc(100% - 32px);max-height:calc(93% - 110px);animation:.32s ease-out terminal-arrive;display:flex;position:absolute;top:7%;left:4%;box-shadow:0 20px 65px #0005,0 0 28px #75d2d00a,inset 0 0 35px #4da7b008}.facility-terminal[data-facility=launch]{--terminal-accent:#9ce4d6}.facility-terminal[data-facility=communications]{--terminal-accent:#a1c6df}.facility-terminal:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-color:#0000;background-image:linear-gradient(#85c7ca05 1px,#0000 1px),linear-gradient(90deg,#85c7ca05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.facility-terminal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a2d7d870,#0000);height:1px;animation:10s linear infinite terminal-sweep;position:absolute;top:0;left:0;right:0}.terminal-topline{color:#92abb4;font:9px var(--mono);letter-spacing:.075em;border-bottom:1px solid #78b3ba20;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 18px;display:flex}.terminal-topline>div{gap:3px;display:flex}.terminal-topline button{color:#adc5ce;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:28px;display:grid}.terminal-topline button:hover{color:#fff;background:#8bc5c918}.terminal-title{border-bottom:1px solid #78b3ba20;align-items:center;gap:13px;padding:18px;display:flex}.terminal-facility-icon{width:42px;height:42px;color:var(--terminal-accent);background:#8bc5c909;border:1px solid #78b3ba35;border-radius:5px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 16px #7db5bf08}.terminal-title h1{letter-spacing:-.035em;margin:0;font:600 22px/1.2 Space Grotesk,sans-serif}.terminal-title p{color:#a4bdc4;margin:6px 0 0;font-size:11px}.terminal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#456976 transparent;min-height:0;padding:0 17px;overflow:auto}.terminal-body[hidden]{display:none}.terminal-section-label{color:#92aeb9;font:8px var(--mono);letter-spacing:.055em;justify-content:space-between;gap:8px;padding:17px 0 11px;display:flex}.terminal-section-label>span:last-child{color:var(--terminal-accent)}.terminal-launch-row{border-top:1px solid #7ba6b122;align-items:center;gap:10px;min-width:0;padding:13px 0;display:flex}.terminal-launch-row:hover{background:#92cbd008}.terminal-row-index{color:#688893;font:9px var(--mono)}.terminal-launch-row img{border:1px solid #8eb5c032;border-radius:5px}.terminal-token-name{flex:1;min-width:0}.terminal-token-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.terminal-launch-row small{color:#8faab5;margin-top:5px;font-size:10px;display:block}.terminal-token-value{text-align:right;flex-shrink:0}.terminal-token-value strong{font:11px var(--mono);color:#c1d9dd}.terminal-launch-row>svg{color:#7094a1}.terminal-actions{border-top:1px solid #7ba6b12b;flex-wrap:wrap;gap:9px;margin-top:8px;padding:16px 0;display:flex}.terminal-actions a{min-height:40px;color:var(--terminal-accent);background:#79b2bb08;border:1px solid #7ba6b133;border-radius:3px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;font-size:11px;display:flex}.terminal-actions a:hover{background:#8cb9c218;border-color:#96c2cb88}.terminal-footer{color:#89a9b2;font:8px var(--mono);letter-spacing:.06em;border-top:1px solid #78b3ba25;align-items:center;gap:7px;padding:11px 17px;display:flex}.terminal-footer>span:last-child{color:#6e8b96;margin-left:auto}.terminal-indicator{background:var(--terminal-accent);width:4px;height:4px;box-shadow:0 0 7px var(--terminal-accent);border-radius:50%}.terminal-feedback{color:#b5c8cc;margin:0;padding:12px 0;font-size:12px;line-height:1.8}.terminal-feedback button{color:var(--terminal-accent);background:0 0;border:0;text-decoration:underline}.terminal-token-select{color:#a0b8c1;flex-direction:column;gap:8px;padding-top:16px;font-size:10px;display:flex}.terminal-token-select select{color:#c4d8dd;background:#0a1d26;border:1px solid #47646d;border-radius:3px;width:100%;min-width:0;padding:9px;font-size:12px}.terminal-totals{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.terminal-totals>div{border-left:1px solid #bd9a6455;min-width:0;padding-left:11px}.terminal-totals span{color:#a4b9bf;font-size:10px;display:block}.terminal-totals strong{font:500 18px/1.5 var(--mono);color:#e1c7a1;overflow-wrap:anywhere;margin:7px 0;display:block}.terminal-totals small,.terminal-data-note{color:#89a6b0;font-size:9px;line-height:1.6}.terminal-data-note{margin-top:13px;display:block}.terminal-receipt{border-top:1px solid #7ba6b122;padding:12px 0}.terminal-receipt>div{justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.terminal-receipt>div+div{color:#819fa9;margin-top:8px;font-size:10px}.terminal-receipt>div+div a{color:#adc4cb;align-items:center;gap:5px;display:flex}.terminal-receipt-status{font:8px var(--mono);color:#b1bec3;border:1px solid #6f8d9733;border-radius:2px;padding:3px 5px}.terminal-status-confirmed{color:#a1d8c8;border-color:#7eaa9d44}.terminal-status-submitted{color:#d3b47f}.terminal-community .co-card{background:0 0;border-color:#7ba6b122;padding:14px 0}.terminal-community .co-feed-tools{background:0 0;border-color:#7ba6b122;padding-inline:0}.terminal-community .co-message{font-size:12px;line-height:1.7}.terminal-community .co-token{background:#9ab9be08;border-left-color:#7ba6b14d;flex-wrap:wrap}.terminal-community .co-token-metric{flex:1;min-width:80px}.terminal-community .co-byline,.terminal-community .co-actions{flex-wrap:wrap}.terminal-community .co-picker-menu{max-width:100%}.terminal-community .co-empty{padding:18px 8px}@keyframes terminal-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes terminal-sweep{0%{opacity:0;top:0}8%{opacity:.5}65%{opacity:.15}85%,to{opacity:0;top:100%}}@media (max-width:1100px){.facility-terminal{width:330px;max-height:calc(95% - 105px);top:5%;left:22px}}@media (max-width:720px){.facility-terminal{width:330px;max-width:calc(100% - 28px);max-height:calc(100% - 150px);top:16px;left:14px}.terminal-title{padding:13px 15px}.terminal-title h1{font-size:20px}.terminal-topline button{width:36px;height:32px}.terminal-body{padding:0 14px}.terminal-token-select select,.terminal-totals strong{font-size:16px}}.cinematic-home .facility-terminal{width:clamp(340px,26vw,390px);max-height:calc(94% - 110px);top:6%;left:auto;right:clamp(20px,3vw,52px)}@media (max-width:1100px) and (min-width:721px){.cinematic-home .facility-terminal{width:340px;max-height:calc(95% - 105px);top:5%;right:18px}}@media (max-width:900px){.cinematic-home[data-focus]:not([data-focus=overview]) .facility-terminal{width:min(540px,100% - 32px);max-width:none;max-height:510px;margin:250px 16px 0 auto;position:relative;top:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.facility-terminal,.facility-terminal:after{animation:none}}
