html, body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden; /* Prevent body scrollbars, terminal handles its own */
    background-color: #000; /* Black background for the page */
}

#assistant_terminal {
    width: 100%;
    height: 100%;
    /* jQuery Terminal will apply its own styling to internal elements.
       We ensure its container fills the viewport. */
}

/* Optional: Customize jQuery Terminal's default appearance further if needed */
/* For example, to ensure the default black theme is used or to change fonts */
.terminal, .terminal .terminal-output div div, .terminal .terminal-output div span {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace !important;
    font-size: 14px; /* Slightly larger for better readability */
    --color: #f0f0f0; /* Default text color for jQuery terminal */
    --background: #000; /* Default background for jQuery terminal */
}
.terminal .terminal-output div div {
    line-height: 1.4;
    padding: 0; /* Remove any default padding from terminal lines if an issue */
}

/* Ensure terminal output itself is legible */
.terminal .terminal-output {
    color: #f0f0f0; /* Default text color */
}
.terminal .terminal-output div pre { /* If you wrap output in pre for formatting */
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: inherit;
    white-space: pre-wrap;
    word-wrap: break-word;
}


/* Styling for the subtle "(cached)" message */
.terminal .terminal-output div em, .terminal .terminal-output div i {
    color: #888; /* Darker grey for cached message */
}

/* Styling for error messages from the terminal itself or AJAX errors */
.terminal .terminal-output div.error, .terminal .terminal-output div span.error {
    color: #ff5555; /* Standard red for errors */
}

/* Ensure prompt is visible and styled as per JS */
.terminal .prompt {
    /* Styling for the prompt defined in JS will take precedence for colors */
    padding-right: 5px;
}

/* Remove styles for .container, .warning, .assistant-insights-terminal, .snippet-item-terminal etc.
   as they are no longer used or relevant for a full-page pure terminal experience. */