.tag-list{margin:var(--spacing-md) 0}.tag-list .command-line{margin-bottom:var(--spacing-sm);font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.tag-list .command-input{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.tag-list .command-input .prompt{color:var(--color-primary);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.tag-list .command-input .command{color:var(--color-text-bright);font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.tags-container{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.tag-link{background:none!important;border:none!important;color:var(--color-text-dim);cursor:pointer;font-family:var(--font-mono);font-weight:var(--font-weight-regular);transition:color .2s ease;text-decoration:none;display:inline-block;position:relative;outline:none!important;box-shadow:none!important}.tag-link:before{content:"["!important;color:var(--color-text-dim)!important;position:static!important;width:auto!important;height:auto!important;background-color:transparent!important;display:inline!important;transition:color .2s ease!important}.tag-link:after{content:"]"!important;color:var(--color-text-dim)!important;position:static!important;width:auto!important;height:auto!important;background-color:transparent!important;display:inline!important;transition:color .2s ease!important}.tag-link:hover,.tag-link:focus{color:var(--color-primary);text-decoration:underline;background:none!important;outline:none!important;box-shadow:none!important}.tag-link:hover:before,.tag-link:hover:after,.tag-link:focus:before,.tag-link:focus:after{color:var(--color-text-dim)!important;background-color:transparent!important;width:auto!important}.tag-expand-button{background:transparent;border:none;color:var(--color-text-dim);cursor:pointer;font-family:var(--font-mono);font-size:.85em;font-style:italic;transition:var(--transition-fast);text-decoration:none;display:inline-block}.tag-expand-button:hover{color:var(--color-primary);text-decoration:underline}.tag-expand-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.tag-list--small .tag-link,.tag-list--small .tag-expand-button{font-size:.75rem}.tag-list--medium .tag-link,.tag-list--medium .tag-expand-button{font-size:.85rem}.tag-list--large .tag-link,.tag-list--large .tag-expand-button{font-size:.9rem}@media (max-width: 768px){.tags-container{gap:var(--spacing-xs)}.tag-list--medium .tag-link,.tag-list--medium .tag-expand-button{font-size:.8rem}.tag-list--large .tag-link,.tag-list--large .tag-expand-button{font-size:.85rem}}.tag-list .command-line .command-input a:after,.tag-list .command-line .command:after{display:none!important}.tags-container{transition:height .2s ease-in-out}.tag-link,.tag-expand-button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media (max-width: 480px){.tag-link,.tag-expand-button{max-width:120px}}.terminal-container{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);max-height:60vh;overflow-y:auto;padding-right:var(--spacing-sm);scrollbar-width:thin;scrollbar-color:var(--term-border) transparent}.terminal-container::-webkit-scrollbar{width:6px}.terminal-container::-webkit-scrollbar-track{background:transparent}.terminal-container::-webkit-scrollbar-thumb{background-color:var(--term-border);border-radius:3px}.terminal-history-item{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px dotted rgba(255,255,255,.1)}.terminal-history-item:last-of-type{border-bottom:none}.terminal-command{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-weight:var(--font-weight-regular);color:var(--color-text-bright)}.terminal-response{margin-top:var(--spacing-xs);font-family:var(--font-mono);font-weight:var(--font-weight-regular);color:var(--color-text-dim);white-space:pre-wrap;word-break:break-word}.terminal-response pre{margin:0;font-family:var(--font-mono);font-size:.9rem;white-space:pre-wrap}.terminal-link{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary);transition:all .2s ease;font-family:var(--font-mono)}.terminal-link:hover,.terminal-link:focus{color:var(--color-secondary);border-bottom-color:var(--color-secondary);text-decoration:none}.terminal-interactive-prompt{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-weight:var(--font-weight-regular);position:relative;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0}.prompt{color:var(--color-primary);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.terminal-input{background:transparent;border:none;outline:none;color:var(--color-text-bright);font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:1rem;padding:0;margin:0;flex:1;caret-color:transparent;position:relative;z-index:1}.cursor{display:inline-block;width:.6em;height:1em;background:var(--color-primary);margin-left:0;position:absolute;left:calc(1.5em + 1ch * var(--cursor-position, 0));top:50%;transform:translateY(-50%);animation:blink 1s step-end infinite;z-index:0;pointer-events:none;opacity:.8}.terminal-interactive-prompt:not(:focus-within) .cursor{opacity:1}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-loading{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);color:var(--color-text-dim);font-family:var(--font-mono);font-style:italic;display:flex;align-items:center;gap:var(--spacing-xs);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}EOF 2>&1{}
