
        :host { all: initial; }
        * { box-sizing: border-box; }
        .prompt-card {
          position: relative;
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 3px;
          padding: 14px 14px 6px;
          border-radius: 24px;
          background: #fff;
          border: 1px solid oklch(0.92 0.004 286.32);
          box-shadow: 0 12px 30px rgba(15, 23, 42, 0.12);
          color: #0f172a;
          font-family: "Arial";
        }
        .prompt-header {
          display: flex;
          align-items: center;
          gap: 10px;
          min-width: 0;
        }
        .prompt-avatar {
          width: 38px;
          height: 38px;
          border-radius: 50%;
          overflow: hidden;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          flex: 0 0 auto;
        }
        .prompt-title {
          font-size: 14px;
          font-weight: 600;
          line-height: 1.2;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          max-width: 260px;
        }
        .prompt-close {
          position: absolute;
          top: 6px;
          right: 6px;
          width: 32px;
          height: 32px;
          border-radius: 0;
          border: none;
          background: transparent;
          box-shadow: none;
          color: #64748b;
          font-size: 24px;
          line-height: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          opacity: 1;
          transform: none;
          transition: none;
          pointer-events: auto;
        }
        .prompt-close:hover,
        .prompt-close:active {
          background: transparent;
          box-shadow: none;
          color: #64748b;
          transform: none;
          filter: none;
        }
        .prompt-input-row {
          width: 100%;
          display: flex;
          align-items: center;
          gap: 10px;
        }
        .prompt-pill {
          flex: 1;
          min-width: 0;
          height: 34px;
          display: flex;
          align-items: center;
          padding: 0 8px;
          border-radius: 999px;
          border: 1px solid rgba(0, 0, 0, 0.12);
          background: #fff;
          cursor: text;
        }
        .prompt-input {
          width: 100%;
          border: none;
          outline: none;
          background: transparent;
          color: #111;
          font-size: 13px;
          font-family: inherit;
          cursor: text;
        }
        .prompt-input::placeholder {
          color: rgba(17, 17, 17, 0.55);
        }
        .prompt-footnote {
          display: block;
          font-style: italic;
          font-family: var(--chat-font, "Arial");
          color: var(--color-theme-disclaimer-text, rgba(100, 116, 139, 0.9));
          font-size: 7px;
          line-height: 1.2;
          text-align: center;
          margin-top: 4px;
          padding: 0;
          user-select: none;
          max-width: 100%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          letter-spacing: -0.1px;
          padding-left: 2px;
        }
        .prompt-send {
          width: 34px;
          height: 34px;
          border-radius: 17px;
          border: 1px solid rgba(0, 0, 0, 0.08);
          background: var(--color-theme-header, #252525);
          color: var(--color-theme-header-text, #fff);
          cursor: pointer;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 0;
          line-height: 1;
          box-shadow: rgba(0, 0, 0, 0.10) 0px 6px 16px;
          transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
        }
        .prompt-send:hover {
          transform: translateY(-1px);
          box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 18px;
          filter: brightness(1.03);
        }
        .prompt-send:active {
          transform: translateY(0);
          box-shadow: rgba(0, 0, 0, 0.10) 0px 6px 16px;
          filter: brightness(0.98);
        }
        .prompt-send:disabled {
          opacity: 0.55;
          cursor: default;
        }
      